55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
질문드립니다.
인텔리제이에서 코틀린 프로젝트 만들어서 똑같이 따라하고 있는데요! 자바 클래스를 코틀린 코드와 같은 패키지에 넣고 코틀린 코드에서 자바 코드를 불러올 때 제대로 안되는 것 같습니다. 예를 드신 JavaMoney 자바 클래스를 코틀린 프로젝트에서 생성하고 코틀린 파일에서 해당 클래스를 호출하는 코드를 실행하면 예외가 발생합니다. caused by: java.lang.ClassNotFoundException 혹시 코틀린 프로젝트에서 자바 코드를 호출하려면 추가적으로 설정해야할 게 있나요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
안녕하세요 강사님 filter관련 질문이 있습니다.
안녕하세요 강사님 강의 잘듣고 있습니다. 강의를 듣고 filter예제를 변형해가면서 여러가지 요구사항이 들어왔을 경우를 가정해가며 연습을 하고있는데, 해당 경우도 람다로 해결할수 있는지 헷갈리네요.. 예시를 들어보면서 설명을 해보겠습니다. fun main() { // 같은 쇼핑몰은 3개까지만 가지고 있는다. var productList = getItems() } fun getItems() : List<Item> { var productList : MutableList<Item> = mutableListOf( Item("올리브영", "1"), Item("올리브영", "2"), Item("무신사", "1"), Item("무신사", "2"), Item("무신사", "3"), Item("무신사", "4"), Item("무신사", "5"), Item("오늘의집", "1"), Item("오늘의집", "2"), Item("오늘의집", "3"), Item("오늘의집", "4") ) return productList } data class Item( val shopId: String, val productId: String ) 쇼핑몰명, 상품id를 가지고 있는 객체의 리스트를 가지고 있습니다 그런데 어느날 같은 쇼핑몰은 3개 까지만 가지고 있는다. 요구사항 요청 들어왔습니다. 이러한 경우도 람다로 조치할수 있는지 궁금하네요.. 요런 결과를 얻도록 의도하고 있습니다. var productList : MutableList<Item> = mutableListOf( Item("올리브영", "1"), Item("올리브영", "2"), Item("무신사", "1"), Item("무신사", "2"), Item("무신사", "3"), Item("오늘의집", "1"), Item("오늘의집", "2"), Item("오늘의집", "3"), 혹시 좋은 방안을 얻을수 있을것 같아서 질문 요청드립니다. 감사합니다!
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
안녕하세요 강의 잘보고 있습니다.
가능하시다면 강의에 쓰인 자료 공유 가능할까요? 다시 한번 찾아볼때 참고하면 좋을 거 같아서요. 덕분에 많이 배웁니다. 감사합니다.
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
1강에서 보이는 간단한 코드문제..
1강에서 5분쯤 Arrays.asList는 사이즈가 생성과 동시에 지정되어서 add하면 UnsupportedOperationException 발생합니다.당연히 아시겠지만 강의를 준비하다보면 놓칠수있다고 생각합니다. 듣는분들에게 정확한 정보를 위해 전달드립니다. 감사합니다.
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
불변 컬렉션의 구현체와 관련돼 질문이 있습니다.
강의 내용 중 변경 가능한 컬렉션들의 구현체에 대해서는 말씀을 해주셨었는데 그럼 불변 컬렉션의 구현체는 무엇인거지? 라는 궁금증이 생겼습니다. Set의 구현체 가변 Set : LinkedHashSet 불변 Set : LinkedHashSet Map의 구현체 가변 Map : LinkedHashMap 불변 Map : LinkedHashMap 이렇게 불변과 가변 구현체 둘 다 같은 것으로 유추를 했는데 그 근거가 아래와 같습니다. 이처럼 불변 컬렉션 생성되는 과정을 따라가보니 LinkedHashSet 인 것을 보고 유추를 해보았습니다. 이것이 맞는지가 우선 첫 번째로 궁금합니다. 그리고 toSet()의 중간에 1 -> setOf(this[0]) 이 코드도 무슨 의미인지가 알고 싶습니다!.. 두번째로 HashSet이나 HashMap관련해서 질문이 있습니다. hashSetOf, hashMapOf로 만든 컬렉션들은 전부 가변컬렉션인지 hashSet이나 hashMap은 자주 사용을 하지 않아서 따로 설명을 안해주신 것인지 아니면 시간 제약상 일부로 Linked만 말씀해주신 것인지 알고 싶습니다!
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
코틀린에서 프로퍼티 가시성 범위에 관련돼서 질문이 있습니다.
8분 50초 쯤에 말씀하신 내용이 이해가 안가는데 확인 한 번만 부탁드립니다. 현재 이 Car은 사실 name, owner, price에 대한 세 개의 getter와 owner와 price에 대한 setter가 있는거죠 위 내용에서 노란색 밑줄에 대한 내용이 이해가 안가는데 제가 잘못 알고 있었던거지 질문드립니다. 코틀린에서는 필드만 만들면 getter와 setter를 자동으로 만들어준다. 라고 9강에서 말씀하셨는데 이번꺼는 setter가 왜 owner와 price에 한정지어서 말씀하신건지 궁금합니다. 바이트 코드도 디컴파일 해봤을 때도 getter3개 setter3개가 존재해서 헷갈리게 돼서 정확히 알고 싶습니다!
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
map 의 entries 프로퍼티
안녕하세요. 강의 보던 중 map.entries 설명해주시는 부분에서 질문이 있습니다! 위처럼 for 문을 돌 때 한 번 entries를 붙이지 않고 실행해보았더니, 실행된 결과가 동일하게 나왔습니다. entries 를 붙이지 않고 실행하는 경우 그냥 map 을 돌리는 것과 어떠한 차이점이 있는 건가요? 붙이지 않고 실행하는 것이 위험한 방법인건가요. 아니면 쓰는 상황에 따라 차이가 있는 것인지 궁금합니다!
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
코틀린으로 엔티티 작성
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의의 내용과 질문이 관계 없을수도 있지만 정답이 있는 부분이 아닌 것 같아 너무 궁금해서 남겨봅니다.. ㅠ 강의중에 코틀린을 사용할 때 되도록 불변으로 만드는 것이 좋다고 하셔서 User 엔티티를 이런식으로 작성했습니다. 이렇게 되면 유저의 필드를 변경하고 싶을 때 새로운 User 객체를 만들어야 합니다. 그래서 User 엔티티 안에 이런 메서드를 작성했습니다. 두 번째 방법으로 private set을 사용해서 setter만 막고 updateName 함수를 만들어줬습니다. 세 번째로 프로퍼티를 아예 private으로 설정하고 getter와 updateName 함수를 만들어줬습니다. 네 번째는 그냥 var로 만들어 기본 생성되는 getter와 setter를 사용한다 입니다. 정답이 있는 문제는 아니지만 저는 2, 3번이 좋은 방법이라는 생각이 듭니다. 그런데 자바의 저런 보일러 플레이트 코드들을 줄일 수 있는 것이 코틀린의 장점중 하나인데, 저렇게 사용하면 무슨 소용이 있나 싶기도 합니다. 그러다보니 코틀린은 getter, setter를 사용하는 것을 권장하게 설계되어있나? 라는 생각이 듭니다. 1번이나 4번 처럼 사용하는 것이 좀 더 코틀린스러운 개발 방법일까요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
Penguin 클래스의 legCount getter를 override 할 때 질문 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의 정말 잘 듣고 있습니다! 여기서 Penguin 클래스의 인스턴스를 만들고 getter를 사용해봤더니 오류가 납니다. override val legCount를 public override val legCount로 변경해주어야 조회가 가능했습니다. Animal 추상 클래스를 만들 때 legCount 프로퍼티의 getter가 protected로 만들어져서 Penguin 클래스에서 오버라이드 했을 때도 protected로 만들어져서 그런건가요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
싱글톤 관련하여 질문 드립니다.
안녕하세요. 강의 항상 잘 보고 있습니다. 코틀린에서 object로 싱글톤을 만든 코드를 자바 코드로 변환해보니 자바 코드의 예시로 보여주셨던 정적 블럭을 통한 초기화를 사용하여 싱글톤을 구현하였습니다. 제가 이전에 공부한 바로는 Bill Pugh가 고안한 방식의 inner static class를 사용한 방식이 가장 널리 쓰인다고들 하였습니다. 혹시 코틀린에서 Bill Pugh가 고안한 방식이 아닌 기본적인 정적 블럭을 통한 초기화를 사용한 싱글톤 구현을 채택한 이유에 대해 짐작되는 부분이 있으신지 궁금하여 질문드립니다. 너무 많은 질문을 드리는 것 같아 죄송합니다 ㅠㅠ 돈이라도 더 내고 강의를 사야 했을거 같은데... 정말 좋은 강의 감사드립니다. 많은 도움이 되고있습니다!
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
함수 null 질문드립니다.
@nullable public String getName() { return name; } - 위 함수는 리턴타입이 reference 타입이니 어노테이션을 지우면 참조형식이 될거 같은데 플랫폼 타입이 되는데 함수만 그런 규칙이 적용이 되는건가요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
스프링에서의 트랜잭션 롤백처리 관련해서 질문 드립니다
안녕하세요 좋은 강의 너무 감사합니다. 코틀린에서는 모든 예외가 Unchecked Exception이라 하였는데, 스프링에서는 UncheckedException과 CheckedException에 따라 롤백 여부가 달라진다고 알고있습니다. 코틀린에서는 모든 예외가 UncheckedException이어도 자바와의 호환성을 위해서는 발생하는 예외에 따라 롤백 여부가 달라질 것 같은데, 이것이 맞다면 예외가 발생할 수 있는 코드들에 대해서 항상 예외가 자바에서 runtimeException을 상속받았는지 아닌지를 확인해 주어야 할까요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
안녕하세요 질문이 있습니다!
안녕하세요~ 질문이있는데용 OPEN 키워드를 사용하지않고 사진의 코드를 실행시키면 값이 300으로 나오게되는데요~ Derived(300) 으로 부모가 호출이되고 자식의 프로퍼티가( override )가 아니기 때문에 부모의 초기화블록이 실행되면서 자식의 초기화되지 않는 init 블럭에 접근하지 않고 부모의 init에서 처리하기 때문에 300이 재대로 출력되는건가요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
@Nullable 관련해서 질문 드립니다.
안녕하세요 강사님. 먼저 좋은 강의 감사드립니다. 강사님의 코드를 보며 따라치며 학습중인데 getName에 @Nullable을 달아주어도 오류가 발생하지는 않아 질문드립니다. 다음은 저의 코드이며 혹시 무엇이 문제인지 말씀해주시면 감사하겠습니다.
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
세미콜론 지울 때 단축키 질문
안녕하세요! 혹시 5분 35초대에 세미콜론들만 선택에서 지우셨는데 세미콜론만 선택하는 단축키가 무엇인가요??? 컨트롤 연속 두번으로 할 경우에는 중간 문장까지 다 포함되는데.. 한 줄 씩 건너띄어서 선택된게 궁금합니다
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
질문있습니다.
operator fun 의 operator를 붙인것과 붙이지 않은것에 대한 차이가 무엇인가요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
질문있습니다.
List<Int?> 리스트에 null 이 들어갈수있다하셨는데 Int 의 기본값은 0 이 아닌 null 인건가요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
pdf 지원 안될까요?
강의자료 pdf 지원 따로 안될까요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
질문있습니다.
1. 키보드 타건 소리가 너무 좋은데 혹시 키보드 어느것 쓰시나요? 2. 한/영 키 어떻게 설정해서 사용하시나요?
- 미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
질문 있습니다.
부 생성자 사용보다 정적 팩토리 메소드를 추천하신다 하셨는데 정적 팩토리 메소드를 어떻게 구현해야하는지 코드로 예시 한번 보여주실수 있으실까요? ㅜㅜ!