안녕하세요. 현재 자바 공부 중이고, 이후 김영한 강사님의 자바 스프링 완전 정복 시리즈 로드맵을 이수할 계획입니다. 개인적으로 공부하다보니 공부 계획을 정할때 공부할 과목과 순서도 잘 모르겠고, 얼마나 깊이 공부해야 할지도 감이 안와 고민이 많습니다. 일단 저의 1차적인 공부 목표는 다른 분들처럼 개인 또는 팀 프로젝트에 백엔드 개발자로 참여할 수 있는 수준의 지식을 쌓는 것입니다. 해당 스프링 로드맵 이수를 하고 나면 프로젝트에 지원해도 될까요? 만약 아니라면 이후에 무엇을 공부해야 할까요? 데이터베이스, API 등은 로드맵에 포함이 안되어있나요? 개인적으로 찾아보고 알아보기도 했지만, 용어들이 대체로 생소하다보니 어렵습니다.. 쓰고 보니 질문에 무지함이 드러나는 것 같아 부끄럽고 죄송하지만 막막한 마음에 일단 여쭤봅니다. 읽어주셔서 감사합니다.
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
안녕하세요 강사님. 강사님의 코틀린 기본강의를 수강후 해당 강의도 이제 거의 다 들어갑니다. 가장 우선적으로, 이렇게 좋은 강의를 만들어주셔서 정말 감사합니다 🙂 현재 제가 다니는 회사에서 자바-스프링 기반의 프로젝트를 코틀린-스프링으로 전환하는 작업을 진행하고 있습니다. 그러면서 기술들을 선택하는 과정가운데 있는데요, ORM 기술을 어떤것을 쓸지 고민중입니다. 저는 개인적으로 자바-스프링을 통해 어플리케이션을 개발할 때, 현재 듣는 강의와 같이 Spring Data Jpa 와 Querydsl 을 함께 썼었고 익숙했는데요.. 문제는 Querydsl 이 2021년 이후로 업데이트가 없다는 점입니다. 팀 내에서도 그 문제로 인해서 여러가지 고민을 가지고 있는데요... Querydsl 을 사용할지 Exposed 를 사용할지 아니면 jdsl 을 사용할지 고민중에 있습니다. 현재 저희는 Springboot 3.x 로 올리면서 앞으로도 계속 기술을 최신화 하면서 유지할 생각인데요, querydsl 이 릴리즈가 지속되지 않는 점이 가장 걸리고, 앞으로의 대응도 어려울것같아서 기술 선택에 많은 고민을 하고있습니다.. 강사님께서도 실무에서 개발을 하고 계시는 분이시고, 코틀린으로 어플리케이션을 만들고 계시는 분이시기에 여쭙고 싶었습니다. 어떤 기술을 선택해서 사용하고 계시는지, 만약 Querydsl 을 계속 사용하고 계시다면 실무에서 문제없이 사용중이신지.. 아니면 다른 기술을 사용중이신지 (혹은 현재는 querydsl 이지만 다른 기술로의 전환을 고민중이신지) 궁금합니다!
이번 API 개발 고급 - 컬렉션 조회 최적화를 쭉 들으면서 생긴 고민입니다. V1 ~ V3 까지의 각각의 명확한 차이점과 최적화 과정에 대해 이해하고 왜 이렇게 사용하는지에 대략적으로 이해하였습니다. 반면에 V4, V5, V6의 경우 DTO를 직접 조회를 통해 쿼리문의 간소화를 진행시키는 방법으로 최적화를 진행하는 것에 배웠는데 질문 1) 최종적인 실무에서는 V3.1의 fetch join 방식과 DTO를 통해 최소한의 쿼리 줄이는 방식 중 어느 것이 더 대중화된 방식인지 궁금합니다. 질문 2) 명확히 정해진 방식이 없다면 어느 부분에서는 fetch join 방식이 유용한지 dto 방식이 유용한지 아직 잘 이해가 되지 않습니다. 관련 지식을 학습할만한 검색 키워드를 알려주실수 있으신가요?
안녕하세요 🙂 김영한 강사님. 저는 ruby로 백앤드 개발 2년 ~3년 정도 하였습니다. 이번에 java + spring으로 프로젝트를 시작하게 되어서 학습이 필요하게 되었습니다. 강사님이 정말로 친절하게 로드맵을 제시해 주셨지만 저는 조금 와닿지는 않았습니다. (로드맵이 안좋다는 뜻이 아닙니다 !!!!) 와닿지 않은 이유는 초보자라고 가정되어서 로드맵이 시작되기 떄문입니다. 그래서 타 프레임워크로 백앤드 개발을 한 사람을 위한 로드맵은 어떻게 될까요? 추가로 신규 프로젝트에서는 어떤 spring 기술스택을 채택하나요? 제가 서칭한 결과 JPA + Spring boot는 기본이라고 하는데 주변에 현업 스프링 개발자가 없어서 확실한 정보인지는 모르겠습니다. (코틀린을 도입하는 추세라는 건 맞는거 같기도 합니다) 감사합니다.
안녕하세요 먼저 저는 아직 대학교 재학 중인 학생으로 천천히 공부를 하는 단계입니다. 데이터베이스의 기본적인 이론과 간단한 SQL 문은 짤 줄 아는 상태에서 이제 DB 접근 기술 공부를 하려는데 JPA, SPRING DATA JPA 이전에 먼저 JDBC를 어느 정도 잘 다루고 싶은데 순수 JDBC는 영한님 말씀대로 가볍게 역사 공부 느낌으로만 듣고 넘기고 바로 JDBC TEMPLATE으로 입문을 진행하여도 상관이 없을까요? 순수 JDBC는 지금 시점에서는 배울 필요가 크게 없는지.. 아니면 JDBC TEMPLATE 앞서 배우고 가는 것이 정석적인지 궁금합니다.
친구 프론트엔드, 저 백엔드 이렇게 해서 간단한 웹페이지 만들어 보려하는데, 현재 저의 백엔드지식은 아예 없다 생각해도 무방합니다. 첫 프로젝트를 하기 위해 공부해보려 하는데 백엔드 지식이 너무 방대하고 뭐 부터 해야 할지 몰라 막막합니다. 서로 프엔, 백엔 체험해보는식으로 만드는거라 깊게 공부는 하지않고 일단 만들어보면서 흥미를 느껴보려 하는데 조언좀 주실 수 있을까요
앞선 수강생처럼 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.Mon Oct 30 21:40:32 KST 2023There was an unexpected error (type=Internal Server Error, status=500).An error happened during template parsing (template: "class path resource [templates/members/memberList.html]")org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/members/memberList.html]") 여기서 zipcode받는 부분을 html부분에서 빼고 받지 않으면 실행이 됩니다. 그런데 zipcode를 받는 부분이 문제가 없어보이는데... 계속 검토중이긴 합니다만..혹여나아시는게 있을까 싶어서..
안녕하세요 강사님 ! spring boot를 사용해서 프로젝트를 만든 경험은 있지만 주변 실무자들이 제가 구현한 방식이 올드한 편이라는 피드백을 받고 강사님 spring 기본편과 jpa 해당 강의를 수강하고 있는 학생입니다 ! 저는 보통 냅다(?) 코드를 치면서 전체적인 흐름을 공부한 뒤 이해가 안 가는 부분을 찾아보는 편이라 스프링 강의를 순차적으로 다 듣는 대신 jpa 강의를 먼저 수강 중인데요. 해당 강의를 다 수강한 뒤에 jpa를 활용한 spring 프로젝트 강의를 듣고 난 후 해당 강의를 다시 보고 이 다음 jpa활용 2편을 들으려 합니다. spring 로드맵에서 어떤 강의를 듣는게 좋을지 추천해주실 수 있을까요 ?
안녕하세요. 김영한쌤 로드맵 따라가려고 하는데 강의순서를 보아하니 "스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술" 보다 현재 이 강의가 더 먼저 듣는걸로 되어있던데 맞나요? 아니면 "스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술" 이게 좀더 이 입문 강의보다 기초적인 강의인가요? 서블릿 개념부터 제대로 알고싶으면 "스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술" 이걸 듣는게 맞는걸까요? 조언 부탁드릴게요 ㅠㅠ
java를 배우고 기본은 된다고 생각해서 Springboot강의를 듣고 있는데.... 하나도 모르겠습니다... 백엔드 기술을 처음 배우는 입문자 부터 들어도 좋다라는 설명글을 보고 듣고 있는데... 진짜.... 그냥 강사님 하는 거 따라치는 것 뿐이지 이게 뭔지.. 뭐가 뭔지 하나도 모르겠습니다..... 코드들이 뭘 하는 건지 감도 안잡혀요.. 그냥 큰 메커니즘이 이런 건가? 하고 어렴풋이 긴가민가 한 정도입니다... 저만 이렇게 어려운 건지..... 원래 이렇게 그냥 모르고 일단 하는 건지..... 심란하네요...