Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 10장
#clean_code
2년 전
866

오늘 TIL 3줄 요약

  • 클래스는 작아야한다

  • 캡슐화(Encapsulation)

  • 클래스나 모듈은 하나의 역할만 가지고 있어야한다.(The Single Responsibility Principle)

TIL (Today I Learned) 날짜

2022. 03.10.

오늘 읽은 범위

10장. 클래스

책에서 기억하고 싶은 내용을 써보세요.

  • 변화에서 떨어뜨리기

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 프로그래밍을 정말 처음 배우기 시작할 때, 선생님이 잘 동작하는 제 코드를 보시고는 "음~ 뭔가 좀 그런데~"하셨던 기억이 있습니다. 잠깐 생각하시더니, 함수 하나를 지적하시고 "하나의 함수에서는 하나의 역할만 해야한다"라며 지적해주셨었습니다. 이번에는 클래스고, 또 함수에 대해서는 전에 나온 내용이지만, 문득 생각이 났습니다.

  • 캡슐화하면 가장 먼저 떠오르는게 자바인데 자바 안쓴지 오래되어서 오랜만에 접하는 개념들이많았습니다. 한편으로는 자바스크립트에서 타입스크립트을 사용하기 시작하면서 클래스를 접하고 있는데, 타입스크립트에서 어떻게 오늘의 내용을 적용할 수 있을지 생각해봐야겠습니다.