분류 전체보기119 [Android-Compose] Compose 스와이프 가능한 탭 UI 만들기 - 2편HorizontalPager 이번 공부 노트는 저번 1편에 이어서 2편인 HorizontalPager에 대해 알아보도록 하겠다.1편에서는 탭을 만들었고 이번에는 그 탭에 들어갈 화면을 만들어야 한다. 그 화면은 HorizontalPager를 통해 만들면 훨씬 간편하게 구현이 가능하다. 본 예제는 Material Design3을 따른다.# HorizontalPager- 화면이 좌우로 전환되는 UI를 구성할 때 자주 사용하는 컴포저블이다.XML 뷰 시스템의 ViewPager와 유사한 기능을 한다.@Composable@ExperimentalFoundationApifun HorizontalPager( state: PagerState, modifier: Modifier = Modifier, contentPadding: Pad.. 2025. 12. 28. [책 리뷰] 핸즈온 바이브 코딩 - 한빛미디어 / 정도현 지음 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."# 한 줄 소개"기초 프로그래밍에서 실전 프로젝트까지, ‘바이브 코딩’이라는 새로운 학습 방식으로 코딩의 본질을 체득하는 실습형 안내서" # 추천하는 대상프로그래밍을 처음 시작하는 입문자이론보다 실습 중심의 학습을 선호하는 학습자프로젝트 기반으로 배우며 바로 실전에 적용하고 싶은 실무 지향형 개발자 지망생코딩 공부가 어렵게만 느껴졌던 초보 학습자# 책을 읽고 얻을 수 있는 것바이브 코딩 학습법 이해: ‘몸으로 익히는’ 실습 중심의 코딩 접근법기초 문법부터 프로젝트까지: 초보자가 막히기 쉬운 포인트를 실제 예제와 함께 자연스럽게 학습문제 해결 중심 사고법: 코드 자체보다 ‘왜 이렇게 해결하는가’를 깨닫는 구조학습 루틴 제시: 꾸준히 코딩 습관을.. 2025. 11. 16. [Android-Compose] Compose 스와이프 가능한 탭 UI 만들기 - 1편TabRow 오늘의 공부노트는 프로젝트에 많이 사용되는 스와이프 탭 UI 만드는 법을 적어보겠다!우선 TabRow, HorizontalPager 각각 컴포넌트를 알아야 할 수 있기 때문에 먼저 각 컴포넌트를 알아보자.본 예제는 Material Design3을 따른다.# TabRow- 여러 개의 Tab을 가로로 배치하고, 현재 선택된 탭을 시각적으로 표시하는 컴포넌트@Composable@UiComposablefun TabRow( selectedTabIndex: Int, modifier: Modifier = Modifier, backgroundColor: Color = MaterialTheme.colors.primarySurface, contentColor: Color = contentColorF.. 2025. 11. 11. [책 리뷰] 할루시네이션을 줄여주는 프롬프트 엔지니어링 - 한빛미디어 / 한성민 지음 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."# 한 줄 소개“AI의 환상을 줄이고, 정확도를 높이는 프롬프트 설계의 실전 전략서!” # 추천하는 대상ChatGPT, Claude, Gemini 등 생성형 AI를 활용하는 모든 개발자 및 기획자프롬프트 엔지니어링을 체계적으로 학습하고 싶은 분할루시네이션(환각) 문제로 AI 활용에 어려움을 느낀 분정확하고 신뢰성 있는 AI 응답을 이끌어내고 싶은 분데이터 기반으로 프롬프트를 최적화하고 싶은 연구자나 실무자생성형 AI를 서비스나 업무 자동화에 안정적으로 적용하고 싶은 분# 책을 읽고 얻을 수 있는 것AI의 ‘할루시네이션’이 발생하는 원인과 이를 최소화하는 방법 이해프롬프트 설계의 원리와 다양한 엔지니어링 기법 습득시스템 프롬프트, Few-sho.. 2025. 10. 9. [Kotlin] Result 알아보기! - 예제를 통한 사용법 이번 포스팅은 전편 runCatching에 이어서 알아보면 좋은 Result를 알아보겠다.# Result쉽게 한 문장으로 정리하자면 성공 값 또는 실패(예외)를 담는 value class이다. @SinceKotlin("1.3")@JvmInlinepublic value class Result @PublishedApi internal constructor( @PublishedApi internal val value: Any?) : Serializable { public val isSuccess: Boolean get() = value !is Failure public val isFailure: Boolean get() = value is Failure /* ... */ public co.. 2025. 9. 22. [책 리뷰] 이것이 Spring AI다- 한빛미디어 / 신용권 지음 "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."# 한 줄 소개“AI와 스프링을 연결하는 가장 친절한 실전 가이드!” # 추천하는 대상ChatGPT, LLM, 생성형 AI를 개발에 활용하고 싶은 스프링 개발자백엔드 애플리케이션에 AI 기능을 손쉽게 녹이고 싶은 분스프링 부트 기반으로 AI 프로젝트를 빠르게 시작하고 싶은 분AI API 연동을 체계적으로 학습하고 싶은 예비·현업 개발자단순한 예제가 아니라 실제 서비스에 적용할 수 있는 코드를 원하는 분최신 AI 기술을 “스프링 관점”에서 이해하고 싶은 학습자# 책을 읽고 얻을 수 있는 것Spring AI의 기본 개념과 아키텍처 이해ChatGPT·LLM·벡터DB 등을 스프링 프로젝트와 연동하는 방법프롬프트 설계, 모델 활용, API 연동에 대한.. 2025. 9. 17. 이전 1 2 3 4 ··· 20 다음