이야기를 나눠요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
자바 2달차 코린이.. 코드가 손으로 전달이안돼요.. + 깃허브 복습관리 법 전수 부탁드립니다 선배님들
안녕하세요 백엔드 공부중인 2달차 코린입니다 !먼저 글 쓰기 앞서 새해 복 많이 받으세요~ 현재 김영한교수님의 자바강의를 구매해서 복습, 학습하고 있습니다(진짜 김영한교수님 고트라는 소문이 사실이네요...)학원에서 부족한 이해도를 강의로 채우고있는데요 많은 도움되며 강의 듣고 있습니다! 질문 드리겠습니다이미 처음에 배웠던 코드임에도 백지상태에서 만들으라고하면 손이 나가질 않습니다..백문이 불여일타! 라고 하셔서 손으로 익숙해지고싶어서 문제풀이도 해보고 했는데 막상 빈 코드를 보면손이 나가지질 않습니다 ( 완성된 코드보면 어느정도 이해는 하구요..)그래서 선배님들은 처음에 어떻게 많은 코드들을 작성하실수 있었는지,처음에 손에 코드가 익어나오려면 어떤 연습이 필요한지, 어떻게 접근하면 좋을지 꿀팁 전수받고 싶습니다! 2. 깃허브에 인텔리제이 연동해서 학습, 기록 자료로 사용하고 있습니다.깃헙이 은근 복습에 많은 도움이 된다고 해서 그럼 너무 좋겠다 해서 시작했는데강의 듣고 코드하는 내용들을 통째로 푸쉬 + 어제한거 푸쉬 + 오늘한거 푸쉬 계속 밀어 넣고만 있습니다(집에서 침대에 누워서 이런거 배웠었지 하는 정도의 복습으로 사용중입니다)근데 제가 듣기로는 깃헙에 올리면서도 '오늘은 이런걸 배웠고 뭐가 부족하다는걸 느꼈다' 식으로 일기처럼 작성한다고 하시는데 그런거 보면 제가 깃헙도 제대로 관리 못하고 있는 것 같구요..제대로 사용해서 복습효과도 누리고싶습니다.당일 공부내용 깃헙에 유익하게 업로드하는 방법과, 깃헙을 사용하면서 복습하는 코스 전수해주시면 감사하겠습니다! 두서 없이 글만 길어졌을까 걱정스럽네요 ㅎ..긴 글 읽어주신 선배님들 감사합니다. 좋은 조언 해주시면 감사드리겠습니다! *지금 진도는 메서드 클래스 스택 final 상속 접근 제어자 생성자 이쪽이라고 봐주시면 좋을 것 같습니다!
-
김영한 로드맵 사이드 프로젝트
김영한 선생님 로드맵을 쭉 해보고 있는데요, 진도는 빼고 있는데.. 사이드 프로젝트를 시작할 타이밍을 모르겠습니다! 완료하고 해야할까요? 다른 분들은 어떻게 해보셨는지, 혹은 김영한 선생님께서 이 질문을 보신다면 답변해주시면 감사할 것 같습니다!!
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 오류 해결 정리 - 스프링부트 2.7.9 버전인 경우
안녕하십니까. 김영한 강사님의 '실전! 스프링부트 JPA 활용1' 강의를 듣고 있는 수강생 입니다.섹션1 - 프로젝트 환경설정 -> JPA와 DB 설정, 동작확인 강의를 듣고 있는데JUnit 4를 사용하여 MemberRepositoryTest를 테스트했을 때 오류가 났었는데, 그것을 해결한 방법을 정리하였습니다. 제목에서처럼 스프링부트 2.7.X 버전인 경우에 유효한 방법일 것 같고요.사진처럼, gradle.build를 통해 라이브러리가 자동으로 설치되었을텐데, 본인의 스프링부트에 따라서 h2 버전이 맞춰서 설치됩니다. (사진에서는 2.1.214) 그럼 h2를 2.1.214를 설치하시면 됩니다. (강의는 1.4.199를 설치했지만, 스프링부트의 버전이 강사님과 저와 달랐기에... 오류가 터진 거였죠..) 이 오류를 해결한 경위는 다음과 같습니다. 처음의 오류입니다.Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 오류가 나길래, database를 지정하라는 소리가 있어서 application.yml을 다음과 같이 수정했죠..jpa의 database: h2를 추가해줬습니다. 그랬더니 다른 오류를 뱉습니다. 스크린샷은 못 찍었는데, 오류 밑부분에Version mismatch, driver version is "0" but server version is "16"이런 오류가 터졌습니다.그래서 dialect가 문제인가? 해서 dialect를 지정해봐도 이 오류가 절대로 고쳐지지 않기에 검색해봤는데... 다른 글들은 스프링부트 버전을 낮춰라, h2 버전을 낮춰라 하시는데 스프링 부트에서 사용하는 H2 데이터베이스 클라이언트 버전이 현재 2.1.212로 확인되어 제보드립니다. 라는 제목의 인프런 글을 보면서 스프링부트에 설치된 라이브러리 버전대로 올려버리자!!! 라고 해서 버전 올려버렸습니다. (1) 기존에 설치된 h2 삭제기존 h2를 삭제하고 + 'h2 다른버전으로 재설치시 파일 삭제' 글 참고하셔서 삭제하라는 것 삭제하고(C:\users\사용자명에 있습니다. .h2로 시작하는 파일과 .db 확장자로 끝나는 걸 삭제하시면 됩니다.) (2) 본인 스프링부트에 맞는 h2를 설치하고, 강의대로 JDBC URL에 jdbc:h2:~/jpashop 을 입력하고 '연결 시험' 말고 '연결'을 누르시면 됩니다. 그리고 세션 끊고 다시 나와서 이번에는 jdbc:h2:tcp://localhost/~/jpashop을 '연결 시험' 말고 '연결'을 누르시면 됩니다. 연결 시험 누르면 잘 안 되서 연결 누르시면 되는데, 그래도 안 되면 오타 확인해주시고 localhost 대신 ip 넣으시면 됩니다. (3) 오류나면 yml에서 MVCC=true 부분은 삭제application.yml에서 강의로 보셨으면 url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=true 이 부분에서 MVCC=true 이 있을텐데, MVCC=true 이 부분을 삭제해주시면 저의 경우엔 정상적으로 돌아갔습니다!!! (현재 강의 자료 소스로 첨부된 application.yml 그대로 하시면 잘 돌아갑니다.)
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Spring Security 관련된 내용도 다뤄 주셨으면 해요~!
기술 면접이나 면접 과제 중 인증, 인가 또는 사용자 정보 암호화(jwt) 관련된 과제들도 많이 출제가 되더라구요프로젝트 진행하면서 회원가입, 로그인 구현 시 코드를 끌어다 사용해 구현은 했었지만 사실 너무 복잡하고 어려워서 사실 그 부분에 대한 질문이 들어오면 입도 못 뗄 것 같아요...보안 관련 시리즈도 기대 해봅니다!!영한 튜터님 강의 보면서 정말 즐겁게 공부하고 있어요:)
-
스프링 핵심 원리 - 기본편
진짜 강의 구매하길 잘했다는 생각이 너무 듭니다 🥹
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 아직 강의를 완강한 것도 아니고 로드맵을 전부 구매하지는 않았지만 지금까지의 설명을 들었을 때 사람들이 그렇게 호평한 이유를 알 것 같습니다! 주워들었던 용어들에 불과했던 IoC, DI, SOLID 원칙 등등.. 특히 역할과 구현 분리 부분에서 자동차와 연극 비유는 레전드였습니다 👏👏사실 저는 그동안 node.js 기반으로만 개발 공부를 하고 있었어서 처음에 스프링 무료 버전을 들었을 때 까지만 하더라도 유료 강의들로 넘어간다고 해서 내가 이해할 수 있을까..? 라는 불안감이 있었는데, 지금처럼 계속 공부한다면 충분히 스프링도 익숙해질 것이라 생각하게 되었습니다! 영한 님이 이 글을 보실지는 모르겠지만.. 진짜 감사드립니다 👍👍👍 모르는 게 생기면 바로 바로 여쭤보겠습니다!
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
DB 관련 강의는 언제 나오나요ㅜㅜ
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. DB 관련강의가 3월 말에 나온다고 들었는데 대충 언제나오는지 알수있나요..? 그리고 DB 강의가 실습을 JPA로 진행하는지 궁금합니다 JDBCTemplate나 Mybatis만 알아도 충분할까요 DB기초는 알고있습니다
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
좋은 강의 감사드려요. 유료 강의로 넘어갑니다!
좋은 강의 감사드려요. 유료 강의로 넘어갑니다!