전체 글
-
💡 [Android/Kotlin] 뷰바인딩(viewBinding) 어떻게 쓰고, 왜 쓰는가? (ft. kotlin-android-extensions)| 프로그래밍 분야/안드로이드 2021. 6. 22. 22:58
💡 사용 방법 1) build.gradle(:app) 세팅 android { ... viewBinding { enabled = true } ... } 2) MainActivity.kt 세팅 (Inflate하려는 리소스파일의 이름 : example_res.xml) class MainActivity : AppCompatActivity() { private lateinit var binding: ExampleResBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ExampleResBinding.inflate(layoutInflater) setContentView(bindi..
-
💡 [Kotlin] 예제를 통해 보는 기본 문법 - 변수, 상수(val, const val), 함수| 프로그래밍 분야/Kotlin 2021. 6. 22. 13:44
💡 예제 - Hello World 출력 class Tmp { companion object { const val GREETING:String = "World" } } fun main(){ val greeting:String greeting = "World" // greeting = "Meoru" // Tmp.GREETING = "Meoru" println("Hello " + greeting) println("Hello " + Tmp.GREETING) } [결과] Hello World Hello World 예제를 통해 알 수 있는 점 (vs Java) Java Kotlin main 함수 선언부 class 내부 최상위 레벨 (런타임) 상수 선언 final String greeting; val greeting..
-
💡 [Git bash/문제 해결] Restart after installing zip| 프로그래밍 분야/Unix-Linux 2021. 6. 22. 10:08
저처럼 Unix-Linux 터미널 환경에 익숙해진 분들이 윈도우에서 터미널을 대체할 수 있는 수단은 보통 두가지입니다. 1) Ubuntu 설치 => 실제 리눅스 환경 구현 및 커스터마이징 용이... 하지만 너무 무거움 2) Git bash 활용 => 개발자의 필수 툴인 Git을 설치할 때 같이 설치되고, 가벼우며 기본 기능 사용 가능 저는 평소 깃 관리를 위해 git bash를 자주 이용합니다. 오늘도 git bash를 사용하던 중, sdk manager를 설치해야 할 일이 생겨서 설치 도중 에러 발생. $ curl -s https://get.sdkman.io | bash (중략) Looking for a previous installation of SDKMAN... Looking for unzip.....
-
💡 42서울(42Seoul) 4기 본과정 합격 후기| 이모저모 2021. 6. 21. 21:53
💡 합격 발표 ✔ 피신 종료 후 7일 뒤, 15시 42분(그놈의 ㅋㅋㅋ)에 슬랙에 공지가 하나 올라왔습니다. (이노아카 학장님의 좋은 말씀. 요약하자면 고생많았고 프라이드를 가지길 바라고 앞으로도 잘해보자) 전 기수들의 후기들을 보면, 학장님의 응원메세지는 파이널시험 끝나면서 전달받고, 결과 고지 날짜도 알려주지 않고 제각각이었던 것 같습니다. 그러나 15시 42분에 저 공지를 본 피시너들은 모두 직감합니다. 아, 한시간 뒤에 발표구나. 직감은 맞아떨어졌다. 그놈의 42분 집착 ㅋㅋㅋ 아무튼 결과가 좋게 나와서 다행이었습니다. 취준 기간동안 수십번의 서탈과 면탈을 겪으며 멘탈이 나갈만큼 나간 상태였고, 이마저도 떨어졌으면..... 그래도 열심히 공부를 이어나갔겠지만, 정신적으로 굉장히 힘들었을 것 같습니..