회사에서 프로젝트를 유지보수하면서 기존 코드를 수정 및 추가하는 업무를 주로 하는데
- 기존 코드 분석하며, 코드 작성자가 어떤 생각, 어떤 의도로 코드를 짰을까?
- 더 나은 방법으로 짤 순 없었을까? 없을까?
- 어떻게 작성해야 간결하고 수정(유지보수)하기 쉽고 효율적일까?
- 이렇게 리팩토링한 코드가 최선일까?
에 대한 질문, 생각들이 떠올랐는데 최대한 내 선에서 생각을 하고 코드 작성을 했지만
이에 대한 궁금증과 확답, 확신이 필요했고 아쉬움이 남았었다.
그래서 나에게 필요하다고 생각이 들어 다음 강의를 듣기 시작했다.
내가 궁금했던 내용들도 있어서 한 번으로는 안될 것 같고 몇 번 반복해서 들으면서 공부해서 개발할 때 적용해야겠다.
이전에는 신기술, 언어, 프레임워크 등에 대한 내용을 주로 공부했다면, 지금 회사에서 하는 업무에서는 같은 시간 내에 효율적인 코드를 작성할 수 있는 능력이 필요하다는 생각이 든다. 뭔가 사고의 한계? 아쉬움?이 든다.
근데 이전에 공부했던 알고리즘이나 자료구조가 기존 코드 분석이나 새로 코드를 짤 때 도움이 되고 적용하기 수월하다는 점도 느꼈다보니 언어, 프레임워크 공부도 중요하지만 이런 사고를 하는 방법, 알고리즘 등도 중요함을 느낀다.
"추상화"라는 용어를 접한지는 학교 수업을 시작으로 몇년 되었는데 어렵다...
강의를 1회 완강한 뒤 수료증을 추가할 예정이다.
Readable Code: 읽기 좋은 코드를 작성하는 사고법 강의 | 박우빈 - 인프런
박우빈 | 이 강의를 통해 클린 코드 원칙에 대한 깊은 이해를 하고, 객체 지향 사고 방식에 입각한 깔끔한 코드를 작성할 수 있게 됩니다. 클린 코드와 객체 지향이 궁금한 분, 코드를 정말 잘 짜
www.inflearn.com
댓글