본문 바로가기

분류 전체보기172

22.11.11 / CS특강 / CPU CPU(Central Processing Unit)란? 컴퓨터에서 뇌의 역할을 한다. CU(Control Unit), ALU(Arithmetic Logic Unit)(산술/논리 연산 유닛), N개의 Register, 캐시로 구성되어 있다. 싱글코어에서 멀티코어로 바뀌게 된 이유 싱글코어의 성능(클럭수)가 계속 고도화되며 CPU 자체가 소비하는 전력 소모와 그로인해 발생하는 발열 문제 코어 하나가 처리할 수 있는 작업 속도의 한계와 발전의 한계 CPU 구조 CU(Control Unit) 컴퓨터 프로그램을 구성하고 있는 명령어들을 해독한다. 그 결과에 따라 명령어 실행에 필요한 동작들을 수행시키기 위한 신호들을 발생시킨다. ALU(Arithmetic Logic Unit) 덧셈, 뺄셈 같은 두 숫자의 산술연산.. 2022. 11. 19.
레지스터의 종류 범용 레지스터 EAX (Extended Accumulator Register) 산술 연산 레지스터로, 곱셈과 나눗셈 명령에서 사용하고 함수의 return 값을 저장한다. EBX (Extended Base Register) 산술 연산 레지스터로, ESI나 EDI와 합쳐져 인덱스에 사용한다. ECX (Extended Counter Register) 산술 연산 레지스터로, 반복 명령어(Loop)를 사용할 때 반복 카운터를 저장한다. 반복 횟수를 저장한다. EDX (Extended Data Register) 산술 연산 레지스터로, EAX의 보조 역할을 한다. EAX만으로 연산 결과가 담기지 않을 때 부호 확장 명령 등으로 사용한다. ESI (Extended Source Index) 인덱스 레지스터로, 데이터를 .. 2022. 11. 19.
22.11.18 TIL 오늘 한 일 cs특강 ( 프로세스, 스레드, 비동기 ) 오전 프로젝트 발표 준비 오후 프로젝트 발표 내일 할 일 CS특강 복습 회고 드디어 첫 미니프로젝트가 끝났다. 우리 조도 굉장히 잘했지만 다른 조들도 엄청 잘했다. 나는 인간허브(깃허브 수동)으로서 최선을 다했고 다들 각자의 자리에서 최선을 다해서 좋은 결과가 나온 것 같다. 좋은 팀원들과 팀장님을 만나 너무 좋았고 이번에 부족했던 점들을 보완해서 다음 프로젝트는 더 잘하고 싶다. 2022. 11. 18.
22.11.17 TIL 오늘 한 일 팀 프로젝트 버킷리스트 구현 각자 코딩한 것들 종합해서 merge 및 오류 수정 aws 서버 만들어서 웹페이지 배포 내일 할 일 프로젝트 시연영상 촬영 및 발표 준비 회고 협업이라는게 뭔지 이제야 조금 알 것 같다. 혼자가 아니라서 버틸 수 있는 것 같다. app.py를 합칠 때 오류가 날 것 같아 함수 등 네이밍을 다시 했고 그것이 유효하게 적용되어서 큰 문제없이 코드들을 합칠 수 있었다. git 에서 merge 한 것은 아니지만 어떤 느낌인지, 처음에 어떤 규칙들을 결정하고 가야되는 건지 알 수 있었다. 2022. 11. 18.
22.11.16 TIL 오늘 한 일 개인 소개 페이지 github에 올리기 팀 프로젝트 버킷리스트 기능(CRUD) 구현 내일 할 일 각자 만든 코드들 merge merge 했을 때 발생하는 오류들 해결 회고 git을 건드리다가 오전에 하고있었던 팀 프로젝트의 코드들도 다 날려버렸다. 어떤 메커니즘인지는 모르겠지만 깃허브에 있는 폴더 형식을 바꾸려다가 all delete를 했는데 그게 내 로컬저장소에 있는 것들도 다같이 삭제한 것 같다. 결국에 새로 작성해서 해결은 했지만 git이 제대로 연결되지 않는 등 터미널로 git을 쓰는것에 있어서 오류가 계속 났다. git을 제대로 배워야 할 것 같고 조심히 다뤄야한다는 교훈을 얻었다. 그리고 댓글 수정 시에 textarea가 뜨게 끔 만들고 싶었는데 검색을 해도 다 spring 이나 .. 2022. 11. 16.
22.11.15 TIL 오늘 한 일 개인 소개 페이지 만들기 발생문제에 대한 해결 내일 할 일 9시에 개인 페이지 회의 9시30분에 튜터님 리뷰 공동페이지 업무분담 후 코딩 회고 개인 페이지에 대한 생각을 못하고 있다가 어제 밤늦게 인지하게 되어서 급하게 진행했다. 디자인은 심플이즈베스트로 가고, 방명록에 대한 CRUD를 중점으로 했다. 예상치 못한 곳에서 오류가 나서 시간을 많이 잡아먹었다. 11.15 결과물 index.html JungMin Kim About Me 상황에 따라 유연하게 업무 MBTI: ISTJ 집중력이 높음 나의 블로그 I Learning JavaScript Python Node.js Express.js Nest.js TodoList 개발자로 취업하기 다이어트 성공하기 내일배움캠프 수료하기 이름 내용 댓글 .. 2022. 11. 15.