TIL 2020.08.W1

Updated:

  • 매일 학습 내용을 기록한다.
  • DB화해야 할 내용은 따로 문서를 만들어 자세히 기록하고 링크로 남긴다.




Weekly

This week

Next week

Upcoming




SUN - 2020.08.08 - TIL #21




SAT - 2020.08.08 - TIL #20




FRI - 2020.08.07 - TIL #19

  • 부스트코스 “iOS 프로그래밍” 강의 - 2. 회원가입 화면 구현
    • Post - #6. Target-Action
    • 워크스페이스로 iOS 프로그래밍 예제 전체를 관리하기 위해 새 레포로 관리 시작




THU - 2020.08.06 - TIL #18

  • 부스트코스 “iOS 프로그래밍” 강의 - 2. 회원가입 화면 구현
    • Post - #5. Singleton
    • 예제 프로젝트를 .xcworkspace로 하나로 통합하고 새 레포로 관리 시작




WED - 2020.08.05 - TIL #17

  • 부스트코스 “iOS 프로그래밍” 강의 - 2. 회원가입 화면 구현




TUE - 2020.08.04 - TIL #16

커밋 메시지 가이드

부스트코스의 예제 프로젝트를 깃으로 관리하려 한다.

왜??

  • 예제의 진행 과정마다 커밋 해서 코드의 변화를 기록할 수 있다.
  • 깃에 좀 더 익숙 해질 수 있다.

커밋 메시지 가이드를 읽는 이유는?

  • 학습용 프로젝트지만 지금부터 커밋 메시지를 작성하는 요령을 익히려 한다.

Ref - 커밋 메시지 가이드

좋은 습관

명령조 사용하기

// 좋음
InventoryBackendPool을 사용하여 재고 백엔드를 검색합니다
Use InventoryBackendPool to retrieve inventory backend

// 나쁨
InventoryBackendPool을 사용하여 재고 백엔드를 검색했습니다
Used InventoryBackendPool to retrieve inventory backend

커밋 메시지는 변경사항이 실질적으로 무엇을 하는지 설명.

첫 문자는 대문자로 시작

  • 영어의 문법 규칙.
  • 한국어는 상관없음.

소스코드를 보지 않고도 변경 사항이 무엇을 하는지 알 수 있도록 하기

// 좋음
Credit 모델에 `use` 메소드 추가
Add `use` method to Credit model

// 나쁨
`use` 메소드 추가
Add `use` method

// 좋음
텍스트 상자와 레이아웃 프레임 사이 왼쪽 간격 늘림
Increase left padding between textbox and layout frame

// 나쁨
CSS 조정
Adjust css

커밋 메시지 본문으로 “왜, 무엇을 위해, 어떻게” 변경했는지와 상세 내용 추가 설명하기

InventoryBackend 자식 클래스의 메소드 이름 수정

InventoryBackend를 상속받는 클래스가 기반 클래스의 인터페이스를 따르지 않음.

Cart가 잘못된 방식으로 백엔드 구현을 호출하고 있었기 때문에 문제가 없었음.
Fix method name of InventoryBackend child classes

Classes derived from InventoryBackend were not
respecting the base class interface.

It worked because the cart was calling the backend implementation
incorrectly.

제목에서 한칸 띄고 본문 작성

일정한 언어 사용하기




MON - 2020.08.03 - TIL #15

Leave a comment