본문 바로가기

전체 글75

TIL 3장. 의미 있는 이름 TIL (Today I Learned) 2022.02.20 오늘 읽은 범위 2장. 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요.(요약) 좋은 이름을 지으려면 시간이 걸리지만 좋은 이름으로 절약하는 시간이 훨 씬 더 많다.(p.22) 발음하기 쉽고, 검색하기 쉽고, 이해하기 쉬운 이름을 사용해라. 인코딩을 하지말되 인터페이스, 구현클래스를 이름을 지을때는 구현클래스의 이름을 인코딩해라. (e.g. 인터페이스 클래스 이름 : ShapeFactory , 구현 클래스 : ShapeFactoryImpl p.31) 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 2장의 내용도 하나로 요약된다. 결국 코드는 만들면 누군가가 유지보수를 하기 위해서 다시 들여볼일이 무조건 있다고 생각되니 그 사람들을 위해.. 2022. 2. 20.
TIL 2장. 깨끗한 코드란? TIL (Today I Learned) 2022.02.19 오늘 읽은 범위 추천서 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요.(요약) 5s철학(정리, 정돈, 청소, 청결, 생활화) (p.xxiv) 깨끗한 코드를 작성하는 방법은 배우기 어렵다. 단순히 원칙과 패턴을 안다고 깨끗한 코드가 나오지 않는다. 고생을 해야한다. (p.xxxii) 중복을 피하라. 한 기능만 수행하라. 제대로 표현하라. 작게 추상화 하라. (p.14) 새 코드를 짜면서 우리는 끊임없이 기존 코드를 읽는다. 비율이 이렇게 높으므로 읽기 쉬운 코드가 매우 중요하다. (p.18) 보이스카우트 규칙: 캠핑장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라. (p.19) 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 클린코.. 2022. 2. 19.
TIL 1장. 클린코드 책 구매 평소에 책을 종종 읽는 편이긴 하지만 내 인생 첫 개발서적이다. 노마드코더의 북클럽 스터디를 신청했고 저번 1기에서는 완주한 사람이 1/3이 되지 않았다고 한다. 내가 1/3이 안에 들어서 끈기를 보여줘야겠다. 2022. 2. 18.
git 활용(rebase, squash)방법 현재 우리 회사는 git flow라는 방법론을 통해 branch를 분리하여 개발하고 있다. git flow는 총 5가지의 브랜치를 분리해서 운영한다. • master: production브랜치 실사용자들에게 배포됨 • release: 배포를 하기전 즉 production을 배포하기전에 QA를 하기위한 브랜치. • develop: 개발 브랜치 개발자들이 feature브랜치에서 개발, 작업한 기능들을 여기에다 merge시킴 • feature: 개발자들이 develop에서 feature브랜치를 분리시켜 작업하는 곳 • hotfix: master 브랜치에서 배포를 하고 서버를 돌리던 중 버그가 생겼을때 긴급 수정할때 사용하는 브랜치(master에서 브랜치를 땀) Rebase & Merge 이러한 브랜치들이 존재.. 2021. 12. 2.