-
1. What Is TDD?iOS 3년차/TDD 2021. 9. 10. 14:50
What Is TDD? TDD는 테스트가 뒷받침되는 많이 작은 변화들을 반복적으로 수행하면서 개발하는 것! TDD Cycle 실패 테스트를 작성하고, 테스트를 통과하고, 소스코드를 재작성하고, 반복한다 Why should you use TDD? TDD는 테스트가 Good이 되도록 보장하는 방법론을 제공합니다. 실패한 테스트를 작성 (실패할 수 없는 테스트는 유용하지 않음) 새 테스트를 작성하려면 이전 다른 테스트를 통과해야함. (반복, 지속적으로 테스트 가능) 모든 테스트는 빠르게 실행될 수 있습니다. 리팩토링 할때, 프로덕션 코드와 데스트 코드를 모두 업데이트. (테스트의 형상관리) 코드를 테스트 할수 있는지 확인합니다. (코드를 완성한 후 테스를 작성한다면 리팩토링이 필요할수 있다) What shou..
-
-
iOS 3년차... 이직을 준비하며iOS 3년차 2021. 9. 10. 12:53
iOS로 넘어오기 위해 준비하고 경험한지 4년차가 흘렀다... 헬스케어 / 버티컬 커머스 / 모빌리티 짧은 경력이지만 여러 도메인 경험했구나.. 입사할 때마다 UI 리뉴얼, 그리고 여러 아키텍쳐(MVC, MVVM, MVP, Ribs), iOS 프레임워크를 경험했지만 이를 토대로 자기 PR이 부족한거 같다.. 이직은 성공하겠지만, 내가 다룰 수 있는 것, 부족한 부분 등을 한번 정리 해보고 이를 토대로 내공을 좀더 단단하게 다지는 계기로 삼아야겠다. iOS에서 부족한 점 TDD: 실제 프로젝트에서 적용해서 해본 경험이 없다. 이론 + 설계 부분?: 뭔가 제시하면 만들순 있다. 하지만 왜? 이 방법을 쓰는지, 트렌드는 따라갈 수 있으나 깊이가 부족한거 같음. 개인 앱 운영: 디프만 동아리를 하면서 여러 사이..
-
책?!카테고리 없음 2019. 5. 1. 20:33
추천받은 책? 실용주의 프로그래머; The Pragmatic Programmer: From Journeyman to Master, by Andrew Hunt (Author), David Thomas (Author) -> 알라딘 장바구니 Code Complete, (Second Edition) by Steve McConnell (Author) -> 고향집에 있음 UML과 패턴의 적용; Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, (3rd Edition) by Craig Larman (Author) -> 절판 컴퓨터 프로그램의 구조와 해석; Structure ..