본문 바로가기

개발자북클럽7

클린코드 직접 실습하기 본인이 잘 이해했는지 확인하는 가장 정확한 방법은 가르쳐 보는 것!클린코드 읽으며 뼈맞았던 내용 중 3가지 원칙 를 고르고, 원칙 따르는 예시 총 3가지를 만들어보세요. // 원칙 1. 정확한 이름 쓰기// Before 😣const A = ["apple", "banana"]const pushA = function(a) { return A.push(a)}console.log(pushA("orange"))// 무엇을 고치려고 하는지, 고치려는 문제가 무엇인지 알려주세요.// 함수 이름을 통해 동작 내용을 유추할 수 없다.// After 😎const DB = ["apple", "banana"]const addFruit = function(newFruit) { return DB.push(newFruit).. 2024. 5. 23.
클린코드 8장. 경계, 9장. 단위 테스트 오늘 TIL 3줄 요약경계오픈소스 등의 외부코드를 나의 코드에서 호출하는 부분경계에서는 예상치 못한 일이 있을 수 있으니 최대한 깔끔하게 분리하여 관리하기단위테스트테스트코드는 가독성이 중요테스트 함수마다 한 개념만 테스트하기F.I.R.S.T 원칙 (깨끗한 테스트가 따르는 다섯가지 규칙) TIL (Today I Learned) 날짜2024.05.16(목)~17(금) 오늘 읽은 범위8장. 경계, 9장. 단위 테스트 책에서 기억하고 싶은 부분8장 경계.- 학습 테스트는 공짜 이상이다. 패키지 새 버전이 나온다면 학습 테스트를 돌려 차이가 있는지 확인한다. .... 경계 테스트가 있다면 패키지의 . 새버전으로 이전하기 쉬워진다. 그렇지 않다면 낡은 버전을 필요 이상으로 오랫동안 사용하려는 유혹에 빠지기 쉽다... 2024. 5. 18.
7장. 오류처리 오늘 TIL 3줄 요약null을 전달하지도, 반환하지도 마라try-catch-finally 문부터 작성해라오류 코드보다 예외 사용하기프로그래머는 오류를 정의할 때 오류를 잡아내는 방법을 중요한 관심사로 봐야 한다.깨끗한 코드는 읽기도 좋아야하지만 안정성도 좋아야 한다. TIL (Today I Learned) 날짜2024.05.15(수) 오늘 읽은 범위7장. 오류 처리 책에서 기억하고 싶은 부분테스트 관련한 부분오류 처리에 대한 다양한 관점을 바라보며 내가 평소에 짜는 코드를 생각했다.주어진 기능을 구현하다보면 예상치 못한 에러가 발생하는데, 돌이켜보면 해당 조건이 undefined일 경우가 많았다.  해당 파트를 읽다보니 테스트 주도 개발 방법론(Test Driven Development, TDD)에 .. 2024. 5. 16.
클린코드 6장 객체와 자료구조 오늘 TIL 3줄 요약자료구조 : 새로운 함수 추가 쉬우나, 클래스 추가가 어려움객체지향 : 새로운 클래스 추가가 쉬우나, 새로운 함수 추가 어려움 TIL (Today I Learned) 날짜2024.05.12(일) 오늘 읽은 범위6장. 객체와 자료구조 책에서 기억하고 싶은 부분(이후에 자바스크립트 클린코드를 읽고 기억할 부분을 다시 찾아봐야겠다. 오늘 장은 유독 어려웠다) 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.오늘의 예시는 특히 이해하고 적용하기 어려웠다. 이후에 시간이 될 때 자바스크립트 버전의 클린코드도 이번 장의 예시를 읽어보고 싶다. 2024. 5. 13.
클린코드 5장. 형식 맞추기 오늘 TIL 3줄 요약스타일, 가독성은 유지보수와 확장성에 영향을 미친다. (들여쓰기 잘 하기)신문 기사처럼 작성하기 (이름 보고도 판단 가능하도록)개념이 비슷한 것은 세로로 최대한 가까이팀 규칙에 따를 것 TIL (Today I Learned) 날짜2024.05.12(일) 오늘 읽은 범위5장. 형식 맞추기 책에서 기억하고 싶은 부분유지보수, 확장성을 위해서도 가독성이 있는 코드가 중요하다.- 회사에서 tailwind.css를 사용하는데, 특히 너비에 따라 달라지는 스타일을 적용할 시에 가독성이 중요하다고 생각이 들어 이를 도입한 부분이 있었다.  오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.깔끔한 코드에 대해 조금씩 감을 익혀가는 것 같다. 2024. 5. 13.
클린코드 4장. 주석 오늘 TIL 3줄 요약주석보다는 코드로 해결하기 (코드에 의도 표현하기)나쁜 코드에 주석 달지 말자 (주절, 있으나 마나, 주석처리한 코드, 같은 이야기 반복 등..) TIL (Today I Learned) 날짜2024.05.12(일) 오늘 읽은 범위4장. 주석 책에서 기억하고 싶은 부분주석을 많이 사용하는 안 좋은 코드의 예시가 : 바로 내 코드였다 ..! ㅋㅋㅋㅋㅋ- 한 대 뼈를 맞은 것 같지만 속이 시원했고, 앞으로는 주석도 고민해서 필요한 상황에 잘 사용해야겠다. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.주석을 잘 쓰는게 설명을 잘 한 코드라고 생각했었다.아니다. 코드를 잘 짜서 주석을 최대한 쓰지 않더라도 이해할 수 있는 코드가 베스트이며,그것의 의미를 정확히 알리는 의도를 표현하는.. 2024. 5. 13.