소개
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는
공부하는 개발자 최태현입니다.
- (현) 스타트업 백엔드 개발자
- (전) 우아한형제들 백엔드 개발자
- (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
강의
전체6수강평
- 쉽게 처음으로 연결해서 해보네요 감사합니다
hidongmin37
2024.04.23
0
게시글
질문&답변
2024.04.29
request로 받는것과 long id로 받는것에 차이점이 뭔지 모르겠어요
안녕하세요! mins199600님! 🙂 좋은 질문 주셔서 감사합니다. 질문 주신 내용은 아마 Repository 코드 에서 Reqeust 객체를 바로 받고 request.getId() 를 통해 id를 가져오면 되는데, 굳이 long id 를 사용하는 이유가 있는가? 라고 질문 주신 것 같아요! 결론부터 말씀드리자면, 어느 정도는 이유가 있습니다. 만약 우리가 Request 를 Repository에서 받게 되면 Request 는 Controller 에서도 쓰이고, Service 에서도 쓰이고, Repository 에서도 사용되죠. 즉, Request 가 사용되는 곳이 다수 존재한다는 의미이고, Request 객체가 여기저기 퍼져 있어, Request 를 바꿨을 때 영향을 받는 코드가 늘어난다는 의미입니다. 물론 꼭 필요한 경우 객체 간의 연결을 할 수 있겠지만, 보여주신 코드에서는 long id 만 있으면 되기 때문에 굳이 Request 전체가 필요하지는 않죠. 따라서 Request 객체 전체를 받는 것은 불필요 하다고 생각되어 long id만 받도록 했습니다. 물론 이 부분이 사람에 따라서는 크게 중요하지 않다고 느낄 수도 있어서, 어느 정도의 주관적인 영향이 있다고 봐주시면 될 것 같습니다. 답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏
- 0
- 1
- 25
질문&답변
2024.04.29
코딩 컨벤션 관련 문의
안녕하세요! 굿데이님! 🙂 좋은 질문 감사드립니다. 물론 진리의 팀 by 팀 이겠지만, 자바/코틀린 계열에서는 마찬가지로 린팅을 활용하거나 아니면 굳이 린팅을 쓰지 않고, 중요한 IntelliJ 설정만 통일해서 적당히 컨벤션을 제어하는 편입니다. 코틀린 같은 경우는 ktlint 를 사용하면 IDE와 지원도 어느정도 되는 편이고요! 자바 같은 경우는 제가 자바에서 린팅을 해본적이 없어 정확한 답변은 드리기 어려울 것 같습니다 😢 답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏
- 0
- 1
- 29
질문&답변
2024.04.25
11강 StringUtilsKt.isDirectoryPath() 관련 질문입니다.
안녕하세요 부엉이님! 🙂 좋은 질문 남겨주시고, 열심히 들어주셔서 감사합니다!! 결론부터 빠르게 말씀드리면, 제 추측으로는 build가 이루어지지 않았기 때문이 아닐까.. 싶습니다! StringUtils.kt 파일에 함수나 변수를 직접적으로 사용하고 이 코틀린 코드를 컴파일 하게 되면, StringUtilsKt.class 가 되거든요! 그리고 이 StringUtilsKt.class 안에 있는 isDirectoryPath() 를 사용하려 한다면, StringUtilsKt.isDirectoryPath() 와 같은 문법으로 접근해야 할거에요! 🙂 예를 들어 Main.kt 파일을 컴파일 하면 MainKt.class 를 찾아볼 수 있습니다! (가장 최신 버전의 코틀린으로 테스트 해보았습니다.) (사진) 답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏
- 0
- 1
- 39
질문&답변
2024.04.24
과제 답안
안녕하세요! mins199600님! 🙂 과제에 대한 답은 제공되지 않습니다! 프로그래밍에 100% 절대적인 정답은 없을 뿐더러, 추가적인 공부를 하시는 여러분들께서 본인만의 관점으로 충분히 고민하시고, 더 좋은 방법을 찾아 나가시길 희망하기 때문입니다. 감사합니다! 🙏
- 0
- 1
- 83
질문&답변
2024.04.23
스프링 db연결 실패,,,ㅠ
안녕하세요! hyun님! 우선 보내주신 스크린샷을 확인해 보았을 때, java sdk 가 제대로 설정되지 않은 것 같습니다! java sdk가 제대로 설정되지 않으면 코드 하이리이팅이 제대로 되지 않고 (아마 강의 화면과 비교해보시면, 보내주신 스크린샷에는 노란색 글자가 하나도 없는 것을 발견하실 수 있을거에요)! IntelliJ 기능을 제대로 사용할 수 없으며 alt + enter를 했을 때 제대로 된 코드 리팩토링 추천을 받지 못하게 됩니다. cannot find symbol 처럼 코드 자체를 이해하지 못하기도 합니다. 따라서 https://atoz-develop.tistory.com/entry/IntelliJ-SDK-JDK-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95-cannot-start-compiler-the-sdk-is-not-specified https://tychejin.tistory.com/328 처럼 과 같은 키워드로 검색해 보셔서, JDK가 제대로 적용될 수 있게, 설정을 다시 한 번 해보시면 좋을 것 같습니다. 문제 원인도 다양한 만큼 해결 방법도 많을 수 있어서, 여러 블로그 글을 하나씩 적용해보시면 좋을 것 같아요! 답변이 도움이 되었으면 좋겠습니다. 감사합니다! 🙏
- 0
- 1
- 100