묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 Google 공식 언어 Kotlin(코틀린) 프로그래밍 시작하기
.filter, .map
.filter, .map 등의 내용은 어떤 챕터에 있나요?
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
카프카 컨슈머 구현 질문
카프카 스프링을 구현하실 때, @KafkaListener를 따로 안 사용하시는 이유가 있으신가요?https://inf.run/cuNfG
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
DDL문 정리되어 있는 파일 있을까요?
DDL문 정리되어 있는 파일 있을까요?복붙하면 편할 것 같아서요
-
미해결코틀린 함수형 프로그래밍 - 입문편
API 응답 처리 커스터마이징 vs Result 클래스 활용의 차이
안녕하세요! 제네릭 활용 실사례 학습 자료 중 API 응답 처리에 대한 내용이 있어서 질문드립니다.API 응답 처리 시 ApiResponse<out T> 와 같은 sealed class를 만들어 커스터마이징하여 사용하는 것이 이점이 있을지, 아니면 이미 코틀린 내장 클래스로 존재하는 Result 클래스 활용하는 것이 나을지 궁금하여 질문드립니다.sealed class ApiResponse<out T> data class Success<out T> (val data : T, val message : String) : ApiResponse<T>() data class Error(val message : String) : ApiResponse<Nothing>() fun <T> handleResponse(response: ApiResponse<T>) { when (response) { is Success -> println("Success: ${response.message}") is Error -> println("Error: ${response.message}") } }위처럼 커스텀하면 장점은 클라이언트 측과 통신할 때 서로 합의한 방식과 원하는 데이터를 자유롭게 전달할 수 있다는 장점이 있지만 Result에서 제공하는 함수형 메서드(fold,map등)를 활용하지 못하는 단점이 있다고 생각합니다. 반대로 Result를 사용하면 제공되는 함수형 메서드도 활용할 수 있지만, 응답 json을 커스터마이징 할 수 없다는 단점이 있습니다.이처럼 각자의 장단점이 있다보니, 장점을 모두 사용할 수 있도록 서비스 계층에서 Result를 반환하고 이를 컨트롤러에서 ApiResponse로 타입 변경하는 것은 어떤가요? 함수형 프로그래밍에 위반하진 않는지 궁금합니다.둘을 혼합해서 사용하는 것이 최선인지,, 각각 상황에 맞춰 써야하는 것인지 잘 느낌이 오지 않아 질문드립니다!
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
TodoDao Interface 문의
안녕하세요... TotoDao 작성시 에러 문의 드립니다.
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
와 이리 게시판이 조용하노
이 강의 느낌 왔습니다.찍먹이 아닌 부먹하겠습니다.평일 저녁, 주말이 심심하지 않겠다 ㅎㅎ(벚꽃 어디갔노)강의 찍어주셔서 감사합니다.
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
프로젝트 실행 에러
안녕하세요?강의는 이미 구입하였으나 그동안 다른일로 바빠서 수강을 미루다가 이제서야 들을려고 하는데 공유해주신 샘플 프로젝트를 다운받아서 실행할려고 하니 다음과 같은 에러가 발생해서 문의드립니다.Execution failed for task ':com.group.libraryapp.LibraryAppApplication.main()'.> Process 'command 'C:/Program Files/Amazon Corretto/jdk17.0.14_7/bin/java.exe'' finished with non-zero exit value 1다른 버전의 JDK나 아마존에서 배포하는 JDK를 다운받아서 실행해보아도 동일한 에러가 계속 반복되어서 문의드립니다. 참고로 사용중인 IDE는 IntelliJ IDEA 2024.3입니다. 감사합니다.
-
해결됨코틀린 함수형 프로그래밍 - 입문편
문제집 4 퀴즈 4번 질문입니다.
안녕하세요. 문제를 풀다가 애매하다고 생각되는 부분이 있어서 질문드립니다.퀴즈 4에서 b 를 보면, b. push 메서드는 Any 타입의 값도 받을 수 있다.라고 적혀있고, Stack 클래스는 런타임 시 T의 타입이 결정되기 때문에 Any가 들어올 수 없다고 설명주셨습니다.다만 궁금한 부분은 Stack<Any>와 같이 런타임 시 T가 Any 타입으로 설정된다면 push 메서드도 Any 타입 값을 받을 수 있다고 봐야 할 꺼 같은데, 문제 의도가 "push 메서드는 T 타입의 값을 받아야한다" 이기 때문에 b 가 틀린 설명인지 궁금합니다. 결국 런타임 시점에 Stack에 어떤 타입이 적용되냐에 따라 Any 타입의 값을 받을 수도 있고, 안될 수도 있는 것 아닌가 해서요.
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
모듈
모듈은 무엇인가요 이 프로그램내에서 어떤역할을 하나요
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
아까설명해주신거에 차이가 궁금해요!
혹시 클래스 안에 들어가는 변수함수와 클래스 전 줄에 들어간다는 변수함수는 무슨차이이고 class는 왜필요하고 뜻은 무엇인가요
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
java.util
java.util은 무엇인가요 이것도 파일 명인가요?
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part2 코틀린 이해하기
저 엄청 초보인데
3-1에서 import는 왜 필요하고 /뜻은 무엇인가요 { }
-
해결됨은행 서버 프로젝트 실습을 통해 배우는 코틀린 마스터 클래스
기기 관련 질문입니다!
mac 어떤 스펙의 기기를 쓰고 계신지 궁금합니다!
-
해결됨깡샘의 쌩초보 안드로이드 One Day Class – Part1 안드로이드 앱 개발 준비하기
혹시 꼭 먼저 구글 플레이콘솔을 가입해야하나요..?
아니면 먼저 프로그래밍 배우고 나중에 해도 되나요?
-
미해결[초급] 찍어먹자! 코틀린과 Spring Security + JWT로 회원가입 만들기
validation 추가하기에 대해 질문
안녕하세요 validation 강의를 듣고 질문 드립니다. 강의 속에서 설명하신대로 하고 postman에서 실행을 하려고 보니 동작은 하는데 비밀번호 조건이 충족되지 않아도 defaultMessage가 뜨지않고 회원가입이 완료되었다는 창이 뜹니다ㅜㅜ @Valid 어노테이션 사용도 다 했는데 뭐가 문제인걸까요?
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
PDF 문서에 오타가 있어서 알려드립니다.
PDF 문서에 오타가 있어 알려드립니다. divideTest()인데 minus(3)으로 되어 있습니다.
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
enum질문
안녕하세요 선생님enum에 관해서 질문이 있는데 enum을 Intger로 바꿔서 저정하는 경우도 현업에서 많이 봤는데혹시 선생님은 어느쪽을 선호하시나요??각자 장단점이 있는건 인지하고 있고 선생님의 선호하는 방향이 궁금합니다!감사합니다
-
해결됨코틀린 코루틴 완전 정복
delay 함수 사용 시 스레드 양보
스레드를 양보하며 일시 중단하는 방식은 yield 함수라고 이해를 했는데, delay 함수도 스레드를 양보하며 일시 중단을 하는 것인가요?그러면 delay 와 yield 의 차이점은 "지연된 만큼 기다렸다가 재개가 되냐" vs "지연 없이 바로 재개되냐" 일까요?
-
미해결모던 안드로이드 - Jetpack Compose 입문
livedata가 왜 필요한 건지 궁금합니다
retrofit 관련 학습 중인데요. livedata/mutablelivedata 가 나오는데 viewmodel과 무슨 차이가 있는지 궁금해서 여쭤 봅니다.viewmodel은 변수를 쉽게 지정해서 사용하는 클래스 정도로 이해하고 있는데, livedata는 왜 필요한 건지를 잘 모르겠어서요livedata는 수명주기를 인식한다는 말과 관찰 가능하다는 말이 무슨 말인지요?
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
CardStackView 라이브러리 추가에 실패합니다.
둘 다 실패합니다.implementation("com.yuyakaido.android:card-stack-view:2.3.4") implementation("com.github.yuyakaido:cardstackview:2.3.4")