본문 바로가기

개발일기23

2장 의미 있는 이름 TIL (Today I Learned) 2022.04.25 오늘 읽은 범위 2장. 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요. 명확한 관례가 없다면 변수 moneyAmount는 money와 구분이 안 된다. cus- tomerInfo는 customer와, accountData는 account와, theMessage는 message와 구분이 안 된다. 읽는 사람이 차이를 알도록 이름을 지어라. (P.27) 클래스 이름과 객체 이름은 명사나 명사구가 적합하다. Customer, WikiPage, Account, AddressParser 등이 좋은 예다. Manager, Processor, Data, Info 등과 같은 단어는 피하고, 동사는 사용하지 않는다.(P.32) 메서드 이름은 동사나 동사구.. 2022. 4. 25.
1장 깨끗한 코드 TIL (Today I Learned) 2022.04.24 오늘 읽은 범위 추천사 ~ 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요. 5S 1. 정리(Seiri) - 적절한 명명법 2. 정돈(Seiton) - 코드는 누구나 예상하는 위치에 있어야 한다. 3. 청소(Seiso) - 부스러기나 쓰레기 코드는 지운다 (주석도 마찬가지) 4. 청결(Seiketsu) - 그룹 내에서 일관적인 구현 스타일과 기법의 필요성 5. 생활화(Shutsuke) - 관례를 따르고, 자기 코드를 자주 돌아보고, 기꺼이 변경한다. 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결고 설계자의 의도를 숨기지 않는다. 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다. 누.. 2022. 4. 24.
[IT지식] 면접 질문 복습하기 CRUD란 무엇인가? CRUD는 대부분의 컴퓨터 가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. API란? API는 응용 프로그램(애플리케이션)에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. REST API / RESTful API ? REST API란 REpresentational State Transfer 의 약자이다. 여기에 ~ful 이라는 형용사형 어미를 붙여 ~한 API 라는 .. 2022. 4. 22.
[TIL]03.04 깃모지를 활용해 더욱 간편하고 보기쉬운 커밋 메세지 작성하기 포트폴리오에 들어갈 팀 프로젝트를 자주 진행하게 되면서 깃허브 관리에 더욱 주의를 기울이게 된다. 따라서 팀 프로젝트를 시작할 때 많은 컨벤션들을 정하게 되는데, 그중 하나가 커밋 로그 관리이다. 팀원들이 각각 자신들의 언어로 커밋을 올리게 된다면 한눈에 알아보기가 쉽지는 않기 때문이다. 그래서 이런 커밋 고민을 해결해줄 고마운 친구를 소개하려고 한다. 바로 '깃모지 gitmoji' https://gitmoji.dev/ gitmoji :truck: Move or rename resources (e.g.: files, paths, routes). gitmoji.dev 깃모지 gitmoji는 커밋 메시지의 맨 앞에 이모지를 사용하여, 해당 커밋 로그의 의도와 목적을 시각적으로 편하게 알아볼 수 있는 장점이 .. 2022. 3. 5.