[TIL] 2022-03-10

nathan·2022년 3월 10일
0

TIL

목록 보기
32/34
  • 디미터 법칙
  • 동시성 문제
  • YAGNI - 지금 벌여 놓은 일이 미래에 부채가 될 수 있다.
  • 미션 때 뚱뚱한 컨트롤러를 경험 -> 필요에 의하여 분리해보기
    • 미리 분리해 놓은 것은 내 의도가 아니기 때문에 아무런 의미가 없다.
    • 연습한 건 좋은데, 이유가 있어야 함.(를 계속 생각하기)
      • 스스로 고민해보고 논리적인 이유를 만들어 가야함.(이런 과정을 체화하기)
  • https://soojin.ro/review/handling-comments : 코드리뷰와 관련된, 태도에 관한 글
    • commit도 일종의 회고다.
    • 리뷰도, PR도, 커밋도 모두 커뮤니케이션이다.
  • git diff, git commit --amend, git revert
  • CDD(커밋 드리븐 디벨롭) - 시작할 때 변동사항 최소로 해놓고, 커밋으로 할 내용을 미리 적는다. -> 미리 적은 내용을 수행하면서 완성시 git commit --amend로 수정된 사항을 반영하여 재커밋한다.
  • README 할 때, 꼭 출처는 적어두자. (기본 중 기본)
    • README도 신경써서 꾸미는 연습을 해보자.
  • Call by ValueCall by Reference의 진실
    • 메서드에 인자를 넘길 때(함수를 호출할 때) 쓰인다.
    • reference != address
    • 실제로는 Call by Value 밖에 없다.
  • 호눅스의 DB수업
    • 데이터란?
      • 컴퓨터에 저장할 수 있는 값
      • descrete value : 구분지을 수 있는, 연속적이지 않은 값
    • DIKW pyramid
      • data, information, knowledge, wisdom
      • data에 useful을 부여하면 information
      • information에 의사결정을 부여하면 knowlege
      • DB에 쿼리를 날리는 일 : 의사결정 과정임(원하는 일을 하기위한 데이터 요청이므로)
    • https://db-engines.com/en/ranking
      • 여기 있는 DB (8위 안짝)으로는 꼭 써봐야 한다. (1번이라도, 튜토리얼만이라도.)
      • DB 사용시, 맞는 설계 방법을 꼭 공부하고 적용하자.\
  • shcolar.google.com : 논문 확인가능
    1. Java
    1. Spring
    1. DB
    1. HTTP
    1. Linux, Cloud
    1. Docker, 쿠버네티스
  • 그 외 : 코딩테스트, CS 지식, Elastic Search, Hadoop, Kafka

해야하는 것

  • AWS 강의 듣기(인프런)
  • DB
profile
나는 날마다 모든 면에서 점점 더 나아지고 있다.

0개의 댓글