![[Clean Code] 9. 단위 테스트](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdxG3Yg%2FbtsFK8CTZls%2FAAAAAAAAAAAAAAAAAAAAAOc_LyWCRai2lXkZURN82Z1CH3yH8oYJfcD0zApP62zX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DZoSild0SYd1hRKPBaYBCs%252FJAx%252Fg%253D)
Clean Code .....................................................................................................................................................................................................................................................................................................................................................................................................
![[Clean Code] 8. 경계](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FFgQTX%2FbtsGjJYVMab%2FAAAAAAAAAAAAAAAAAAAAAJ2G4X_RCwm13sm8XEJmLMiWF11LuQEUZCPF5hpLtd8X%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DgHjsc0rmWGf6V5u6TVfO%252FOOjylU%253D)
Clean Code .....................................................................................................................................................................................................................................................................................................................................................................................................
![[Clean Code] 7. 오류 처리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcZ2nMk%2FbtsE6IL2I5O%2FAAAAAAAAAAAAAAAAAAAAAKm64PZvO7-0U6xblvjTRpasNJRWCf8bo-seZJHcZ-ZT%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DAs%252FtPqlvTadhAc8OkWT%252BC74ydjE%253D)
Clean Code . ...................................................................................................................................................................................................................................................................................................................................................................................................
![[Clean Code] 6. 객체와 자료 구조](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FboCjQz%2FbtsDT2MWyVe%2FAAAAAAAAAAAAAAAAAAAAACA9NYn8ctR6waEGbZr2BFW3tTgJR9tJ9vDt96DvjnPM%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DdN1kpnkozoNsxH%252BHSPC1RSYpwSk%253D)
Clean Code .....................................................................................................................................................................................................................................................................................................................................................................................................
![[Clean Code] 5. 형식 맞추기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FlqSWM%2FbtsDRbpJsAw%2FAAAAAAAAAAAAAAAAAAAAAMVPq2SB2S-_N8f0_-U819wwYhOVtHDMMNVANo_nthyT%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D25O1Kd3tz5k%252BGYcld1kUVgBN7ds%253D)
Clean Codee ....................................................................................................................................................................................................................................................................................................................................................................................................
![[Clean Code] 4. 주석](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbYQ3Ho%2FbtsDRbaQ1Pg%2FAAAAAAAAAAAAAAAAAAAAAHffrr_m2j31YAS8MC1pDi1KkGUxJpVmO5W3Ajbx0l8P%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DAxgNe1FI1y78VQQEurAOFONs2Kg%253D)
Clean Codee ....................................................................................................................................................................................................................................................................................................................................................................................................
![[Clean Code] 3. 함수](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FzyrXt%2FbtsBJgzNHDl%2FAAAAAAAAAAAAAAAAAAAAAN53ZDjCZkVDd-LhZmOkYSZU6xemT2f6K2OPnIRvqLa2%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Dd1tlCX5d53RIi5OzcT%252Bj%252BOKr1nw%253D)
본 게시글은 도서, Clean Code를 읽고 정리한 글입니다. https://product.kyobobook.co.kr/detail/S000001032980 1. 작게 만들어라! 함수는 작으면 작을수록 좋다. if문, while문 등에 들어가는 블록은 한 줄이어야 한다. 대개 거기서 함수를 호출하기 때문이다. 그렇게 된다면 바깥을 감싸는 함수 (enclosing function)가 작아질 뿐만 아니라, 블록 내부에서 호출하는 함수의 이름을 적절히 짓는다면 이해하기도 더욱 쉬워진다. 중첩 구조가 생길 만큼 함수가 커져서는 안된다는 뜻이다. 그래야 읽고 이해하기 쉽다. 2. 한 가지만 해라! 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행한다면, 그 함수는 한 가지 작업만 한다. 단순히 다른 ..
![[Clean Code] 2. 의미 있는 이름](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fk9Sti%2FbtsAMVo3kuQ%2FAAAAAAAAAAAAAAAAAAAAAJw0rmAeRoxyE5YAvY6O986-qkVQqaX21f320uPv2WZf%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DbCv6Td5BuGUzznmzl%252F80Qkf3raM%253D)
도서, [Clean Code]를 읽고 정리한 글입니다 . ................................................................................................................................................................................................................................................................................................................................................................................

절차지향 vs 객체지향 vs 함수형 비교. ............................................................................................................................................................................................................................. 📋 프로그래밍 패러다임 📌 프로그래밍 패러다임이란? 프로그래머가 코드를 어떻게 작성해야 할 지 결정하는 역할 프로그래밍 패러다임을 통해 여러 방식으로 코드를 바라보게 되고, 이를 바탕으로 구현하게 된다. 명령형 프로그래밍 : 무엇(What)보다 어떻게(How)를 설명하는 ..