분류 전체보기
-
/* 본 게시물은 ' 취준생을 위한 안드로이드 앱만들기 콤포즈UI 기본개념 Jetpack Compose ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [취준생을 위한 안드로이드 앱만들기 콤포즈UI 기본개념 Jetpack Compose] : https://www.youtube.com/watch?v=1apENzDbtCQ&t=190s #Jetpack Compose 사용해보기 build.gradle Jetpack Compose 는 kotlin 1.5.10 이상 버전에서 실행 가능하다. MainActivity import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent..
[Android] Jetpack Compose(2)/* 본 게시물은 ' 취준생을 위한 안드로이드 앱만들기 콤포즈UI 기본개념 Jetpack Compose ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [취준생을 위한 안드로이드 앱만들기 콤포즈UI 기본개념 Jetpack Compose] : https://www.youtube.com/watch?v=1apENzDbtCQ&t=190s #Jetpack Compose 사용해보기 build.gradle Jetpack Compose 는 kotlin 1.5.10 이상 버전에서 실행 가능하다. MainActivity import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent..
2021.07.21 -
/* 본 게시물은 ' Jetpack Compose | Android developer ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Jetpack Compose | Android developer] : https://developer.android.com/courses/pathways/compose #Jetpack compose UI 1. Jetpack compose 를 왜 사용해야 할까? Jetpack compose는 기존의 View를 대체할 tool kit 이다. Jetpack compose는 직관적이고 강력하다. 훨씬 적은 코드로 UI를 생성할 수 있다. 이는 처음부터 개발을 가속화할 수 있도록 도와준다. 또한, UI에 들이는 시간을 줄여 기능을 구현하는데 집중할 수 있다. 뷰 기반의 기존..
[Android] Jetpack Compose(1)/* 본 게시물은 ' Jetpack Compose | Android developer ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Jetpack Compose | Android developer] : https://developer.android.com/courses/pathways/compose #Jetpack compose UI 1. Jetpack compose 를 왜 사용해야 할까? Jetpack compose는 기존의 View를 대체할 tool kit 이다. Jetpack compose는 직관적이고 강력하다. 훨씬 적은 코드로 UI를 생성할 수 있다. 이는 처음부터 개발을 가속화할 수 있도록 도와준다. 또한, UI에 들이는 시간을 줄여 기능을 구현하는데 집중할 수 있다. 뷰 기반의 기존..
2021.07.21 -
/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [RecyclerView에 View Binding 적용하기] : https://cliearl.github.io/posts/android/viewbinding-recyclerview/ [RecyclerView 클릭 이벤트 적용하기] : https://yunaaaas.tistory.com/57 #CardView RecyclerView Dependency 추가 android { viewBinding { enabled = true } } dependencies { implementation 'androidx.cardview:cardview:1.0.0' } MainActivity import androidx.appcompat.app.App..
[Android] ViewBinding 을 사용한 CardView RecylcerView/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [RecyclerView에 View Binding 적용하기] : https://cliearl.github.io/posts/android/viewbinding-recyclerview/ [RecyclerView 클릭 이벤트 적용하기] : https://yunaaaas.tistory.com/57 #CardView RecyclerView Dependency 추가 android { viewBinding { enabled = true } } dependencies { implementation 'androidx.cardview:cardview:1.0.0' } MainActivity import androidx.appcompat.app.App..
2021.07.20 -
/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Expanding-collection-android] : https://github.com/Ramotion/expanding-collection-android expanding-collection-basic-for kotlin 코드 URL : https://github.com/Ideal-Lim/expanding-collection-android-kotlin Ideal-Lim/expanding-collection-android-kotlin Contribute to Ideal-Lim/expanding-collection-android-kotlin development by creating an account on GitHub. gi..
[Android UI] Expanding-collection-android for Kotlin/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Expanding-collection-android] : https://github.com/Ramotion/expanding-collection-android expanding-collection-basic-for kotlin 코드 URL : https://github.com/Ideal-Lim/expanding-collection-android-kotlin Ideal-Lim/expanding-collection-android-kotlin Contribute to Ideal-Lim/expanding-collection-android-kotlin development by creating an account on GitHub. gi..
2021.07.20 -
/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ #리사이클러뷰 안드로이드의 대표적인 컨테이너로 리사이클러뷰가 있다. 컨테이너는 데이터를 반복적으로 표시하는 용도로 사용하는데 대표적인 컨테이너로는 목록을 화면에 출력할 때 사용하는 리사이클러뷰가 있다. 가장 많이 사용되는 것이 리사이클러뷰이고 가장 복잡한 것도 리사이클러뷰이다. 코드의 난이도가 갑자기 올라갈 수 있으니 리사이클러뷰의 축소 버전이라고 할 수 있는 스피너를 먼저 알아보자. 컨테이너는 레이아웃과는 다르게 내부 요소의 위치를 결정할 수 있는 속성이 없으므로 컨테이너를 사용할 때는 다른 레이아웃을 컨테이너 안에 삽입해서 사용한다. 1. 스피너 스피너는 여러 개의 목록 중에 하나를 ..
[Android] RecyclerView/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ #리사이클러뷰 안드로이드의 대표적인 컨테이너로 리사이클러뷰가 있다. 컨테이너는 데이터를 반복적으로 표시하는 용도로 사용하는데 대표적인 컨테이너로는 목록을 화면에 출력할 때 사용하는 리사이클러뷰가 있다. 가장 많이 사용되는 것이 리사이클러뷰이고 가장 복잡한 것도 리사이클러뷰이다. 코드의 난이도가 갑자기 올라갈 수 있으니 리사이클러뷰의 축소 버전이라고 할 수 있는 스피너를 먼저 알아보자. 컨테이너는 레이아웃과는 다르게 내부 요소의 위치를 결정할 수 있는 속성이 없으므로 컨테이너를 사용할 때는 다른 레이아웃을 컨테이너 안에 삽입해서 사용한다. 1. 스피너 스피너는 여러 개의 목록 중에 하나를 ..
2021.07.19 -
/* 본 게시물은 '[Git은 뭐고 Github는 뭔가요?], [가장 쉬운 Git 강좌 - (상) 혼자작업편] ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Git은 뭐고 Github는 뭔가요?] : https://www.youtube.com/watch?v=Bd35Ze7-dIw [가장 쉬운 Git 강좌 - (상) 혼자작업편] : https://www.youtube.com/watch?v=FXDjmsiv8fI 위 영상을 한 번 보면 쉽게 이해할 수 있을 것이다 강추!! #Git/GitHub 란? Git은 버전관리를 위한 소프트웨어고, Github은 이 Git으로 원격전송된 프로젝트들이 저장되는 공간을 제공하는 서비스이다. 이 말이 어려우면, Git이 영상 찍는 앱이고 Github은 유튜브라고 생각하..
[Git] Git/GitHub이란?/* 본 게시물은 '[Git은 뭐고 Github는 뭔가요?], [가장 쉬운 Git 강좌 - (상) 혼자작업편] ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Git은 뭐고 Github는 뭔가요?] : https://www.youtube.com/watch?v=Bd35Ze7-dIw [가장 쉬운 Git 강좌 - (상) 혼자작업편] : https://www.youtube.com/watch?v=FXDjmsiv8fI 위 영상을 한 번 보면 쉽게 이해할 수 있을 것이다 강추!! #Git/GitHub 란? Git은 버전관리를 위한 소프트웨어고, Github은 이 Git으로 원격전송된 프로젝트들이 저장되는 공간을 제공하는 서비스이다. 이 말이 어려우면, Git이 영상 찍는 앱이고 Github은 유튜브라고 생각하..
2021.07.18 -
/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [취준생을 위한 안드로이드 앱만들기 뷰바인딩 - viewBinding] : https://www.youtube.com/watch?v=J_e8N7vwCFI&t=242s [Android] ViewBinding vs DataBinding : https://velog.io/@jaeyunn_15/AndroidViewBinding-vs-DataBinding #ViewBinding 1. ViewBinding 이란? 뷰 바인딩은 뷰와 상호 작용하는 코드를 보다 쉽게 작성할 수 있는 기능이다. 모듈의 build.gradle에서 뷰 바인딩 속성이 활성화 되면 해당 모듈에 있는 각 XML 레이아웃 파일에 대한 바인딩 클래스가 자동으로 생성된다. 바인..
[Android] ViewBinding/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [취준생을 위한 안드로이드 앱만들기 뷰바인딩 - viewBinding] : https://www.youtube.com/watch?v=J_e8N7vwCFI&t=242s [Android] ViewBinding vs DataBinding : https://velog.io/@jaeyunn_15/AndroidViewBinding-vs-DataBinding #ViewBinding 1. ViewBinding 이란? 뷰 바인딩은 뷰와 상호 작용하는 코드를 보다 쉽게 작성할 수 있는 기능이다. 모듈의 build.gradle에서 뷰 바인딩 속성이 활성화 되면 해당 모듈에 있는 각 XML 레이아웃 파일에 대한 바인딩 클래스가 자동으로 생성된다. 바인..
2021.07.16 -
/* 본 게시물은 'Android developers LiveData Document, 취준생을 위한 안드로이드 앱만들기 뷰모델' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Android developers LiveData Document] : https://developer.android.com/topic/libraries/architecture/livedata?hl=ko [취준생을 위한 안드로이드 앱만들기 뷰모델] : https://www.youtube.com/watch?v=-b0VNKw_niY&list=PLgOlaPUIbynqmlbCQ_dHAgY7lRj5-Ti_f #ViewModel & LiveData 1. ViewModel ViewModel은 안드로이드 생명주기의 상관없이 ViewMode..
[Android] LiveData & ViewModel/* 본 게시물은 'Android developers LiveData Document, 취준생을 위한 안드로이드 앱만들기 뷰모델' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Android developers LiveData Document] : https://developer.android.com/topic/libraries/architecture/livedata?hl=ko [취준생을 위한 안드로이드 앱만들기 뷰모델] : https://www.youtube.com/watch?v=-b0VNKw_niY&list=PLgOlaPUIbynqmlbCQ_dHAgY7lRj5-Ti_f #ViewModel & LiveData 1. ViewModel ViewModel은 안드로이드 생명주기의 상관없이 ViewMode..
2021.07.15 -
/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ #Fragment 1. Fragment 란? 안드로이드의 액티비티는 화면을 표현하기 위한 기본 단위이다. 액티비티를 구성하다 보면 화면이 너무 복잡하거나 또는 코드의 양이 너무 많아졌거나 하는 이유로 화면의 부위별로 따로 동작시키고 싶을 때가 있다. 그럴 때 각각의 화면을 분할해서 독립적인 코드로 구성할 수 있게 도와주는 것이 프래그먼트이다. 프래그먼트는 서로 다른 크기의 화면을 가진 기기에서 하나의 액티비티로 서로 다른 레이아웃을 구성할 수 있도록 설계되었다. 목록 프래그먼트와 상세 프래그먼트가 있을 때 태블릿과 같은 큰 화면에서는 두 프래그먼트를 한 화면에 표시하고, 스마트폰처럼 작은..
[Android] Fragment/* 본 게시물은 '이것이 안드로이드다 with Kotlin | 고돈호 지음' 의 내용을 토대로 작성되었습니다. */ #Fragment 1. Fragment 란? 안드로이드의 액티비티는 화면을 표현하기 위한 기본 단위이다. 액티비티를 구성하다 보면 화면이 너무 복잡하거나 또는 코드의 양이 너무 많아졌거나 하는 이유로 화면의 부위별로 따로 동작시키고 싶을 때가 있다. 그럴 때 각각의 화면을 분할해서 독립적인 코드로 구성할 수 있게 도와주는 것이 프래그먼트이다. 프래그먼트는 서로 다른 크기의 화면을 가진 기기에서 하나의 액티비티로 서로 다른 레이아웃을 구성할 수 있도록 설계되었다. 목록 프래그먼트와 상세 프래그먼트가 있을 때 태블릿과 같은 큰 화면에서는 두 프래그먼트를 한 화면에 표시하고, 스마트폰처럼 작은..
2021.07.15 -
/* 본 게시물은 '모두를 위한 컴퓨터 과학(2019)' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [C 기초] : https://www.boostcourse.org/cs112/lecture/119004?isDesc=false 1. C 기초 컴파일러 우리가 직접 작성한 코드는 “소스 코드” 라고 불립니다. 이를 2진수로 작성된 “머신 코드”로 변환해야 컴퓨터가 이해할 수 있습니다. 이런 작업을 컴파일러라는 프로그램이 수행해줍니다. 터미널창의 명령어 프롬프트에서 “$” 기호 옆에우리가 원하는 명령어를 입력하면 됩니다. clang hello.c 라는 명령어는 “clang” 이라는 컴파일러로 “hello.c”라는 코드를 컴파일하라는 의미입니다. 명령 프롬포트 우리가 마우스와 그래픽으로 하는 일은 모두 ..
[cs] C언어/* 본 게시물은 '모두를 위한 컴퓨터 과학(2019)' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [C 기초] : https://www.boostcourse.org/cs112/lecture/119004?isDesc=false 1. C 기초 컴파일러 우리가 직접 작성한 코드는 “소스 코드” 라고 불립니다. 이를 2진수로 작성된 “머신 코드”로 변환해야 컴퓨터가 이해할 수 있습니다. 이런 작업을 컴파일러라는 프로그램이 수행해줍니다. 터미널창의 명령어 프롬프트에서 “$” 기호 옆에우리가 원하는 명령어를 입력하면 됩니다. clang hello.c 라는 명령어는 “clang” 이라는 컴파일러로 “hello.c”라는 코드를 컴파일하라는 의미입니다. 명령 프롬포트 우리가 마우스와 그래픽으로 하는 일은 모두 ..
2021.07.13 -
1. 안드로이드 애뮬레이터 "http://10.0.2.2" 로 설정. 2. 안드로이드 디바이스 실제 컴퓨터 IPv4 주소로 접속. (cmd -> ipconfig로 확인가능) ex) "http://[IPv4 주소]"
[Android] 안드로이드에서 로컬 서버 접속하기1. 안드로이드 애뮬레이터 "http://10.0.2.2" 로 설정. 2. 안드로이드 디바이스 실제 컴퓨터 IPv4 주소로 접속. (cmd -> ipconfig로 확인가능) ex) "http://[IPv4 주소]"
2021.07.12 -
/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Kotlin Anko 대체 라이브러리 Splitties] : https://devlog-h.tistory.com/15
[Kotlin] splitties library/* 본 게시물은 ' ' 의 내용을 토대로 작성되었습니다. */ 참고 자료 [Kotlin Anko 대체 라이브러리 Splitties] : https://devlog-h.tistory.com/15
2021.07.10