일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ar vr 차이
- 객체
- 안드로이드 유닛 테스트 예시
- 2022 플러터 안드로이드 스튜디오
- android retrofit login
- jvm 작동 원리
- rxjava cold observable
- 안드로이드 유닛테스트란
- 안드로이드 라이선스 종류
- rxjava disposable
- 스택 자바 코드
- 스택 큐 차이
- 서비스 쓰레드 차이
- 큐 자바 코드
- 플러터 설치 2022
- Rxjava Observable
- 안드로이드 레트로핏 crud
- ANR이란
- jvm이란
- android ar 개발
- 2022 플러터 설치
- 자바 다형성
- 서비스 vs 쓰레드
- 안드로이드 레트로핏 사용법
- 안드로이드 유닛 테스트
- rxjava hot observable
- 클래스
- 안드로이드 os 구조
- 멤버변수
- 안드로이드 라이선스
- Today
- Total
목록분류 전체보기 (1027)
나만을 위한 블로그

https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-overloads/ JvmOverloadsInstructs the Kotlin compiler to generate overloads for this function that substitute default parameter values. If a method has N parameters and M of which have default values, M overloads are generated: the first one takes N-1 parameters (all but the lastkotlinlang.org이 함수에 대해 기본 매개변수 값을 대체하는 오버로드를 생성하도록 코틀린 컴파..

몇 주 전 오픈톡방에서 코틀린 인 액션 2판이 2월 27일 출간 예정이라는 말을 듣고 홀린 듯이 예약주문을 걸었다. 그리고 28일 퇴근 후 책을 받았다.우선 전작보다 100쪽이 추가되어 책 두께가 매우 두꺼웠다. 학부생 시절 전공서적이 떠오르는 두께로 어디 들고 나가려면 큰 결심이 필요해 보인다. 그리고 코틀린 1.7을 타겟으로 잡았던 전작에 비해 사라지거나 더 세분화된 인덱스가 눈에 띄었다. 당장 눈에 띄는 건 DSL 파트의 안코를 다루던 챕터가 사라졌고, 2장 코틀린 기초 파트의 챕터명들이 좀 더 상세해지거나 새로 추가된 게 몇 개 있다.내용, 예제 코드 또한 전작에 비해 달라진 게 눈에 띈다. 아래는 when과 enum을 다루는 1판, 2판의 예시 코드다. 키워드에 아무 처리도 없던 1판과 달리..

이 책을 읽기 전까진 이어령이란 분을 몰랐다. 찾아보니 노태우 정권 시절 초대 문화부 장관을 역임하셨고 88 올림픽의 개회식, 폐회식 연출을 총괄하셨다고 한다.2년 정도 전에 서점에 진열된 저 연녹색 책을 보고 처음 존재를 알았고, 시대의 지성이라고 불리시는 거 같아서 나중에 읽을 책으로 써두고 지내다가 이제서야 다 읽게 됐다. 책은 인터뷰 형식으로 돼 있고 중간마다 인터뷰하는 기자의 혼잣말들이 들어가 있다. 그래서인지 읽으면서 내용에 완전히 집중하기 어려운 때가 몇 번 있었고, 나중에는 인터뷰가 아닌 기자의 혼잣말들은 전부 생략하고 읽기도 했다. 이것 때문인지 완전히 몰입해서 읽기에는 어려웠는데 예스24 등의 리뷰를 찾아보면 나만 그랬던 건 아닌 듯하다.내용은 한 번에 이해하기 어려운 내용이라 여러 번..

이 포스팅에선 리사이클러뷰와 같이 사용하는 ListAdapter에 대해 정리하고 간단한 예제를 확인한다. 리사이클러뷰를 만들려면 어댑터는 반드시 필요하다. 그런데 그냥 리사이클러뷰에 데이터를 표시할 뿐 아니라 아이템 위치를 바꾸거나 낱개를 또는 여러 개를 추가, 삭제하는 경우도 많이 있다.이 때마다 notify가 붙은 메서드를 호출해서 데이터 변경 처리를 구현하지만 과연 이 방법이 모든 경우에 권장되는 방법인가? 극단적인 예로 데이터 수 만개가 표시되는 리사이클러뷰가 있는데 데이터 변경사항이 생겨서 notifyDataSetChanged()로 모든 아이템을 업데이트해 강제로 다시 그린다고 가정한다. 이게 맞는 방법일까? noitfyItemInserted() 또는 notifyItemRemoved()를 사용하..

클린 빌드하던 중 갑자기 발생한 에러인데 이 에러의 원래 이름은 대충 아래와 같을 것이다. Unable to delete directory: C:\Users\myProject\app\build\intermediates\build 경로명은 다를 수 있지만 현재 안드로이드 스튜디오가 바라보고 있는 폴더 안의 build 폴더에 문제가 생긴 것이다.해당 프로젝트의 app 폴더로 들어가면 아래와 비슷한 형태일 것이다. 안드로이드 스튜디오를 포함한 해당 폴더를 열고 있는 에디터가 있다면 모두 종료한 다음 build 폴더를 완전히 제거한다.이후 안드로이드 스튜디오를 다시 실행한 다음 클린 빌드나 앱을 빌드하면 정상적으로 실행될 것이다. 참고한 사이트) https://stackoverflow.com/a/3650409..

