- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- webflux
- 코틀린
- github
- n3문법
- CustomTab
- ai
- jlpt
- GIT
- coroutine
- 진짜학습지
- 안드로이드
- rxjava
- 진짜학습지후기
- 책리뷰
- 인공지능
- 진짜일본어
- 일본어기초
- pullrequest
- suspend
- errorhandling
- 책추천
- 학습지
- Kotlin
- PR
- posting
- 일본어문법
- androidstudio
- Android
- KotlinInAction
- blog
목록분류 전체보기 (354)
코딩하는 개굴이
💡"해당 포스팅은 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." Chat GPT , 그 시작 일전에, 본인은 검색할 때 네이버, 야후 등의 포털/검색 사이트를 이용한 기억이 선명하다. 그러나, 시간이 지나며 Youtube 등에 검색을 하는 사람들이 증가하는 시대가 되었다. 그리고 드디어 2022년 거대한 폭풍과 함께 새로운 시대가 도래하게 되었다. 바로, Chat GPT 의 등장이다. 이 폭풍은 등장과 함께 엄청난 관심과 우려를 동시에 몰고 왔다. 언어/국가별 성능의 문제, 정보의 정확도에 대한 문제, 범죄의 악용 가능성, 부정 행위 문제, 학습에 대한 방식의 변화 등 많은 우려가 존재했지만 그 사이에 한가지 명백한 사실은 존재했다. Chat GPT 는 컴퓨터, 인터넷과의 상호작용하는 방식..
간혹 JAVA_HOME 의 수정이 필요한 경우를 안드로이드 개발 시에 마주할 때가 있는데, 이번 Gradle 8.0.0 업데이트가 바로 그것이다. https://developer.android.com/build/releases/gradle-plugin Android Gradle plugin release notes | Android Studio | Android Developers The Android Studio build system is based on Gradle, and the Android Gradle plugin adds several features that are specific to building Android apps. developer.android.com Android Gradl..
coil 라이브러리를 써보겠다고 추가했더니 아래와 같은 에러가 떴다. One or more issues found when checking AAR metadata values: The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). Dependency: androidx.core:core-ktx:1.7.0. AAR metadata file: /Users/son-yejin/.gradle/caches/transforms-3/95e9b20..
실로 오랜만에 타겟 버전을 올렸더니 아래와 같은 에러가 발생하였다. Manifest merger failed : android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See for details. 자세히보면, Android 12 를 타겟팅하는 경우 Manifest 파일에서 android:exported 를 설정 해주어야한다는 내용이다. 기존에는 기본으로 적용되었으나, ..
Java 의 예외 처리 Java 의 경우에는 아래와 같이 try catch 로 특정 checked exception 을 걸어 처리하도록 필수하고 있다. public class JavaThrow { public void throwIOException() throws IOException { throw new IOException(); } } public static void main() { JavaThrow javaThrow = new JavaThrow(); try { javaThrow.throwIOException(); } catch (IOException e) { //checked Exception e.printStackTrace(); } } Kotlin 의 예외 처리, Java 의 Exception ..
Java/Kotlin 이 함께 사용되는 프로젝트의 경우 상호간의 클래스 사용에 주저한 적이 있을 것이다. 두 언어는 컴파일러가 큰 어려움 없이 사용할 수 있도록 해주지만, 아래와 같이 명확하게 개념을 짚어두고자 한다. 해당 내용은 fast campus 의 “실무 프로젝트로 배우는 Kotlin & Spring : 리팩토링부터 서비스 구현까지” 강의를 기반으로 작성되었음을 알립니다. Java 에서 Kotlin 클래스의 Getter, Setter 호출하기 아래와 같은 Student.kt 로 클래스를 둔다고 가정하자. class Student { var name: String? = null var id: Int? = null val age: Int = 10 var grade: String? = null //접근..
해당 내용은 fast campus 의 “실무 프로젝트로 배우는 Kotlin & Spring : 리팩토링부터 서비스 구현까지” 강의를 기반으로 작성되었음을 알립니다. 변수 탑레벨 즉, 파일 최상단에 변수를 위치할 수 있음 간단한 로직의 경우 굳이 클래스를 생성하지 않고 변수 할당만으로 처리 할 수 있음 var LOG_TAG = "LOG" fun main() { //... } 함수 //기본 fun sum(a: Int, b: Int): Int { return a + b } //표현식 스타일 fun sum(a: Int, b: Int): Int = a + b //표현식 & 반환타입 생략 fun sum(a: Int, b: Int) = a + b //몸통이 있는 함수는 반환타입을 제거하면 컴파일 오류 발생 /* fu..
💡"해당 포스팅은 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책 소개 책 제목: 나도 하는 파이썬 데이터 분석 글쓴이: 김규석, 김현정 출판사: 한빛미디어 초판 1쇄: 2023년 3월 10일 파이썬, 사랑받는 프로그래밍의 시작이 되다. 몇년 전만해도 파이썬이 유명하지 않았던 시기가 있었다. (라떼를 내리고 싶지는 않지만 쉬운 예를 들자면 본인의 대학 때, 프로그래밍 입문이라는 강의는 스몰 베이직이라는 것을 이용해 그림을 그리고 게임을 만들었던 기억이 있으나, 그것은 몇년 후 파이썬으로 언어가 바뀌게 되었다.) 그러나, 어느새 파이썬은 프로그래밍 언어 순위 1위를 3년째 기록할 만큼 사랑받는 언어가 되었다. 감히 그 이유에 대해 말해보자면, 다소 쉬운 편으로 진입 장벽이 낮고, 데이터 분..
작업 시에, 만일 클론한 개인 레포에서 작업을 하고 Upstream 으로 PR 을 올리는 방식을 팀에서 사용하는 경우 PR 이 별도로 설정하지 않으면 Opensource/GitKraken 등에 뜨지 않는 현상이 보일 것이다. 이런 경우, 타인의 레포로 직접 가서 clone 할 수도 있겠지만 매번 그러기 번거롭기 그지없다. 따라서, Upstream 의 PR 을 끌어오는 명령어를 알아보도록 하자. 특정 PR 을 끌어오자 우리가 가져오고자 하는 PR 이 148번이라고 가정하자. 특정 PR 이 몇번인지는 아래와 같이 PR 에 들어가 우측의 # 이후에 적힌 번호로 알 수 있다. 이 번호를 가지고 아래 명령어를 입력하자. git fetch -fu upstream refs/pull/148/head:pr/148 git..
작업을 진행할 때, 일정 상 특정 배포 버전 후에 다음 버전의 작업을 진행하는 경우라면 괜찮지만 경우에 따라 동시에 여러 버전의 작업이 진행되는 경우가 존재한다. 또한 미연에 이슈를 발견해서 기록해두는 경우 등 여러 버전이 동시에 돌아가면 목표를 뚜렷하게 표시해두는 것이 커뮤니케이션을 원활하게 만들 수 있다. 이를 위해서 GitHub 에서는 Milestone 이라는 기능을 제공하고 있다. Milestone 생성하기 PR 혹은 Issue 에서 등록 시에도 Milestone 을 생성할 수 있지만 정석적인 방법을 알아보도록 하자. 우선 아래와 같이 Issue > Milestone tab 을 선택하여 현재 생성되어있는 Milestone 들을 확인할 수 있다. 이 목록들에서 특정 마일스톤을 선택해 수정하거나 삭제..