최태현
@lannstark
수강생
11,066
수강평
861
강의 평점
4.9
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 캐치테이블[와드] 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어 리드
(전) 배달의민족[우아한형제들] 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
한국과학기술원 (KAIST) 졸업
강의
수강평
- 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
- 실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
게시글
질문&답변
리액트 관련 질문이 있습니다.
안녕하세요! 답변이 늦어 죄송합니다. 🥲넵넵 맞습니다! 실제 js 파일은 react 를 빌드한 (빌드 = 배포를 위해 코드를 합치고 섞은 것 이에요!) 형태이고 사람이 읽을 수 있는 형태는 아닙니다.또한 본 강의는 당연히 서버에 집중한 강의이기 때문에 리액트를 몰라도 충분히 들으실 수 있습니다.감사합니다! 🙇
- 0
- 2
- 33
질문&답변
스프링부트 버전
안녕하세요! ☺ 가장 추천드리는 방식은 실습을 위한 HTML 파일이 함께 들어 있는, 다운로드 가능한 버전을 사용하시는거에요!만약 화면 없이 진행하시게 되면 가장 최신 버전으로 진행하시면서 기존 강의와 다른 부분을 질문 주시거나 AI 와 함께 실습하시는 것도 가능하실 것 같습니다!감사합니다. 🙇
- 0
- 2
- 49
질문&답변
7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.
안녕하세요!! "제가 뭐 건드린게 없었는데 다음날 서버가 안켜지기도 하나요?" 에 대해서 먼저 답변 드리면.. 제 경험상 그런 경우는 잘 없었습니다! 😭아마도 컴퓨터를 종료하시고 다시 실행하실 때 (뒤에 배우실) profile 이 다르게 처리된 것 같은데 참 의아하네요! 그래도 해결하셔서 다행입니다. 감사합니다 🙇
- 0
- 2
- 38
질문&답변
33강. UserLoanHistory의 관계성에 대한 질문
안녕하세요! Hyeok Jin 님 정말 좋은 질문 감사합니다 ☺질문 주신 것처럼 테이블 구조라는 것은 어떻게 설계하는지에 따라 수용할 수 있는 요구사항이 달라지기도 하고, 시스템의 복잡도가 올라가기도 하는 등 실제로 많은 고민을 하게 되는 부분입니다. 하나씩 답변 드려 볼게요!! 따라서 user_loan_history 테이블을 설계할때 칼럼을 book_name이 아닌 book_id로 해서 만든다면 그게 좋은 선택일지 궁금합니다테이블의 성격에 따라 달라질 것 같습니다. 만약 user_loan_history 데이터를 단순히 기록을 쌓아두는 로그성 테이블로 볼 것인지, 아니면 대출 이력과 관련된 다양한 비즈니스 로직을 처리하려는 목적인지에 따라 좋은 선택이 될 수도 좋지 않은 선택이 될 수도 있을 것 같아요.전자의 경우는 book_name 을 기록하는 것이 조금 더 좋아 보이고 후자의 경우는 book_id 를 기록하는 것도 조금 더 좋아 보입니다. 어느 한 쪽이 나쁘다 보다는 수용할 수 있는 요구사항의 성격이 달라서 그런 것 같아요.예를 들어 book_id 를 갖게 했다면, 같은 이름의 책에 대해 정확히 특정한 책을 가리킬 수 있기도 하고 book_id 를 기준으로 통계를 내는 등 조금 더 활용할 여지가 많아지는데요! 반대로 책의 다른 속성이 변경되면 (ex. 책의 이름이 A 였다가 B 로 바뀌는 둥..) 내가 빌릴 당시의 데이터와 최신 데이터가 달라질 수 있기에 이걸 어디까지 고려할 것인지, 대출 기록에 연결되어 있는 책이 완전히 DB에서 사라진다면 (book_id는 5라고 되어 있지만 정작 5번 책이 없는 상황) 어떻게 할 것인지 등 고려할게 늘어나기도 합니다. 그래서 결국 모든 것은 Trade-Off 이고, 따라서 이러이러한 요구사항에서 어떤 선택을 할지 결정하는 것이 지금까지도 사람의 역할인 것 같아요 ☺ 만일 1번의 테이블 설계가 나쁘지 않은 방식이라면 UserLoanHistory Entity에 Book에 대해서도 ManyToOne을 무조건 해주는게 좋은지,아니면 '유저'의 대출기록만 자주 쓰이고'책'의 대출기록은 거의 조회되지않을거 같으면 굳이 ManyToOne을 해줄 필요가 없을지 궁금합니다.앞서 많이 말씀드린 것처럼 상황에 따라 다를 것 같은데요! book_id 를 연결하는게 좋다는 결론이 나왔다면 ManyToOne 을 해주는 것도 좋아 보입니다. 다만 여기서 추가적으로private final Long bookId 를 사용할지아니면 JPA 연관관계인 ManyToOne 을 사용할지는 조금 더 고민해봐도 좋을 것 같아요! ☺ 답변이 도움이 되었으면 좋겠습니다! 감사합니다. 🙇
- 1
- 2
- 40
질문&답변
수업노트
안녕하세요! 간단한 변수명은, $변수명 처럼 중괄호 없이 간단히 표현하는게 더 좋다~ 라고 작성했습니다!달러를 두 개 사용하면, 수식으로 표현되어 사라졌나보네요! 🥲감사합니다. 🙇
- 0
- 1
- 43
질문&답변
KType 관련 Kotlin 2.3 변경점
좋은 내용 공유해 주셔서 감사합니다!! 👍
- 1
- 2
- 55
질문&답변
Kotlin 2.0(K2 컴파일러)에서 달라진 Java SAM 변환 동작
좋은 내용 공유해 주셔서 감사합니다! ☺
- 2
- 3
- 84
질문&답변
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
안녕하세요! 아무개김님~ 🙂 말씀해주시는 내용에 대해 간단한 2026 설치 가이드 작성해두었습니다.한 번 보시고 더 필요한 부분이 있으시다면 편하게 질문 남겨주세요! 좋은 의견 주셔서 감사합니다. 🙇 (사진)
- 0
- 3
- 75
질문&답변
Java JDK 버전 문의의 건
안녕하세요! bora.it님. ☺ 에러 로그를 보니 스프링 3.x 버전을 사용하고 계시고 이 경우 Java 17+ 이상의 사용이 필수적입니다!조금 더 최신 버전인 17.0.13 and later에서 선택해 다운로드 받으시면 될 것 같습니다!감사합니다. 🙏
- 0
- 2
- 109
질문&답변
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
안녕하세요! 아이고 그러셨군요 🥲넵 조만간 자료 최신화 해서 업데이트 해두겠습니다. 감사합니다. 🙇
- 0
- 3
- 75









