본문 바로가기

내일배움캠프 Node 4기/TIL

내배캠 11/30 TIL

Database의 기초와 SQL

- 간단한 Query 문들과 MySQL을 설치하여 실제로 SQL을 이용해

테이블을 생성하고 삭제, 수정하는 실습을 해 보았다

 

다만 이게 탁 입력하자마자 실행되고 이런게 아니라 Refresh를 해줘야 한다거나 (사실 몽고디비도 그랬지만)

개인 컴사양마다 뭐가 조금씩 달라서 오류가 생긴다거나 하는 잡다한 일이 생겨서 좀 번거로웠다.

 

그 외 Foreign key와 Table과의 관계설정, 스키마 등을 도형을 이용해서 그려보거나, 

각종 제약사항 (NOT NULL, UNIQUE 등)의 정의, 사용처 등을 알아보았다.

 

- 본격적인 실습과 CRUD는 내일 이어지는 특강에서 실시할 예정.

 

CS - CPU의 작동 원리

- CPU가 컴퓨터로 따지면 두뇌에 해당한다는 사실은 진작부터 배워서 알고 있었다.

하지만 정확한 작동원리는 이번에 좀 자세히 알게 되었다. 말만 들었지 정확히 뭔지도 몰랐던 트랜지스터의 역할을 알게 되었다. 쉽게 말하면 전류를 흐르게 하는 스위치라고 보면 되는데, 엄청난 양의 트랜지스터를 때려박은게 CPU

 

이진법으로 1,0을 이용해 논리회로(NOT, AND, OR, XOR) 을 구성하여 이진수를 이용한 연산을

수행하는데, 제일 핵심은 올림수 (이진수 10 + 11) 처리이다

 

- 우선 첫자리수 덧셈을(Half adder) 1 + 1을 한다고 가정하면,  AND게이트와 NOT 게이트를 위 아래로 배치해 이용하면 결과는 10(2) 로 나온다. AND게이트에서 1과 1이 들어가면 결과는 1이나오고, NOT 게이트는 0이 나오기 때문.

 

이걸 응용해 계속 이어붙이면 N자리 연산이 가능한 CPU가 구축되는것이고, 이걸 마인크래프트에서 실제로 구현한 사람이 있다고 한다.... 나중에 한번 방문해보고 싶은 느낌이 든다. 

 

- bRd3D 라는 유튜브 채널에 있는 CPU 동작원리가 너무 잘만들어진 영상이라 이해하는데 큰 도움이 되었다.

내가 공대출신이 아니라 약간의 공대지식이 필요하지만(사실 상식정도) 다음에 또 한번 감상해볼 예정이다.

 

 

 

'내일배움캠프 Node 4기 > TIL' 카테고리의 다른 글

내배캠 12/2 TIL  (0) 2022.12.02
내배캠 12/1 TIL  (0) 2022.12.01
내배캠 11/29 TIL  (1) 2022.11.29
내배캠 11/28 TIL  (0) 2022.11.28
내배캠 11/25 TIL  (0) 2022.11.25