lannstark
@lannstark
Học viên
10,946
Đánh giá khóa học
843
Đánh giá khóa học
4.9
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 캐치테이블[와드] 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어 리드
(전) 배달의민족[우아한형제들] 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
한국과학기술원 (KAIST) 졸업
Khóa học
Đánh giá khóa học
- Hướng dẫn dành cho người mới bắt đầu sử dụng Java và Kotlin
- Hướng dẫn dành cho người mới bắt đầu sử dụng Java và Kotlin
it14481805
·
Tạo máy chủ đầu tiên của bạn bằng Java và Spring Boot Bất kỳ ai cũng có thể dễ dàng chuyển từ giai đoạn phát triển sang triển khai! [Gói phát triển máy chủ tất cả trong một]Tạo máy chủ đầu tiên của bạn bằng Java và Spring Boot Bất kỳ ai cũng có thể dễ dàng chuyển từ giai đoạn phát triển sang triển khai! [Gói phát triển máy chủ tất cả trong một]kimssun
·
Trong thực tế! Phát triển ứng dụng quản lý thư viện với Kotlin và Spring Boot (tái cấu trúc dự án Java)Trong thực tế! Phát triển ứng dụng quản lý thư viện với Kotlin và Spring Boot (tái cấu trúc dự án Java)- Kotlin nâng cao
Bài viết
Hỏi & Đáp
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
안녕하세요! 아무개김님~ 🙂 말씀해주시는 내용에 대해 간단한 2026 설치 가이드 작성해두었습니다.한 번 보시고 더 필요한 부분이 있으시다면 편하게 질문 남겨주세요! 좋은 의견 주셔서 감사합니다. 🙇 (사진)
- 0
- 3
- 47
Hỏi & Đáp
Java JDK 버전 문의의 건
안녕하세요! bora.it님. ☺ 에러 로그를 보니 스프링 3.x 버전을 사용하고 계시고 이 경우 Java 17+ 이상의 사용이 필수적입니다!조금 더 최신 버전인 17.0.13 and later에서 선택해 다운로드 받으시면 될 것 같습니다!감사합니다. 🙏
- 0
- 2
- 54
Hỏi & Đáp
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
안녕하세요! 아이고 그러셨군요 🥲넵 조만간 자료 최신화 해서 업데이트 해두겠습니다. 감사합니다. 🙇
- 0
- 3
- 47
Hỏi & Đáp
h2 console 접속했을 테이블 질문
안녕하세요 동현님~! ☺ 아주 아주 좋은 질문 감사합니다.결론부터 말씀드리면 저희가 @Entity 라고 어노테이션을 붙인 클래스를 보고 리플렉션이란 기술을 활용해서클래스 이름클래스 안에 선언된 필드 목록 (이름과 타입)을 가져와 테이블을 만들어 주게 됩니다. 만약 @Column 으로 선언한 내용이 있으면 해당 설정을 우선적으로 따르게 됩니다. 예를 들어 단순 private final String name 이 있으면 varchar(255) name이 생기는데 @Column(length = 20) 을 붙이면 varchar(20) name 이 생기는 느낌입니다.답변이 도움이 되었으면 좋겠습니다. 감사합니다. 🙇
- 1
- 1
- 31
Hỏi & Đáp
ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨
안녕하세요~ 진진님! 많이 답답하시겠어요!! 🥲혹시 http://15.164.103.65/v1/index.html 대신 http://15.164.103.65:8080/v1/index.html 처럼 :포트 까지 붙여 보시겠어요?!!브라우저는 기본적으로 http = 80 포트, https = 443 포트 를 사용하기에 80포트로 신호가 갔을거에요! 저희의 스프링 부트는 8080 포트를 쓰고 있으니 8080 으로 연결해보는겁니다! 꼭 해결되셨으면 좋겠습니다. 🙇
- 0
- 2
- 36
Hỏi & Đáp
싱글톤과 스프링
앗 해결되셨다니 다행입니다 🙂사용 방식에 따라 스프링 싱글톤 이슈는 전혀 없습니다. 다만, object 를 코틀린이 문법적으로 지원하기에 편할 때가 간혹 있는데 대표적으로 DDD의 도메인서비스 개념을 구현할 때 좋은 것 같아요.@Component 를 이용해 단순 class로 만들면 누군가 도메인 서비스의 의도를 잊고 (stateless해야 하는데...) 필드를 추가하는 경우가 생기더라고요.Kotlin은 확실하게 object 키워드를 써서 필드 추가를 막으면서도 싱글톤으로 바로 사용할 수 있다 보니 (빈 주입을 하지 못하지만 도메인 서비스의 특성상 굳이 빈 주입을 하지 않아도 됩니다) 간혹 요긴하게 사용하고 있습니다.도메인 서비스 외에도 stateless 하게 만들고 싶은 특정한 영역 (Factory 라거나 Parser 라거나...) 은 object 키워드를 잘 사용하고 있습니다.감사합니다. 🙇
- 0
- 2
- 37
Hỏi & Đáp
get() = 3
안녕하세요! akakakakak님! 🙂상속을 제외하고 말씀드리자면 그렇다면 위와 같은 형태의 커스텀 게터는 굳이 구현할 필요 없는 것 아닌가?에 대해서 저도 동일하게 생각합니다. 즉, 단일 클래스라면 custom getter를 사용하지 않고 그냥 프로퍼티를 쓰면 된다고 생각해요! 심지어 특정 클래스의 명확한 멤버가 아니라면 companion object에 const val 로 넣어도 좋다고 생각합니다. 하지만그냥 인터페이스의 게터 상속 의도를 표현하기 위해 별 의미나 실 용례는 없는 코드를 작성하신 거라고 봐도 될지?에 대해서는 조금 애매합니다.왜냐하면, 인터페이스는 '프로퍼티'를 갖지 못하는데, 인터페이스를 구현하는 각 구현체가 구현체 별로 고정된 프로퍼티를 반드시 갖는 것 처럼 구현하고 싶다면.. custom getter가 필요하기 때문이죠! 추상 클래스라면 프로퍼티를 이용할 수 있겠으나, 인터페이스라면 getter 형태로 풀어낼 수 밖에 없습니다. 🥺 답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙇
- 0
- 2
- 22
Hỏi & Đáp
15강. updateUser() 질문
안녕하세요~ 동현님! 질문 남겨주셔서 감사합니다! 🙂오 AI 인턴이 맞는 답변을 달아 주었네요! GET API 를 보시면 id를 반환하고 있습니다. (= 프론트로 전달하고 있습니다)일반적으로 많이 사용되는 패턴으로 외부에 특정한 고유값을 전달하고, 해당 데이터를 조작할 때 그 고유값을 서버로 다시 전달하여 데이터를 식별하는 패턴이라 봐주시면 될 것 같습니다.감사합니다! 🙇
- 0
- 2
- 26
Hỏi & Đáp
안녕하세요 혹시 프론트 코드 제공받을 수 있을까요?
안녕하세요!! 자바마스터하자님! ☺넵넵! 이메일로 전송해 드렸습니다. 감사합니다. 🙇
- 0
- 2
- 40
Hỏi & Đáp
실행이 안되네요
안녕하세요! 보내주신 groovy gradle 코드는 제가 확인해봤을 때도 크게 문제되는 부분이 없어 보입니다 🤔AI 인턴이 이야기 해준 것처럼 gradle 캐시 후 재빌드를 한 번 해보시고 그래도 잘 안되는 경우에는stdlib-jdk8 대신 그냥 stdlib를 써보셔도 좋을 것 같습니다. 🙇implementation 'org.jetbrains.kotlin:kotlin-stdlib' 혹시나 잘 안되시면 편히 말씀해주세요! 더 확인해보겠습니다.
- 0
- 2
- 39






![Thumbnail image of the Tạo máy chủ đầu tiên của bạn bằng Java và Spring Boot Bất kỳ ai cũng có thể dễ dàng chuyển từ giai đoạn phát triển sang triển khai! [Gói phát triển máy chủ tất cả trong một]](https://cdn.inflearn.com/public/courses/330186/cover/3bb38317-e5c5-4975-b1df-9baa6f19b73d/330186-eng.png?w=148)