프로젝트에 저장된 문자열에 밑줄을 추가해서 표시하는 거라면 아래처럼 할 수 있다. 여긴 밑줄 안 됨 <u>여기만 밑줄됨</u> 여긴 밑줄 안 됨 그리고 액티비티, 프래그먼트에서 아래처럼 사용한다. binding.tv1.text = Html.fromHtml(getString(R.string.string), Html.FROM_HTML_MODE_LEGACY) 또는 아래처럼 써도 상관없다. binding.tv1.text = Html.fromHtml(getString(R.string.string), HtmlCompat.FROM_HTML_MODE_LEGACY)binding.tv1.text = HtmlCompat.fromHtml(getString(R.string.string), HtmlCompa..

※ 아래 내용을 따라하기 전에 정말 피그마를 구독 해지해도 문제 없는지 생각해 보자 혼자 결제하고 쓰던 피그마 구독을 해지해야 해서 찾아봤는데 1번부터 막혔다. 프로페셔널 팀이 뭔지 몰라서 조금 헤매다가 성공해서 피그마 유료 결제 후 구독 해제 방법을 정리하려고 한다. 피그마가 익숙하지 않다면 참고하자.참고로 유럽, 튀르키예 거주자를 제외하면 환불은 불가능하다. 먼저 피그마 브라우저든 프로그램이든 홈 화면으로 이동한 후 왼쪽 사이드바 중 Admin을 클릭한다. 그럼 왼쪽 사이드바가 아래처럼 바뀔 것이다. Settings를 누르면 아래 화면이 나오는데 이 중 Cancel plan을 선택한다. 그럼 화면 중앙에 이런 작은 창이 뜰 것이다. 구독 해지하면 어떻게 된다는 걸 설명한 건데 이 글을 찾아..

https://ktor.io/docs/server-create-restful-apis.html How to create RESTful APIs in Kotlin with Ktor | Ktor ktor.io 여기선 JSON 파일을 만드는 RESTful API 예제를 중심으로 코틀린, Ktor를 써서 백엔드 서비스를 빌드하는 방법을 확인하고 작업 관리를 위한 RESTful 서비스를 만든다.여기선 아래 내용을 확인한다. JSON 직렬화를 쓰는 RESTful 서비스 만들기Content Negotiation 프로세스 이해Ktor 안에서 REST API의 경로 정의 com.example.ktor-rest-task-app 이름의 프로젝트를 만들고 Routing, Content Negotiation, Kotlinx.s..

https://ktor.io/docs/server-requests-and-responses.html Use Ktor and Kotlin to handle HTTP requests and generate responses | Ktor ktor.io 이제 라우팅, 요청 처리, 매개변수에 대한 기본 내용들을 확인한다. 이 내용을 확인하면 아래의 것들을 할 수 있게 된다. GET, POST 요청 처리요청에서 정보 추출데이터 변환 중 에러 처리단위 테스트를 통한 라우팅 검증 이 문서에선 작업 관리자 앱을 점진적으로 만든다. 사용 가능한 모든 작업을 HTML 표로 볼 수 있다우선순위, 이름 순으로 표시HTML 폼으로 작업 추가 정적 HTML 컨텐츠 표시 ktor 프로젝트 생성기를 써서 ktor-task-app이란 ..

수정 내역) 2025.01.28 - 다른 방법 추가 크롬이 잠수함 패치를 진행했는지 갑자기 북마크바 맨 왼쪽에 이상한 버튼이 생겼다. 안 쓰는 버튼이라 거슬려서 없애려면 먼저 크롬 주소창에 chrome://flags를 입력한다. 그럼 Experiments 화면으로 이동한다. 크롬 관련해서 뭔가 실험적인 기능을 온오프할 수 있는 실험실 같은 곳 같다. 상단 입력창에 tab을 입력하면 Tab Groups Save and Sync V2가 있는데 사진처럼 Disabled로 바꾸면 된다.바꾸면 오른쪽 밑에 다시 시작 버튼이 표시되는데 이걸 눌러서 크롬 브라우저 종료 후 재시작하면 탭 그룹 버튼을 없애고 이전처럼 사용할 수 있다. 위 방식으로 없애고 쓰다가 갑자기 다시 탭 그룹 버튼이 생겼다. 바퀴벌레같은 놈이..