[회고] 1~2주차 회고록
2022. 10. 31. 09:10ㆍ프로그래머스
해당 기간동안 배운 것
- OOP에 관한 내용
- SOLID 5원칙 (SRP, OCP, LSP, ISP, DIP)
- 자바 (인터페이스, 콜렉션 등)
- TDD, OOP를 이용한 자바 계산기 만들기
- 잘못된 인터페이스 사용보다 오히려 클래스만을 이용한 구현이 더 유연한 코드일 수 있다.
- 프로그램을 최대한 단순화하여 의미 없는 코드는 모두 제거하는 것이 좋다.
- 과도한 요소를 빼고 꼭 필요한 사항만 뽑아서 만들자.
- SRP의 중요성을 생각해보자.
- 해당 클래스 파일에서 if-else 문으로 점점 늘어날 수 있는 부분이 존재한다면 이 부분을 따로 빼내자.
- 변수, 클래스, 메서드 등 모든 코드를 짤때 네이밍을 생각해서 짜자.
- printMemory 이런식의 메서드를 짠다면 너무 메모리를 사용한다는 것에 치우쳐 있어서 확장을 해야하는 경우 메서드명을 바꿔야할 수 있다.
- 메서드 이름만 봤을 때, 어떤 역할을 하는 건지 이해할 수 있게 짜자.
- 예외를 던지면 받는 곳이 있어야한다.
- 접근지정자와 static, final 과 같은 키워드를 붙일 때 생각하고 붙이자.
- DB (SQL, Transaction, Stored Procedure, Stored function 등)
부족한 점
- 자바 기본기와 심화적인 부분 ( 자바의 정석, 이펙티브 자바, 모던 자바 인 액션 등 )
- OOP에 관한 부분 ( 객체지향의 사실과 오해, 조영호님 세미나 등 )
- 코딩의 틀? 사고? ( 켄트 벡의 구현 패턴 등 )
- 디자인 패턴 공부 ( 리팩토링 구루 등 )
- 소통 능력 ( 팀 활동 많이 하기 )
- 발표 능력 ( 발표 활동 많이 하기 )
- git과 같은 협업 툴 사용 능력 ( 진유림님 강의 듣기 )
느낀 점
- 너무 조급해하지말고 내가 해야하는 것을 명확히 알아야 착실하게 성장할 수 있다.
- 다른 사람이 나보다 잘하는 것은 당연하다 나보다 더 많은 시간을 투자 했을 테니까.
- 나보다 뛰어나면서 열심히 하는 사람이 진짜 많다. 따라 가기 위해선 조금 더 열심히. 조금 덜 자기.
- 멘탈이 너무 약해서 감정적으로 휩쓸리는 일이 많다. 불안해도 편안한 마음을 먹으려고 노력해보자.
- 팀과의 소통에서 소극적이게 행동 하지말자. 프로다운 모습을 갖춰가자.
- 질문을 부끄러워 하지말자. 몰라서 질문하는 것보다 모르는 걸 넘어가는게 더 부끄러운 것이다.
2주 동안 힘든 것보다 배워서 너무 좋다고 느낀 것이 훨씬 크다.
앞으로 더 힘들어질텐데 그 힘듦이 성장통이라 생각하고 견디기 보단 받아들이자. 파이팅!!
'프로그래머스' 카테고리의 다른 글
[회고] 3주차 회고 ( Spring Boot Week1 ) (0) | 2022.11.06 |
---|---|
[회고] OOP, TDD 이용한 계산기 프로젝트 회고 (0) | 2022.11.03 |