워밍업 3기 1주차 발자국

[ 강의링크 ] [ Readable Code: 읽기 좋은 코드를 작성하는 사고법 ](https://www.inflearn.com/course/readable-code-%EC%9D%BD%EA%B8%B0%EC%A2%8B%EC%9D%80%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%EC%82%AC%EA%B3%A0%EB%B2%95/dashboard)

Intro.

사실 클린코드에 대한 관심이 생긴 것은 얼마전 일입니다. 직장동료의 코드를 보며 별다른 설명 없이 코드가 쉽게 읽혀졌다는 점이 인상깊었습니다. 이후, 가독성 좋은 코드를 작성하기 위해 노력하던 중, 직장동료의 추천을 통해 해당강의와 워밍업 클럽을 알게되었고 지식의 빈자리를 메우고 한층 더 성장한 개발자가 되기 위해 시작하게 되었습니다.

 

1주차 핵심 Keyword.

1주차는 JAVA를 보다 JAVA 처럼 쓰기 위한 테크닉과 사고회로를 그려주는 내용을 포함하고 있습니다. 특히, 추상과 구체는 JAVA 뿐만 아니라 다른 언어에서도 유용하게 쓰일 수도 있을 거 같은 강한 인상을 받았습니다.

 

다음은 추후의 복습하며 다시 생각해보면 좋을 법한 keyword들을 정리 해보았습니다.

  • 추상화 / 구체화

  • 이름짓기 - 상수, 문자열, 메서드, ! / not / !=

  • 깊이 줄이기

     

  • Collection / generic

  • stream / ramda / for-each

  • Optional

  • exception / validation

  • static factory method(정적 펙토리 메서드)

  • SOLID

 

1주차 발자국 포스팅을 마치며...

  • 이전 보다 더 클린함을 추구하기 위한 사고를 위한 밑 바탕을 배울 수 있었습니다.

  • 특히, 어렴풋했던 추상화에 대한 개념이 선명해졌습니다.

  • 배웠지만 잊었던 개념에 대해 다시 짚어갈 수 있는 계기가 되었습니다.

  • 아직 1주차 밖에 지나지 않았지만, 다음 주차, 그 다음 주차 한주가 거듭할 수록,

  • 점차 성장해갈 제 자신이 기대가 됩니다.

     

댓글을 작성해보세요.


채널톡 아이콘