Skip to content

20210201

Sunny-son edited this page Feb 1, 2021 · 1 revision

회고

Sunny

  • 면접 1회 봤다...
  • 무지개곰 책(관계형 데이터베이스 실전 입문) 다 봤다!
    • 마지막 부분에 트랙잭션에 대한 부분이 나와서 좋았다.
  • 이번 이펙티브 자바 아이템들은 클린 코드에 나오는 내용들과 연관이 있어서 같이 보면서 공부했다.

Han

  • 이번 아이템은 그리 어렵지 않았다. 양이 많아서 다행.
  • 가능하면 아이템 하나당 질문, 느낌을 남기려고 노력.
  • 이번주는 무난했다. 다만 일교차가 커서 감기걸리기 쉽다. 건강 조심하자.

David

  • 이번 학기에 데이터베이스 수업을 시작. 학기 초반에 SQL 공부. 일주일 동안 공부했던 내용이 코쿼에서 배웠던 것보다 훨씬 많았다.
  • 수업에선 여러가지 배웠음. DB만드는 수업이라 기대가 크다.
  • 알고리즘 채널에서 알고리즘 1개 이상 풀면서 매일 기록하려고 노력.
  • 하면 할수록 푸는 속도도 빨라지고 풀기 쉬워지고 있다. 만족.
  • 아이템들이 대부분 짧고, 쉬웠다.

Pyro

  • 이펙티브 자바 이번주 아이템들은 지난 함수형보다 쉬웠다.
  • CS10에서 도커, 클라우드를 이해하는데 고생했다.
  • Honux의 문제. batch insert, bulk insert 시도. 두개의 차이점을 알 수 있었다.

Roach

  • 안타깝게도 공부가 잘 안되었다. -> 알고리즘만 풀었음.
  • 하루에 하나씩 푸니 늘고 있다. 어려운 문제는 자제하고 쉬운 문제 위주로 시도하고 있음. -> 나중에 차차 어려운 문제를 풀 것.
  • 백준보다 프로그래머스가 더 재밌음. 퍼즐푸는느낌이라 더 나음.
  • 개인적으로 어려운 내용은 없었다. 문자열 관한 내용에서 열거 타입에 대한 내용이 나왔는데 하나가 이해가 잘 되지 않았다.
  • 34장을 읽고, 한이 댓글을 보니 이해가 되었다.

그 외

Items

Item56

  • 나중에 문서작성할 기회가 있으면 이 아이템을 보고 작성하면 좋겠다.
  • 이전 선배 개발자의 문서화 형태를 따라가면 더 좋을듯하다.
  • 백엔드 개발자만 읽을 땐 자바독을 만들면 좋겠지만 모바일, 프론트 개발자와 같이 협업할 땐 고민해야한다.
  • 그러나 협업을 한다면 문서화는 정말 중요하다.

Item57

  • 지역변수 범위 최소화가 핵심.
  • 세가지 요약
    1. 지역 변수를 가장 처음 쓰일 때 선언하라.
    2. 지역 변수를 선언과 동시에 초기화 하라.
    3. 메서드를 작게 만들고, SRP 를 지켜라
  • 이 아이템을 적용하는 이유는 SRP를 지키기 위한 것. 이 아이템의 SRP는 함수가 아닌 블록단위로 좁혀서 정의.

Item58

  • for-each
  • 일급 객체와 아이템 18과 연관관계가 있음.

Item59

  • 라이브러리를 적극적으로 사용하자. -> 코드의 품질을 높여준다.
  • 라이브러리를 검증된 것을 사용하자. -> 시간날 때 뜯어서 공부하자.
  • 아이템18의 래퍼패턴을 사용하여 라이브러리(검증된 것)을 활용하자.

Item60

  • 현직에서는 BigDecimal을 변환할 때 많이 사용한다.
  • BigDecimal은 불편하게 많다.

Item61

  • IntegerCache에 저장하여 -128 ~ 127까지는 주소값비교가 가능.
  • String은 static Area에 저장.
  • boxing을 할 때마다, 객체가 계속 생성되는 건 성능상 부담될듯

Item62

  • ThreadLocal은 각 쓰레드에 고유의 이름을 붙일 수 있다. -> String보다는 Key 클래스를 만들어 고유의 쓰레드로 지정이 가능.

Item63

  • String이 n개 가 있다면 잇는 시간은 n^2다.
  • String + String을 할 경우 복사본 하나 더 생긴다.

Item64

  • 결과적으로 적합한 인터페이스를 쓰고 없으면 부모 클래스를 사용하자.
  • 바꾸기 쉽기 때문에 꼭 사용하자.
  • 스프링의 IoC, DI
  • SOLID원칙의 O,L,D와 관련.

마무리

Clone this wiki locally