반응형

JAVA 159

[Spring] 스프링 핵심원리 - 기본편 완강 후기

드디어 김영한님의 강의, 스프링 핵심원리-기본편 강의를 완강하였다! 한달 반~ 두달 정도 들은 듯 한데, 강의 완강 기념 후기를 포스팅해보려 한다. www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 이 강의를 수강하였다. 65강의, 12시간 7분으로 구성돼있다. 강의를..

JAVA/Spring_Core 2021.04.10

[JPA] 영속성 컨테이너, 그리고 회원 CRUD

오랜만에 개발 공부를 하는 겸, 스프링 공부를 할까, JPA 공부를 할까, nodejs 공부를 할까 고민하던 중, 너무 오랫동안 방치해두었던 jpa 공부를 진행해보기로 했다. 인프런 김영한님의 JPA 기본편 강의를 듣고 정리한 포스팅입니다. 틀린 부분은 댓글로 피드백 부탁드립니다 :) PersistenceContext (영속성 컨텍스트)? Entity를 영구 저장해주는 환경이라 한다. 이 영속성 컨텍스트 덕분에 db를 객체지향에 좀 더 맞게 다룰 수 있게 된다고 하는데, 사실 아직까지는 정확한 느낌은 오지 않는다. 개인적으로 이 블로그가 정리를 잘해놨다고 생각해 앞으로 내가 보려고 주소를 남겨두려 한다. velog.io/@neptunes032/JPA-%EC%98%81%EC%86%8D%EC%84%B1-%E..

[Spring] JPA 기본편 환경세팅하면서 생겼던 시행착오

이걸 My Diary (Java) 카테고리에 넣을지 Jpa_Basic 카테고리에 넣을지 굉장히 고민했는데, 어차피 블로그 자체가 내 일기니까 Jpa_basic에 넣기로 했다. 이후에 해결책을 알게 된다면 이글을 수정후 추가하도록 하겠다. (21.04.03. 14:30 추가) 이 포스팅은 Gradle, Spring Boot로 설정하려다가 겪은 시행착오를 포스팅하는 글이다. 만약 강의 그대로 Maven으로 세팅해주고 Spring Boot 없이 순수한 환경에서 따라했는데도 에러가 난다? 그러면 Java JDK 11이 아니거나 pom.xml을 잘못 설정했을 확률이 높다. 아무래도 JPA 기본편이 가장 오래된 강의이다 보니 버전 충돌이 생겨서 pom.xml 문제가 좀 많은듯하다. JAVA JDK11인데 에러났을 ..

[Spring] 스프링이 빈 생명주기 콜백을 해주는 방법

빈 생명주기 콜백을 알아야 하는 이유와 객체의 초기화 및 스프링 종료에 대한 글은 아래 포스팅을 참고하면 된다. kth990303.tistory.com/26 [Spring] 빈 생명주기 콜백과 객체의 초기화 4월이 되고 일병4호봉이 되었다. 그 기념 오늘은 스프링 공부를 하려 한다. (???) 사실 위 이유는 농담이고, 요즘 nodejs, 백준 알고리즘 공부로 인해 스프링부트 공부를 많이 진행하지 못했다. 스프 kth990303.tistory.com 오늘 포스팅은 위 포스팅의 연장선이라 보면 된다. 저번에도 말했듯이, 스프링이 빈 생명주기 콜백을 해주는 방법은 총 세가지가 있다고 하였다. 인터페이스(InitializingBean, DisposableBean) 초기화 메소드, 종료 메소드 지정 @PostC..

JAVA/Spring_Core 2021.04.03

[Spring] 빈 생명주기 콜백과 객체의 초기화

4월이 되고 일병4호봉이 되었다. 그 기념 오늘은 스프링 공부를 하려 한다. (???) 사실 위 이유는 농담이고, 요즘 nodejs, 백준 알고리즘 공부로 인해 스프링부트 공부를 많이 진행하지 못했다. 스프링 핵심원리 기본편 강의를 4월 중순까진 완강하고 5월부터는 spring security를 이용한 로그인 기능을 구현하거나, crud 기능을 응용해서 게시판 기능을 만들거나, 아니라면 크롤링을 통해 유저의 맞은 문제 리스트를 보여주는 기능을 구현하든지 하고 싶다. 사실 이런 내용은 나중에 따로 내 일기장 글에 포스팅하면 되므로 여기서 마치고 본론으로 어서 들어가보자. 인프런 김영한님의 스프링 핵심 원리 강좌를 수강하고 제 개인적인 공부를 복습 겸 포스팅한 내용입니다. 틀린 내용은 댓글로 피드백 부탁드립..

