일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin
- 코틀린
- netty
- webflux
- Mono
- postgis
- 보안
- docker
- NGINX
- API
- deepseek vs chatgpt
- ktlin
- 공동인증서
- db
- Spring
- Spring Boot
- spring security
- 딥시크
- Flux
- 컨퍼런스
- AWS
- 본인확인
- 허깅 페이스
- exception
- IntelliJ
- 로그인
- 인증
- AOP
- PostgreSQL
- 본인인증
- Today
- Total
목록Language & Framework (44)
[수미수의 개발 브로구]
1. 개요 안드로이드 Compose(콤포즈)는 구글이 개발한 안드로이드 UI 툴킷으로, Jetpack Compose라는 이름으로 불립니다. 기존의 XML 기반 UI 설계와는 다른 방식으로, 선언형(declarative) 프로그래밍 패러다임을 기반으로 UI를 작성합니다. 이를 통해 UI 설계와 개발 과정을 훨씬 단순하고 직관적으로 만들 수 있습니다.2. 특징2.1 선언형 UI "어떻게 그릴지"가 아니라 "무엇을 그릴지"에만 집중합니다. 화면 상태(State)에 따라 UI가 자동으로 업데이트됩니다.2.2 코틀린 코드로 UI 작성 기존의 XML 파일 없이, 코틀린 코드로 UI를 설계할 수 있으며, 이를 통해 UI와 비즈니스 로직 간의 통합이 더 쉽습니다.2.3 재사용성과 간결성 UI 컴포넌트를 재사용 ..

1. 오류 현상 ktlint 실행 시 아래와 같은 오류문구가 나면서 ktlin 실행이 되지 않았고, 해당 오류에 대한 원인과 해결 방법에 대해서 이야기 하고자 합니다..... contains a single class and possibly also extension functions for that class and should be named same after that class ...2. 원인 해당 오류 메시지는 kotlin 에서 이름 규칙이 지켜지지 않았을 때 발생 합니다. Kotlin에서는 파일에 단일 클래스나 객체만 포함되어 있는 경우, 그 파일 이름은 해당 클래스나 객체의 이름과 동일하게 하지 않으면 발생 됩니다. 역시 복잡한 단어의 클래스이다 보니 휴먼 에러로 단어 한개가 파일명과 클..

1. ktlint? ktlint 는 Kotlin 코드 스타일 및 정적 분석 도구입니다. Kotlin 코드를 형식에 맞춰 정리하고 공통된 규정 및 포맷에 맞춰 가독성 및 코드의 품질을 개선하는데 사용 합니다. ktlin 를 사용하여 코드 규칙을 강제하여 일관된 코드 스타일을 유지 하고 코드 내 오류나 잠재적 버그를 찾아내기 위해 사용됩니다.2. 주요 기능2.1. 코드 포맷팅 정행진 Kotlin 코드 스타일에 맞춰 코드를 자동으로 변환 해줍니다.2.2. 정적 분석 코드 내 스타일 오류나 잘못된 구문을 감지합니다.3. 마무리 Kotlin 코드를 공통된 코드 스타일을 유지하고, 가독성을 높임으로써 원활한 협업을 이룰 수 있습니다. 기본적으로 Kotlin의 공식 스타일 가이드를 따르기 유지보수성을 증가 시..
개요코틀린의 코루틴(coroutine)과 리액터(Reactor) 스트림은 비동기 프로그래밍을 위해서 사용되며, 각각 다른 방식으로 동작한다. 해당 글에서는 두 개의 비동기 프로그래밍을 위한 기술을 간단하게 설명 및 비교 한다.코루틴 코루틴은 코틀린에서 제공 하는 비동기 프로그래밍의 개념으로, 멀티 쓰레드를 구현하는 방법이다. 비동기 작업을 동기 코드 스타일로 작성 성 할 수 있으며, 코드를 이해 하기가 쉽다.Asynchronous or non-blocking programming is an important part of the development landscape. When creating server-side, desktop, or mobile applications, it's important ..