일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Android
- stdin vs input
- 안드로이드
- 최적화
- firebase
- Python
- JS
- k for k
- NPM
- react
- HTML
- C++
- 백준 스택
- 백준 스택 시간초과 python
- kotlin
- 코딩테스트
- 자바스크립트
- 파이어베이스
- 리액트
- javascript
- typescript
- 파이썬
- 타입스크립트
- 프론트엔드
- 스택
- CSS
- TS
- 알고리즘
- nodejs
- next Link
- Today
- Total
목록Android (3)
sooleeandtomas

## before 폴더구조 - app -manifest -java -[foldername] -[foldername](androidTest) -[foldername](test) -res -Gradle Scripts -build.gradle(Project:[ProjectName]) -build.gradle(Module:[ProjectName].app) -settings.gradle ## after 폴더구조 - app -manifest -java -[foldername] -[foldername](androidTest) -[foldername](test) -res -domain -java -[foldername].domain -[foldername].domain(test) -Gradle Scripts -buil..

## 아키텍처가 필요한 이유 ➖ 유지보수 ➖ 개발자와의 협업 (컨벤션이 있기 때문에 이해하기 쉽다) ➖ 테스트에 용이 (의존성이 레이어 별로 분리되어 있다. "안드로이드에 의존하는 코드"는 단위 테스트가 힘들어진다) ➖ 책임의 격리로 인해 개발 시 설계 및 구현의 용이함 ➖ 멀티모듈로 나누기에 적절하다. (빌드 속도 향상, TDD 사이클 속도 향상, 가독성 향상, 재사용성 향상...등의 장점이 많다) ➖ 변경에 유연하게 대응 ## 단위 테스트 ➖ 기능을 개발하는 당장에는 필요 없을 수 있지만, 테스트 코드가 없다면 추후 코드를 수정해야 하는 개발자가 기존 요구 사항을 지키면서 코드를 작성하기 힘들다. ➖ 협업 시 테스트 코드를 보고 요구사항을 빠르게 캐치할 수 있다. ## 안드로이드의 단위 테스트 ➖ 도..

Pros 개발 관점 1. 커뮤니티도 활성화 & 많은 외부 라이브러리가 있음. Roughly 50,000 active RN contributors are available on Stack Overflow. 2. Native code hybrid app으로 사용하기에 좋다. 3. 짧은 러닝타임. javascript, NPM 사용가능 4. CodePush를 사용한다면 빠른 배포 가능 5. UI를 쉽게 구현가능 사업 관점 1. 서비스를 테스트 할 경우나, 새로 구현할 기능이 많을 경우 유용함. (ios, android 둘 다 개발할 필요없이 하나만 개발하면 된다.) 유지 보수 비용 절감. 커리어 관점 1. 스타트업에 취업하기 쉽다. 2. 배운다면, 개발 스텍이 하나 추가된다. 3. 배포 경험. 추후 개인 프로젝..