JAVA/Spring_Core 2021.04.01

lombok은 진짜 신세계다...

@Getter @Setter로 Getter setter method를 안만들어도 되는 기능은 알고 있었지만, 이번에 인강을 들으면서 @RequiredArgsConstructor 어노테이션으로 자동으로 스프링 빈 등록된 거에서 의존자동주입시키는 기능이 진짜... lombok dependency가 있으면 일일이 autowired 안쳐줘도 되고... 필드들이 알아서 생성자주입 돼서 너무 편리하고 좋다. 마치 Bean을 componentscan으로 자동으로 알아서 찾아주는 기능을 공부했을 때 느낀 감정과 유사하다. lombok Dependency Gradle에 적용하기 인프런 김영한의 스프링 핵심 원리 강좌 교안 중 일부 내용입니다. //lombok 설정 추가 시작 configurations { compileO..

JAVA/Spring_Core 2021.03.22

[Spring] 스프링 기능들, 특히 컴포넌트 스캔 공부하면서

당분간 블로그 포스팅은 일기 쓰듯이 작성해볼 생각이다. 이후에 내 블로그를 보면서 내 자신이 '아 이 시절엔 내가 이런 공부를 했었고, 이 부분에서 어려워했구나. 이 때 이러한 점이 모자랐었구나' 를 느낄 수 있게 포스팅은 짬내서 해보려고 한다. 인프런 강좌의 김영한의 '스프링 핵심 원리' 강좌를 수강하면서 배운 내용 정리 및 느낀점을 서술하는 포스팅입니다. @Configuration? AppConfig (스프링 빈 세팅해주는 클래스: DI를 담당하는 클래스) 를 보면 위에 Configuration Annotation이 있는 것을 확인할 수 있다. 이 Configuration이 뭐냐 하니, 싱글톤을 Solid 원칙을 유지하면서 보장할 수 있게 해주는 것이다! @Configuration이 있으면, 위 코드..

JAVA/Spring_Core 2021.03.11

스프링 공부하면서 느낀 점

요즘 너무 시간에 쫓겨서 블로그는 뒷전이고, 스프링 공부 및 백준 문제 조금씩 풀어나가고 있는데, 예전에 내가 쓴 Java웹개발 커리큘럼에서 후회되는 부분이 있다. kth990303.tistory.com/8 Java Web을 하기 전에 알아야 할 선행지식! 안녕하세요. 저는 현재 Java를 이용한 웹 백엔드 개발자가 되고 싶어 JSP를 공부 중인 kth990303입니다. 여러분들이 이 글을 보고 계시다면 두 가지 케이스 중 하나일 겁니다. 1. kth990303의 설득으로 웹 kth990303.tistory.com 바로 이 포스팅인데, 이 포스팅에서 커리큘럼 작성할 때 JSP, Servlet을 배우고 Spring을 배우는게 괜찮다고 쓴 적이 있다. 지금 배우면서 느낀점은 '굳이 그럴 필요 없다'이다. 우..

JAVA/Spring_Core 2021.03.11

Java Web을 하기 전에 알아야 할 선행지식!

안녕하세요. 저는 현재 Java를 이용한 웹 백엔드 개발자가 되고 싶어 JSP를 공부 중인 kth990303입니다. 여러분들이 이 글을 보고 계시다면 두 가지 케이스 중 하나일 겁니다. 1. kth990303의 설득으로 웹개발을 공부하려고 블로그를 보는 사람 2. 웹개발할 준비를 하려고 하는 사람 어떤 케이스든 간에 선행지식은 알고 웹개발을 했으면 좋겠습니다~ 제가 처음에 아무것도 모르고 새내기때 웹개발하려 했다가 뭔소린지 몰라서 웹개발 공부를 보류했었거든요! ㅎㅎ..... 자바로 웹개발을 하기 위한 선행 지식이 뭘까? 사실 많은 요구사항은 없습니다만, 다음과 같은 선행지식이 필요합니다! 1. Java에 대한 기본적인 문법 2. HTML 문법 3. Javascript (이하 JS)에 대한 약간의 이해 이..

JAVA 2021.01.20
반응형