[Swift] Making a LadderGame
- 1 min Making a LadderGame
Contents To Learn
- https://github.com/somedd/swift-laddergame/tree/somedd
- 개발 환경
- 프로젝트에 타깃 추가, 삭제하기
- 타깃별로 빌드하기
- 테스트 코드 개선하기
- 스위프트 문법과 지식
- 순수한 함수(메소드) 만들기
- 2차원 배열 응용하기
- 단일 책임을 갖는 struct 만들기
- 랜덤값 테스트하기
- guard else 구문 활용하기
- 개발 경험
- github 저장소 fork하기
- fork한 저장소 작업 브랜치 만들어서 개발하고 PR 보내기
- merge된 upstream 저장소 브랜치 나의 remote 저장소 브랜치에 합치기
- 객체 단위로 의미있는 코드 작성하기
- 반복되고 중복된 코드를 객체로 추상화해서 개선하기
- 테스트하기 좋은 객체 구조 만들기
- DTO, VO 역할을 하는 데이터 구조 만들기