2020-01-05-TIL

Today I learned

Relay

도달거리가 멀리 있는 경우 저항이 커져서 전압이 손실된다. 그런데 릴레이를 중간에 여러개 달아주면 계속 전압이 증폭되어 최초의 전압을 유지할 수 있다.

Relay -> 진공관 -> Transistor -> ICE

AND

입력을 두 개 받고 한 relay의 출력을 다른 relay의 전압으로 연결하면 된다. (직렬연결)

OR

입력을 두 개 받고 relay 두 개의 출력을 연결한다. (병렬연결)

NOT

relay를 반대로 스위치 on/off

2의 보수

이진수의 세상에서 어떤 수를 커다란 2의 제곱수에서 빼서 얻은 이진수. 다시 말해, 어떤 수 보다 더 큰 2의 제곱수가 되기 위해서 필요한 수 (두 수를 더하면 2의 제곱수가 되어야한다.) https://ko.wikipedia.org/wiki/2%EC%9D%98_%EB%B3%B4%EC%88%98

시프트

곱셈을 구현

etc

특이하더라도 대단한걸 구현하면 합격한다…

로직게이트 하나를 메서드 하나에 대응. input과 output도 메서드의 매개변수와 리턴값으로 대응.

테스트할때는 임계값을 반드시 테스트하는것이 중요! 00000 11111

깃에서는 삭제라는 개념이 존재하지 않는다. 그래서 새로운 브랜치를 생성한 뒤, 해당 브랜치로 이동하고 기존의 브랜치를 삭제하는 방식으로 해야한다.

참고자료

https://wikidocs.net/22308

참고서적

  1. TCP/IP 쉽게, 더 쉽게 : http://www.yes24.com/Product/Goods/32203210
  2. 김영한 님 HTTP 강의 (https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC)
  3. 웹 개발자를 위한 웹을 지탱하는 기술 : http://www.yes24.com/Product/Goods/5170353?OzSrank=1
  4. HTTP 완벽 가이드 : http://www.yes24.com/Product/Goods/15381085
  5. CODE : http://www.yes24.com/Product/Goods/16667186?OzSrank=11

Today I've Done

  • Binary Adder/Convertor를 자바로 구현
  • Git에서 코드리뷰를 하는 방법 학습 (조직에 가입하고, 해당 리퍼지토리를 클론해서 브랜치를 만들고 커밋하여 풀 리퀘스트를 보내는 것 까지 완료)

Today I Thought

취업이 목표이지만 취업을 좇아가기보다는 내 실력의 향상을 궁극적인 목표로 하자!

오늘 한 스터디원 분이 "이러한 CS지식은 실무에서 쓰이나요?"라고 물어보았다. 디지털 논리회로와 컴퓨터구조와 관련된 지식이었다. 하지만 나는 이러한 지식들이 정확히 어느부분에서 사용될 수 있는지 정확히 알지못해서 답변해주지 못하였다. 다만, 대체적으로 백엔드 개발에서 DataBase > DataStructure/Algorithm > OperatingSystem > Computer Architecture 정도의 우선 순위를 갖는 것만 알고있다. 전공자로서 디지털 논리회로에서부터 DB까지 많은 내용중에 어떤 CS 전공지식을 중점적으로 학습해야 하는지도 헷갈리는데, 비전공자 분들의 입장에서는 얼마나 막막할까? 나도 얼른 열심히 공부해서 나름의 ‘실무' 노하우나 팁을 하나라도 알려줄 수 있는 사람이 되고싶다!