Thumbnail
BEST
개발 · 프로그래밍백엔드

자바 ORM 표준 JPA 프로그래밍 - 기본편대시보드

(5)
1,732개의 수강평 ∙ 22,405명의 수강생
121,000원

월 24,200원

5개월 할부 시
지식공유자: 김영한
총 56개 수업 (16시간 3분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 유미새 프로필유미새
    2024-11-211432772

    저는 c++, c#으로 게임개발을 경험해본 전공자입니다. 근데 웹개발에 입문하고 Spring으로 신입취업까지 준비하고 싶어서 질문드립니다. 1. 자바 기초 문법만 안다는 가정 하에 어떤 커리큘럼을 수강하면 좋을지 2. 선생님의 강의를 제대로 따라간다면 취업에 필요한 포트폴리오도 완성시키는 것이 가능할까요?

    김영한
    김영한
    김영한
    2024-11-23382254

    안녕하세요. 유미새님 우선 스프링을 제대로 이해하려면 자바를 기초 문법이 아니라 자바 자체를 깊이있게 잘 이해하는 것이 중요합니다. 제가 추천하는 방법은 자바 로드맵을 통해 자바에 대한 기본기를 확실히 다지시고 이후에 다음 백엔드 개발자 로드맵을 따라서 학습하는 것을 추천합니다. 자바 로드맵: https://www.inflearn.com/roadmaps/744 스프링 추천 코스: https://youtu.be/ZgtvcyH58ys?si=hpvi2CRufO9Kjem8 이 로드맵을 따라서 잘 학습하시면 필요한 포트폴리오도 충분히 만드실 수 있을거에요. 감사합니다.

  • 박상원 프로필박상원
    2024-09-191384260

    안녕하세요 선생님. JPA 관련해서 궁금한게 두가지 있는데요. 여쭤봐도 괜찮을까요? (1) 기존에 존재하는 DB를 자동으로 JPA 객체로 맵핑해주는 기술이 있나요? 새로운 시스템을 개발하는데, 기존 DB를 들고와야 해서요. (2) JPA를 사용해도, 기획자님들이 SQL을 사용해서 데이터 분석을 하는데 문제가 없을까요? JPA사용하면 테이블이 자동으로 생성된다고 들어서, DB테이블 구조가 알아보기 어렵게 추상화되는건가 싶어서요. 사전에 GPT 포함하여 많이 검색해봤는데요. 이해가 확실하게 안되서 여쭤보고 강의 수강하고자 합니다.

    김영한
    김영한
    김영한
    2024-09-19367896

    안녕하세요. 박상원님 1. DB의 스키마를 기반으로 JPA 엔티티 클래스를 생성해주는 기술은 있지만, 잘 사용하지는 않기 때문에 크게 권장하지는 않습니다. https://hibernate.org/tools/ JPA 기술 자체를 잘 이해하고, 해당 이해를 바탕으로 엔티티 클래스를 만든 다음에 직접 매핑하는 것을 권장합니다. 2. JPA를 사용하는 것과 SQL을 사용해서 데이터를 분석하는 것은 다른 문제입니다. JPA를 사용하더라도 운영 테이블은 대부분 직접 생성합니다. 그리고 데이터 분석하시는 분들은 JPA를 사용하는 것이 아니라 데이터베이스 툴이나 기타 툴을 사용해서 데이터베이스에 직접 접속하기 때문에 SQL은 동일하게 사용합니다. 감사합니다.

  • qwer12323 프로필qwer12323
    2024-08-271365099

    안녕하세요 정말 기본 쿼리만 짤줄아는데 sql강의를 들어야할지 당장 실무를 따라가야해서 jpa를 들어야할지 고민입니다. ㅠ

    김영한
    김영한
    김영한
    2024-08-28363600

    안녕하세요. qwer12323님 SQL에 대한 기본 이해가 선행되어야 JPA를 들어도 이해가 더 잘되실거에요. 참고로 JOIN 정도 이해하고 있다면 JPA 강의를 들으셔도 괜찮습니다. 감사합니다.

  • ds 프로필ds
    2024-07-281335942

    안녕하세요. JPA 수강관련해서 글 남깁니다. 현재 취준생의 입장에서 로드맵의 수강료가 부담되어 영한님의 `자바 ORM 표준 JPA 프로그래밍` 책으로만 공부를 할 지 고민하고 있습니다. 아무래도 책의 분량이 `김영한의 스프링 부트와 JPA 실무 완전 정복 로드맵`전체 강의보다는 적을 수 밖에 없다고 생각하고 있습니다. 그렇기에 JPA부터 spring data jpa, query dsl을 완전히 이해하기 위해서 로드맵 강의를 추천하시는지, 아니면 책만으로도 커버가 가능한지 여쭤보고 싶습니다.

    김영한
    김영한
    김영한
    2024-07-29356937

    안녕하세요. ds님 강의는 실무 위주로 되어 있어서 강의로 학습하시는 것을 권장합니다. 책은 참고서 처럼 사용하시면 도움이 되실거에요. 또한 책은 업데이트가 거의 어렵지만, 강의 메뉴얼은 온라인을 통해 지속적으로 업데이트 되는 장점도 있습니다. 감사합니다.

  • Nuff 프로필Nuff
    2024-05-181268487

    안녕하세요 강사님 : ) 강의가 오래전에 찍은걸로 기억하는데 지금 강의 들어도 괜찮을까요?

    김영한
    김영한
    김영한
    2024-05-19340849

    안녕하세요. Nuff님 강의 메뉴얼을 통해 지속적으로 강의를 업데이트 하고 있기 때문에 괜찮습니다 :) 추가로 강의 진행중에 어려운 점이 있다면 언제든지 Q&A를 활용해주시면 됩니다. 감사합니다.

  • 요니 프로필요니
    2024-04-261250374

    안녕하세요 영한님. 먼저 강의 수강과는 직접적으로 관련 없는 질문 드려서 죄송합니다. 저는 영한님의 강의를 듣고 JPA를 첫 데이터 접근 기술로 학습하였으며, 현재는 스타트업에서 10개월째 재직하며 jpa를 사용하고 있습니다. jpa를 현업에서 사용하면서, 학습했던걸 다 알았던게 아니구나, 아직 부족하구나를 느끼면서 나름대로 새로 깨닫거나 확고해지는 지식들을 채워가는거 같습니다. 그러다 최근 우연히 본 다른 기업 면접에 합격하여 이직을 고민하고 있는데요, 그 고민 포인트중 하나가 데이터 접근 기술 입니다. 이직할 회사의 주요 접근 기술은 마이바티스이기 때문에 약간의 고민이 되는거 같습니다. (jpa는 정말 일부 사용 한다고 들었습니다.) 사실 옛날이었으면 JPA 안쓴다는 이유로 안갔을 거 같은데, 현업을 경험하고 또 영한님 말씀을 들으면서 제가 든 생각은, 결국 JPA도 중요하지만, 그보다 더 본질은 RDBMS (데이터 설계 , sql 튜닝 등) 에 대한 내용이라고 느끼고 있습니다. 또한 다른 규모가 큰 회사들은 어쩔 수 없이 복잡한 쿼리가 있고 그런 쿼리는 어쩔 수 없이 마이바티스를 사용한다고 들은 바 있습니다. 그래서 결론은 비록 jpa를 안쓰는게 아쉽긴 하지만, jpa는 적지않게 익숙해져 있는 상태이니, rdbms에 대해 좀 더 익숙해지자는 측면에서 마이바티스를 쓰는것도 나쁘지 않을거 같은데요, 2024년 시점에서 이런 선택이 올바른지는 잘 모르겠습니다. (예를들면 다음 회사 이직) 영한님 께서는 이런 상황에서 어떻게 생각하실지 개인적인 의견을 여쭙고 싶습니다.

    김영한
    김영한
    김영한
    2024-04-28336132

    안녕하세요. 요니님 좋은 기술 조직은 본인들의 문제를 해결하기 위해, 단순히 기존 기술을 고수하는 것 보다는, 지속적으로 공부하면서 더 나은 방향을 찾아가는 조직이 좋은 조직이라 생각합니다. 그런 방향에서 보면 사실 JPA를 사용하는가 아니면 MyBatis를 사용하는가는 핵심이 나라 생각합니다. 조직이 지속적으로 학습하고 성장하는 조직이라면, 개인도 함께 성장할 가능성이 높기 때문에 좋습니다. 이런 팀이라면 MyBatis를 사용하는 이유도 분명하겠지요? 조직이 학습하거나 변화하는 것을 싫어하고, 기존 방식을 유지하기 위해 MyBatis를 사용한다면, 개인도 함께 성장하기 어려울 가능성이 높다 생각합니다. 도움이 되셨길 바래요.

  • 손지민 프로필손지민
    2024-03-191211237

    QueryDSL 을 급히 써야해서 최소한의 JPQL 관련 내용만 듣고싶습니다. 본 강의에서 어떤 강의 들으면 도움이 될까요?

    김영한
    김영한
    김영한
    2024-03-19326120

    안녕하세요. 손지민님 Querydsl을 사용하려면 JPQL뿐만 아니라 JPA 자체를 잘 알아야 합니다. JPQL만 학습한다면 섹션 10. 섹션 11을 학습하면 됩니다. 감사합니다.

  • wlwlgoyo 프로필wlwlgoyo
    2024-03-081201008

    선생님 스프링 완전정복 기본편이랑 HTTP까지 듣고 JPA 야생형 코스로 따라가도 괜찮을까요?ㅠㅠ 한달 교육기간 이후에 JPA 프로젝트 투입된다고 하셔서 문의드립니다! 커리큘럼을 어떻게 짜야할지 모르겠습니다.. 지금 회사에서 HTTP랑 스프링(기본) 듣고 저녁엔 선생님 자바 강의 수강 중입니다.

    김영한
    김영한
    김영한
    2024-03-08323661

    안녕하세요. wlwlgoyo님 다음 로드맵 소개에 마지막에 있는 추천코스로 학습하는 것을 권장드립니다. https://youtu.be/ZgtvcyH58ys?si=ehYe5FvXlhvrEHtu 스프링에 대한 기본기가 있는 상태인데 JPA가 부족하고 시간이 없다면 JPA 기본편 -> 활용1 -> 활용2 순서로 듣는 것도 방법입니다. 감사합니다.

  • blackhole124 프로필blackhole124
    2023-08-07969745

    안녕하세요 김영한 강사님 훌륭한 강의 잘 수강하고 있습니다. 다름이 아니라, 현재 자바 스프링 입문,기본 강의를 수강한 상태이고 스프링 MVC 1편과 스프링 DB 1편을 같이 수강 중 입니다. 이해가 안되는 부분은 많지만, 우선은 MVC 1편과 스프링 DB 1편을 수강하고 => 간단한 관련 프로젝트 진행 하면서 강의 복습 => MVC 2편과 스프링 DB 2편 수강 이렇게 진행할 예정입니다. 이때, JPA의 중요성도 많이 강조하셨는데 JPA는 언제쯤 필요하며 언제쯤 듣는게 시의 적절할까요? 더위 조심하시고 답변 감사합니다

    김영한
    김영한
    김영한
    2023-08-11278883

    안녕하세요. blackhole124님 다음 영상에서 뒷부분에 추천하는 로드맵이 최종 추천 로드맵입니다^^ https://youtu.be/ZgtvcyH58ys 감사합니다.

  • 매실 프로필매실
    2023-08-06968393

    1. 스프링 사용안하고 순수자바 jdbc를 jpa로 대체가 가능한가요? 2. jpa는 특정 dbms로만 사용되나요?

    김영한
    김영한
    김영한
    2023-08-07278000

    안녕하세요. 매실님 1. JPA 기술은 스프링과 무관하게 사용할 수 있습니다. 강의를 들어보시면 스프링을 사용하지 않고 jdbc 대신에 jpa를 사용하는 방법을 확인하실 수 있습니다. 2. JPA는 MySQL, Oracle을 포함한 우리가 실무에서 사용하는 대부분의 DB를 지원합니다. 감사합니다.

  • psam1017 프로필psam1017
    2023-07-02926403

    안녕하세요. 늘 좋은 강의 감사합니다. "이미 jpa로 개발 중인 실무자인데, 처음부터 들어야 할까요?" 지금 spring, jpa 로 프로젝트 한창 진행 중입니다. 스타트업인데, 그 안에서는 나름 spring 전문가입니다. 영한 님 덕분에...ㅎㅎ 비록 중간부터 투입된 프로젝트지만 개선하거나 분리한 부분이 많이 있었습니다. 그렇지만 여전히 더 좋은 아키텍처, 더 좋은 책임 분리를 프로젝트에 적용하기 위해 정말 다방면으로 공부하고, 고민하고 있습니다. 제가 지금 어느 정도 공부했냐면 스프링 로드맵 ~db2편 JPA 책 정독 1회 상태입니다. 앞으로 스프링 로드맵 나머지 완전히 끝내고, 스프링 시큐리티, 클라우드, 네트워크, TDD, CI/CD, ... 회사에서 시킨 공부, 제가 덜 끝낸 공부, 필요한 공부 등 할 게 정말정말정말 많이 있는 상태입니다. 머지 않아 python 도 해야 할지도...? 아무튼 이렇게 할 게 많이 남은 상태이다 보니 jpa에 처음부터 시간 내서 공부하는 게 맞는지 고민입니다. 제가 그래도 jpa 책을 읽으면서 거기 있는 내용들과 핵심은 실무에 적용할 만큼은 알고 있다고 생각합니다. 영속성 컨텍스트, 엔티티 매핑과 여러 주의사항을 이해하고 있고, jpql, 쿼리메소드 등 ... 쿼리dsl 빼고 나머지는 지금 실무에 적용하면서 개발 중인 상태입니다. 저도 시간만 된다면 천천히 듣고 싶지만 지금은 실무에 빠르게 적용할 수 있는 실전적인 무언가가 필요한 것 같습니다. 그래서 기초보다는 최적화와 실무 노하우, 예제 코드 등을 목적으로 강의를 들으려고 생각 중입니다 저는 개인적으로 jpa 실전 2편이나 spring data jpa부터 듣는 걸 고려하고 있습니다만, 그래도 영한 님의 의견을 여쭙고자 합니다. 다른 것도 할 거 엄청 많은 상황에, jpa 책 한 번은 정독했지만, 좀 더 노하우가 필요한 실무자로서, 로드맵 따라 기초부터 들어야 할까요? 혹시 좀 건너뛰어도 괜찮다면 어디서부터 들으면 좋을까요???

    김영한
    김영한
    김영한
    2023-07-03270235

    안녕하세요. psam1017님^^ 처음부터 듣는 것이 가장 좋지만, 자신이 있다면 실전 2편부터 들으셔도 괜찮습니다. 감사합니다.

  • kkyha11 프로필kkyha11
    2023-06-25916283

    안녕하세요 개발자에 관심이생겨 관련서적들을 읽다가 김영한님 강의 추천글을 읽고 여기까지 들어왔습니다 ~ 개발관련해서는 공부해본적이 없는데 처음에는 java라는 언어를 배워야된다고 하더라고요 그래서 김영한님 강좌를 둘러보던중 스프링이라는 강좌가 있던데 개발에 관련해서 아무것도 모르는 제가 강의 내용을 이해할 수 있는 정도의 수준일지 궁금해서 문의글 남깁니다 ~

    김영한
    김영한
    김영한
    2023-06-26268783

    안녕하세요. kkyha11님 자바 언어에 대한 기본기를 다진 다음에 다음 로드맵을 순서대로 따라서 학습하시면 됩니다. (자바 언어에 대한 기본기가 필수입니다) https://youtu.be/ZgtvcyH58ys 감사합니다^^

  • dydghksfe766 프로필dydghksfe766
    2023-05-23881090

    안녕하세요 강사님. 제가 스프링 로드맵 전체 결제는 다 해놓았고, 스프링 MVC2편까진 거의 완벽히 공부했습니다. 하지만, DB 관련은 진짜 아예 모르고 테이블 짜는 방법도 입문편때 깔짝 거린거 밖에 없습니다ㅠㅠ 우선 지금 시점에선 활용1편을 구매해놓았기에 뭔소린지 몰라도, 해당 강의를 수강하고 부족한 점을 느껴서 공부하려고 합니다. 하지만 말씀드렸다시피 db를 아예 몰라서 걱정이 많습니다. 이 jpa 강의도 선수지식으로 테이블 짜는 방법을 알아야한가고 하더라구요.. 이걸 어떻게 공뷰 하는게 좋을까요? 도서나 강의 추천 받을수 있을까요??

    김영한
    김영한
    김영한
    2023-05-25262395

    안녕하세요. dydghksfe766님 DB 관련해서는 서점에서 본인에게 맞는 가장 쉬운 책을 찾아서 학습하시는 것을 추천드립니다. 제가 어서 DB 강의를 찍어야겠군요^^;; (아직 시간은 좀 걸릴 것 같습니다) 감사합니다.

  • 김성규 프로필김성규
    2023-05-09866731

    안녕하세요 로드맵 질문 있습니다. 스프링 로드맵과 스프링부트 로드맵이 있던데 일단은 스프링부트 로드맵을 공부해서 취업을 하고나서 스프링 개념 보충하는 느낌으로 스프링을 공부해도 될까요? 취업이 좀 급한 상태여서 스프링부트로드맵만 듣고 취업을 할수있을지 궁금합니다.. ㅜㅜ

    김영한
    김영한
    김영한
    2023-05-12259437

    안녕하세요. 김성규님 이미 취업을 하셨다면 해당 방식으로 진행하셔도 괜찮다고 생각합니다. 그런데 스프링을 사용하는 회사에 취업을 해야 하는 상황이라면 스프링에 대한 기본기가 약하다면 면접에서 스프링 관련 질문에 답을 하기 쉽지 않을 것이라 생각합니다. 다음에서 설명하는 추천 순서를 따라서 학습을 진행하시는 것을 권장드립니다. https://youtu.be/ZgtvcyH58ys 감사합니다.

  • Hongsun1 프로필Hongsun1
    2023-04-10841259

    안녕하세요 본격적으로 선생님 강의 들으려고하는데 삼성 NT730XBE-K38(i3, 8GB, 256GB) 노트북으로 jpa,스프링부트 풀코스 가능할까요?

    김영한
    김영한
    김영한
    2023-04-10253620

    안녕하세요. 최윤우님 무거운 것을 돌리는 것은 아니기 때문에, 시스템 사양은 크게 중요하지는 않습니다^^ (메모리는 8GB도 가능하지만 16GB면 인텔리J를 아주 원할하게 돌릴 수 있을 것 같아요) 감사합니다.

  • youngss006 프로필youngss006
    2023-02-28799131

    안녕하세요 jpa를 공부하다가 jpa와 spring data jpa가 있다는 것을 알게 되었습니다. 그래서 실무에서는 jpa를 사용하는지 spring boot jpa를 사용하지는 궁금하기도 하고 이 강의에서는 jpa를 가르쳐주시는지 궁금합니다. spring boot jpa는 어느 강의 부터 시작하는지도 알수 있을까요?

    김영한
    김영한
    김영한
    2023-02-28245251

    안녕하세요. youngss006님 스프링 데이터 JPA는 JPA를 편리하게 사용하도록 도와주는 도구입니다. 따라서 JPA를 먼저 제대로 이해하고 그 다음에 스프링 데이터 JPA로 이것을 좀 더 편리하게 사용하는 방법을 배우는 것이 맞습니다. 다음 로드맵을 참고해주세요. https://www.inflearn.com/roadmaps/149 감사합니다.

  • Like me black 프로필Like me black
    2023-02-27798591

    안녕하세요 스프링 4버전 메이븐과 마이바티스를 사용할 줄 알지만, 그래들과 스프링부트는 생소합니다 그래도 이 강의를 들었을 때 이해할 수 있는지 문의드리고 싶습니다

    김영한
    김영한
    김영한
    2023-02-28245092

    안녕하세요. Like me Black님 이 강의는 gradle, 스프링 부트는 몰라도 진행할 수 있는 강의입니다^^ 스프링과 부트에 대한 이해가 필요하다면 스프링 로드맵을 먼저 진행하시는 것을 권장드립니다. 전체 로드맵은 다음을 참고해주세요. https://youtu.be/ZgtvcyH58ys 감사합니다.

  • yong 프로필yong
    2023-02-16786267

    JAVA 백엔드 개발자를 수료했는데 시간이 지나니까 기본기를 다 까먹었더라구요... 취업하니 서버를 다뤄서... 그래서 자바 기본기를 다시 공부를 했는데 그 다음으로 차근차근 공부를 하려고 하니까 감이 안 잡히더라구요... 혹시 스프링 완전 정복 로드맵을 공부하면 충분할까요?

    김영한
    김영한
    김영한
    2023-02-16242656

    안녕하세요. dyddy님 기본기를 다지고 싶다면 스프링 완전 정복 로드맵을 먼저 진행하고 이후에 스프링 부트와 JPA 활용 로드맵을 진행하시면 됩니다^^ 감사합니다.

  • 부천꾸러기 프로필부천꾸러기
    2022-12-22720388

    안녕하세요. 현재 현업에서 Node 개발을 하다가 Spring 이용해서 개발을 진행하고 있고 자연스럽게 JPA를 사용하고 있습니다. Entity를 생성하고, 일대다, 다대다 등의 관계 매핑, 쿼리 작성 등 기본적인 사용법에 대해서는 알고 있는 상황입니다. 물론 처음부터 다지는것이 좋긴 하지만 시간적 여유가 많지 않은 상황인지라 선택과 집중이 필요한 상황입니다. 그래도 해당 강의를 통해 한번 더 다지는게 맞는지 아니면 어느정도 사용 경험이 있으면 "실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발" 부터 강의를 수강해도 되는지 고민이 되는데 이 부분에 대해서 답변이 가능할까요? 감사합니다.

    김영한
    김영한
    김영한
    2022-12-22229565

    안녕하세요. 부천꾸러기님 실무에서 스프링과 JPA를 사용해보셨다면 다음과 같은 방식으로 진행하시는 것도 괜찮습니다. 활용1 -> JPA 기본편 -> 활용2 JPA를 익히는 것이 목적이라면 JPA 기본편은 꼭! 마스터하셔야 합니다. 감사합니다.

  • 김성진 프로필김성진
    2022-11-18694771

    안녕하세요. 저는 얼마 전 국비를 수료하고 웹 서버쪽으로 입사하게 된 신입 개발자입니다. 서버 구축과 API만드는 업무를 담당하게 되었고 스프링 부트와 JPA를 사용하여 만들기로 했습니다! 학원에서 Spring과 Spring Boot Mybatis를 어느정도 배우고 수료한 상황인데 혹시 Spring 강의 말고 바로 JPA 로드맵을 시작해도 괜찮을까요???

    김영한
    김영한
    김영한
    2022-11-20224212

    안녕하세요. 김성진님 신입 개발자분이라면 스프링 로드맵을 꼭 듣고 기본기를 더 다지는 것을 권장드립니다. 다만 스프링과 JPA로 프로젝트를 당장 시작해야 한다면 JPA 로드맵 부터 시작하시고, 이후에 기본기를 따로 다지는 것이 더 나을 수 있습니다. 감사합니다.

채널톡 아이콘