IT(98)
-
Android - Jetpack, MVVM, MVC
나...는 앱개발이 처음이다.... ( 자랑아님 ) 강좌를 따라가다보니 이것저것 용어가 너므너무 많다 ㅠㅅㅠ ; 그래서 용어 정리를 먼저 하고자 한다. 1. . 안드로이드에는 Jetpack이라는 라이브러리가 있다. 기존에 사용하던 Support library 는 문제점이 많았나보다. 기존 Support library 의 문제점들이 보완되어 나온 라이브러리가 Jetpack 인 것이다. Jetpack 구성요소에는 아래와 같은 것들이 있다. 여기서 주로 봐야할 것들이 .. Data Binding , Room, ViewModel, LiveData 정도이다. Jetpack은 여느 라이브러리와 비슷하게 원하는 것만 선택해서 반영할 수 있다. 2. MVC , MVVM 이전에 자바로 웹 개발 했을때 잠깐 본 개념인데,..
2022.04.06 -
Android - View/Data binding (+ 문제점들)
https://developer.android.com/codelabs/basic-android-kotlin-training-tip-calculator?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-tip-calculator#2 팁 계산 | Android 개발자 | Android Developers 이 Codelab에서는 팁 계산기 앱을 위한 코드를 작성합니다. developer..
2022.04.06 -
Udemy - Developing Android Apps with Kotlin (2: Layout)
LinearLayout과 ConstraintLayout 가 있음. View는 대략 위의 구조로 구분이 되어있다고 보면 된다. 여러개의 view 설정이 가능하다.
2022.04.04 -
Android - Toast 메세지 창이 출력이 안될때
강좌를 진행하는데, 첫 강좌가 Hello world 찍는것이였고, 두번째가 Button 을 누르면 Toast 메세지 창을 띄우는 것이였다. 근데 이 간단한게 안될리가 없는데, 소스를 이렇게 저렇게 수정 해봐도 안나오는거다. 이걸로 반나절을 날렸다 ㅡㅡ 빡팀 ## 원인 도출 과정 ## 1. 테스트는 Android Studio에서 지원되는 Virtual Device로 진행중이였음. 2. button은 눌리는데...? 심지어 함수 정상적으로 타는지 확인하려고 log 찍는 방법까지 찾아내서 Logcat으로 로그까지 찍어보는데 정상임. 3. 그래서 Toast 메시지 안뜨는 이유 구글링하다가, 에뮬레이터에 문제가 있다는 댓글을 발견. 4. 에뮬레이터 댓글에 적혀있던 버전보다 최신이고, 안될리가 없음. 5. 그렇다면..
2022.04.01 -
22-04-01 안드로이드 개발 일지
맨날 노잼 통신 개발만 하다가 어플 개발하니까 넘 재밋구만 오늘 까지 개발한 별거 없지만 기록용으로 포스팅을 올려본다. Android Developer 공식 사이트에서 제공해주고있는 아래의 과정을 따라가고있다. https://developer.android.com/codelabs/kotlin-android-training-images-compat#0 Android Kotlin Fundamentals 01.3: Image resources and compatibility | Android Developers Learn how to use image resources in your app, and learn about app compatibility with different Android versions...
2022.04.01 -
Android + Kotlin 추천 책 & 강좌
책은 2권 정해놓은게있는데, 거기다가 kotlin in action 은 주문할지 말지 고민좀.. 내가 이해할수 있는 선인지 먼저 좀 더 후기를 찾아봐야할듯 강좌는 https://www.udacity.com/course/developing-android-apps-with-kotlin--ud9012 Developing Android Apps with Kotlin | Udacity Free Courses Take Udacity's free online course and learn Android development with Kotlin. Master the fundamentals of the Kotlin programming language taught by Kotlin experts at Google. w..
2022.03.31 -
Kotlin 을 이용한 Android 개발 순서
1. 최신 버전의 Android Studio를 설치한다 https://developer.android.com/studio?hl=ko Download Android Studio and SDK tools | Android Developers The official IDE for Android app developers. developer.android.com 2. 먼저 Android 에서 어플 개발 순서의 흐름을 알기 위해, Android devlopers 의 official 문서를 참고한다. 아래 링크가 Android Kotlin 기초 과정이다 ! 요것만 한바퀴 돌아도 감이 올것이다. ! https://developer.android.com/courses/kotlin-android-fundamentals/..
2022.03.31 -
Kotlin -1
지금 학습하고 있는것은 Android 공식 문서로 공부중이다. https://developer.android.com/codelabs/kotlin-android-training-app-anatomy?hl=ko#0 Android Kotlin Fundamentals 01.2: Anatomy of Basic Android Project | Android Developers Learn your way around the files that make up an Android project, and create an app with an interactive button. developer.android.com 안드로이드 스튜디오부터 설치하고, 차근차근 따라가는 중인데 ... 맨날 리눅스로 개발하다가 개발 UI툴 쓸..
2022.03.30 -
[linux] 서버 core 갯수 확인 command, make -j option
한 서버에서 여럿이 작업하다보니 compile 이 너무 느리다. 그래서 make -j 옵션 사용하니 좀 더 빨라지는듯 보인다...?! 근데 병렬이니 make compile 시 꼬일수 있으니 조심해야하는데, 이미지가 정상적으로 생성되는지 확인하면서 얼만큼이나 빠르게 돌려도 되는 값을 찾아봐야할듯. 1. 먼저 core 갯수를 확인해봐야한다. grep -c processor /proc/cpuinfo : 논리적 코어갯수 grep 'cpu cores' /proc/cpuinfo | tail -1 : 물리적 코어갯수 이다 . 보면 cpu core 는 8개.. 논리적 core 갯수는 16개.. 여기서 16을 기준삼으면..될듯. 그래서, j 옵션 뒤에 숫자를 붙이면 되는데, make 명령어 앞에 time 을 붙이면, c..
2022.02.17 -
IPv6 관련 정보 **
DHCPv6 configuration for isc-dhcp-server | netprobe DHCPv6 configuration for isc-dhcp-server My network is running IPv6 with SLAAC and the JunOS version on my firewall does not support RDNSS, so I needed a full-featured DHCP server to hand out DNS information. I already have a Raspberry Pi… blog.netpro.be 여기 잘나와있다.. config 설정 관련하고.... 등등. https://tldp.org/HOWTO/Linux+IPv6-HOWTO/ch22s06.html 6. I..
2022.02.10