일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- typescript
- 스택
- 프론트엔드
- 코딩테스트
- NPM
- C++
- 백준 스택
- k for k
- 알고리즘
- 백준 스택 시간초과 python
- HTML
- react
- firebase
- stdin vs input
- CSS
- next Link
- 최적화
- Android
- 자바스크립트
- 리액트
- javascript
- 파이썬
- JS
- Python
- TS
- 파이어베이스
- kotlin
- nodejs
- 타입스크립트
- 안드로이드
- Today
- Total
목록코틀린 (5)
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 사이클 속도 향상, 가독성 향상, 재사용성 향상...등의 장점이 많다) ➖ 변경에 유연하게 대응 ## 단위 테스트 ➖ 기능을 개발하는 당장에는 필요 없을 수 있지만, 테스트 코드가 없다면 추후 코드를 수정해야 하는 개발자가 기존 요구 사항을 지키면서 코드를 작성하기 힘들다. ➖ 협업 시 테스트 코드를 보고 요구사항을 빠르게 캐치할 수 있다. ## 안드로이드의 단위 테스트 ➖ 도..
#MainActivity fun clickNewActivity(view:View){ Toast.makeText(view.context, "하이", Toast.LENGTH_SHORT).show(); var intent = Intent(this, newActivity::class.java) //this: 출발 컨텍스트(맥락, 어느화면)(this@MainAcitivyty) -> newActivity: 도착 //newActivity 와 newActivity::class.java는 다르다. intent.putExtra("PersonalKey", "ISTJ") startActivity(intent) } 리플랙션(Reflection)이란 코틀린에서 더블콜론(::)은 리플렉션을 위해 사용한다. 리플렉션이란 코드를 작성..

M1에서 안드로이드 스튜디오가 열리지 않아서 이것저것 찾아봤습니다. 하지만, 수많은 stack overflow가 알려주는 Application> Google > AndroidStudio4.0 > 에서 disabled-plugin.txt 파일을 지우라는 이야기는\ 제 M1에 해당하지 않았습니다. 저의 컴에는 저 폴더조차 없었습니다. 몇시간 삽질하다가 .. ( 심지어 mac mini 는 다운로드도 좀 느린 것 같아요. ) ## M1에서 안드로이드 스튜디오가 열리지 않을 때 아래의 감사한 은인과도 같은 분의 글을 읽고 무사히 안드로이드 스튜디오를 실행할 수 있었습니다. https://faith-developer.tistory.com/208 " Android 스튜디오 Arctic Fox(2020.3.1) 베타 ..
Google의 공식 언어인 kotlin은 이미 많은 앱들이 kotlin을 이용해서 안드로이드 앱을 개발하고 있습니다. netflix, airbnb, twitter, slack, wechat, evernote ... 등이 있습니다. 코틀린 문법은 아래의 kotlin playground에서 이용해 볼 수 있습니다. https://play.kotlinlang.org/ #변수 fun main() { println("코틀린은 정말 좋군요!!") var temp = 20 temp = 5 var temp1 = 50 // 숫자만 넣을 수 있다. var temp2 = "BOB" // 글자만 넣을 수 있다. temp1 = '50' // error } fun main() { var a = 1 var b = 2 println..