반응형 Programming148 [클린 코드] code-review-tips by Ryan McDermott(구글 엔지니어) 번역 사내에서 사수분과 코드 리뷰 스터디를 하게 되어 여러 자료를 찾던 중 영어 자료들도 많아 번역을 해보고 있다. 간결하면서도 언어에 구애받지 않는 필수적인 클린 코드 관련 내용을 잘 담은 글을 발견해 번역해 보았다. GitHub - ryanmcdermott/code-review-tips: Common problems to look for in a code review :microscope: Common problems to look for in a code review - GitHub - ryanmcdermott/code-review-tips: Common problems to look for in a code review github.com 개요 코드 리뷰는 리뷰어와 리뷰 대상 모두에게 공포를 불러일으킬.. Programming/ETC 2023. 1. 18. [혼공학습단 9기] 혼.공.컴.운. - 5. CPU 성능 향상 기법 (미션 포함) # 선택 미션 CH. 05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기 05-1 빠른 CPU를 위한 설계 기법 클럭, 멀티코어, 멀티 스레드가 각각 무엇인지 알아보고, 이들이 CPU 속도와 어떤 관계가 있는지 학습한다. 클럭 컴퓨터 부품들은 '클럭 신호'에 맞춰 일사불란하게 움직인다. CPU는 '명령어 사이클'이라는 정해진 흐름에 맞춰 명령어들을 실행한다. 즉, 클럭 속도가 높아지면 CPU는 명령어 사이클을 더 빠르게 반복할 것이고, 이는 곧 성능이 좋다는 것을 의미한다. 그래서 클럭 속도는 CPU 속도 단위로 간주되기도 한다. 클럭 속도 헤르츠(Hz) 단위로 측정. 1초에 클럭이 몇 번 반복되는지를 나타냄. 예: 2.5GHz의 경우, 1초에 클럭이 25억(2.5 X 10^9)번.. Programming/Computer Science 2023. 1. 15. [혼공학습단 9기] 혼.공.컴.운. - 4. CPU의 작동 원리(미션 포함) # 기본 미션 p. 125의 확인 문제 2번, p. 155의 확인 문제 4번 풀고 인증하기 p. 125 확인 문제 2번 문제: 설명에 맞는 레지스터를 보기에서 찾아 빈칸을 채워 보세요. (1): 연산 결과 혹은 CPU 상태에 대한 부가 정보를 저장하는 레지스터 (2): 메모리에서 가져올 명령어의 주소를 저장하는 레지스터 (3): 데이터와 주소를 모두 저장할 수 있는 레지스터 (4): 해석할 명령어를 저장하는 레지스터 답: 1. 플래그 레지스터: 2. 프로그램 카운터 3. 범용 레지스터 5. 명령어 레지스터 p. 155의 확인 문제 4번 문제: 다음 그림은 멀티코어 CPU를 간략하게 도식화한 그림입니다. 빈칸에 알맞은 용어를 써 넣으세요. * 답: 코어 해설: 코어는 CPU 내에서 명령어를 처리하는 부품으.. Programming/Computer Science 2023. 1. 15. DBeaver란? + PostgreSQL과 연결하기 업무 중 DBeaver를 사용해 PostgreSQL로 관리되는 DB에 접속할 일이 생겼다! 단톡에서 들어본 이름이긴 한데, 플젝 진행하면서 MySQL Workbench밖에 써보지 않아서 조금 조사해봤당. 공식 웹사이트 https://dbeaver.io/ DBeaver Community | Free Universal Database Tool DBeaver Universal Database Tool Free multi-platform database tool for developers, database administrators, analysts and all people who need to work with databases. Supports all popular databases: MySQL, Post.. Programming/Database 2023. 1. 9. [혼공학습단 9기] 혼.공.컴.운. - 2. 데이터, 3. 명령어 02-1 0과 1로 숫자를 표현하는 방법 정보 단위 비트(bit): 0과 1을 나타내는 가장 작은 정보 단위. n비트는 2^n가지 정보를 표현할 수 있다. 바이트(byte): 비트 X 8 킬로바이트(KB): 바이트 X 1000 메가바이트(MB): 킬로바이트 X 1000 기가바이트(GB): 메가바이트 X 1000 테라바이트(TB): 기가바이트 X 1000 이보다 큰 단위도 존재하지만, 우리가 다룰 데이터의 크기는 최대 테라바이트까지인 경우가 많다. 이진법 수학에서 0과 1만으로 모든 숫자를 표현하는 방법을 이진법이라고 한다. 숫자가 1을 넘어가는 시점에 자리 올림을 하여 0과 1. 두 개의 숫자만으로 모든 수를 표현한다. 10과 같이 십진수와 혼동되는 경우를 막기 위해 이진수 끝에 아래첨자 (2)를 붙이거.. Programming/Computer Science 2023. 1. 9. [혼공학습단 9기] 혼.공.컴.운. - 1. 컴퓨터 구조 시작하기(미션 포함) # 기본 미션 p. 51의 확인 문제 3번, p. 65의 확인 문제 3번 풀고 인증하기 3. 다음 설명의 빈칸에 들어갈 알맞은 내용을 써 보세요. 프로그램이 실행되려면 반드시 ()에 저장되어 있어야 합니다. 답: 메모리 해설: 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다. 저장된 값에 빠르고 효율적으로 접근하기 위해 주소라는 개념이 사용된다. 3. 1101(2)의 음수를 2의 보수 표현법으로 구해 보세요. 답: 0011(2) 해설: 컴퓨터는 이진수만 이해할 수 있기 때문에, 마이너스 부호를 사용하지 않고 0과 1만으로 음수를 표현해야 한다. 그래서 사용하는 것이 '보수'를 사용하는 것이다. 2의 보수는 어떤 수를 그보다 큰 2의 제곱수에서 뺀 값을 의미한다. 쉬운 풀이법은 모든 .. Programming/Computer Science 2023. 1. 8. [혼공학습단 9기] 혼자 공부하는 컴퓨터 구조와 운영체제 혼공학습단은 한빛에서 운영하는 시리즈를 6주 동안 나눠 공부하고 블로그에 정리해 페북 페이지에 함께 공유하는 모임이다. 작년 하반기 동안 컴퓨터 구조, 운영체제, 네트워크 스터디를 진행했고 이번 주로 모두 끝났지만, 복습을 꼭 해야 겠다고 생각했던 중 컨님이 책을 선물해주셔서 참여해보기로 했다! 교재 혼공학습단 소개 링크 https://hongong.hanbit.co.kr/%ed%98%bc%ea%b3%b5-%ea%b2%8c%ec%8b%9c%ed%8c%90/?uid=75&mod=document&pageid=1 [혼공학습단 9기] 모집 안내(2022.12.15 ~ 25) hongong.hanbit.co.kr 주차별 커리큘럼 일과 병행하기 적은 양은 아니지만, 미션은 가벼워서 충분히 참여할 수 있는 정도다. .. Programming/Computer Science 2023. 1. 7. 이전 1 ··· 5 6 7 8 9 10 11 ··· 22 다음