개발 관련 이것저것 (4) 썸네일형 리스트형 LINE iOS 앱 개발 관련 (21년 5월) 라인 개발자가 말하는 대규모 iOS 앱 개발 썰 | 라인개발실록 라인 iOS 개발자에게 무엇이든 물어보세요 | 라인개발실록 Swift, Objective-C 코드의 비율? 새로운 코드는 모두 Swift 로 작성하고 있고 모듈화 과정에서 나머지 코드도 자연스럽게 변경되어 약 80% 정도가 Swift 코드화 됨. Objective-C 보다 빌드 속도는 느리다. 현재도 실제 서비스 코드에 Objective-C, Swift 모두가 사용되고 있는 것 이기 때문에 둘 다 이해할 수 있다면 좋다. LINE 앱을 최적화하기 위한 노력? 앱의 binary 사이즈를 줄이기 위해 필요없는 resources 를 주기적으로 지우고 downloadable 하게 만든다. 빌드 속도 개선을 위해 모듈화에 신경쓰고, 서로에 대한 de.. TDD 관련 포스팅 정리 - 모든걸 다 Test-Drive 해야할까? (The Pragmatics of TDD, Test Trivial Code, What to Test and Not to) 목차 (눌러서 이동) Test Driven Development 를 공부하기 위해 처음 적용한 프로젝트에서 너무 간단하고 당연한 것까지 Test-Drive 방식으로 개발하는 것을 보고 꼭 그래야 하는지, 그렇지 않다면 어떤 기준을 적용할지 궁금해 관련 포스팅을 찾아보기 시작했다. 살펴본 포스팅들을 아래에서 순서대로 정리해 보았다. The Pragmatics of TDD 필자인 Robert C. Martin 은 이전 포스팅인 The Startup Trap 이 개발자들 사이에서 논란을 일으키자 그에 대한 후속 포스팅을 한다. The Startup Trap 을 간단히 요약하자면 많은 Startup 들이 창업 초창기의 과도한 열정(?) 으로 인해 속도에만 치중한 채 Test 의 중요성을 잊게 되고 결국 점점 통.. 유용한 git 명령어 git status -s 상태를 간단하게 표현. git commit -a -m "Message" add, commit 을 동시에. Working directory 의 모든 파일에 대해 실행함. git commit --amend 최근의 commit message 수정. commit 을 빼먹은 파일을 add 한 후 commit --amend 하면 추가됨. git log --oneline --decorate --graph --all git 의 branch history 를 간단한 그래프로 보여준다. git stash pop Stash 를 적용한 뒤 바로 스택에서 제거한다. (git stash apply + git stash drop) git checkout - 바로 이전의 branch 로 switch. git.. TDD(Test Driven Development) 와 BDD(Behavior Driven Development) https://kdata.or.kr/info/info_04_view.html?field=&keyword=&type=techreport&page=48&dbnum=172089&mode=detail&type=techreport 데이터 기술 동향 < 정보마당 - 한국데이터산업진흥원 오래도록 발전하는 개발자로 살아가기 입에 쓴 보약, TDD와 BDD 개발자로서 발전이 없다고 느껴질 때, 자신의 업무와 더불어 발전할 수 있는 방법이 있다. 바로 Test Driven Development(이하 TDD)와 Behavior kdata.or.kr TDD 란? Test code 를 작성하고 이에 따라 검증된 code 를 실제 코드로 반영하는 개발 방법. 전통적인 TDD 개발론의 흐름: 1. Unit 을 위한 Test set.. 이전 1 다음