분류 전체보기 221

[김영한, inflearn] 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

목차 학습목표 : 실무에 가까운 복잡한 예제로 애플리케이션 개발 해보는 것이 목표 1. 프로젝트 환경설정 1.1 프로젝트 생성(https://start.spring.io/) 1.1.1 기본 : Gradle/JAVA/Spring Boot 안정화 버전/group,artifact명 설정 1.1.2 Dependancy : Spring Web/Thymeleaf(JSP대안)/Spring Data JPA/H2 Database/Lombok A. boilerplate code : 지루하게 반복하는 코드 https://charlezz.medium.com/보일러플레이트-코드란-boilerplate-code-83009a8d3297 보일러플레이트 코드란?(Boilerplate code) 보일러플레이트란? charlezz.med..

Back/JPA 2023.01.09

GraphQL - 얄팍한 GraphQL과 Apollo(미완)

https://www.yalco.kr/lectures/graphql-apollo/ 얄팍한 GraphQL과 Apollo 목차 Section 1. GraphQL이 뭐고 왜 쓰나요? - GraphQL은 REST의 Overfetching, Underfetching을 해결한 명세, 형식이다. 1. 강의소개 & 준비물 : 생략 2. GraphQL 이전 - REST API 그리고 장단점?, 한계 2.1 REST API : 데이터를 주고받을 주체들간 약속된 형식 2.1.1 URI 형식(어떤 정보를) X 요청 방식(어떻게 할 것인가) 2.1.2 요청 형식용도 Get : DATA READ POST : DATA INSERT PUT/PATCH : DATA UPDATE DELETE : DATA DELETE 2.2 REST AP..

Back 2023.01.05

실전! 스프링 Data JPA - 김영한

JPA Entity를 대상으로 먼가 지지고 볶는 것. 1. 프로젝트 환경설정 IntelliJ Settings BuildTools > Gradle > change Build+Test : IntelliJ Compiler > Annotation Processors > Enable 프로젝트 생성 start.spring.io + Gradle + Java + ADD web, jpa, h2, lombok 라이브러리 살펴보기 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'o..

Back/JPA 2022.12.26

[김영한,Inflearn]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

스프링은 자바 어플리케이션 쉽게 잘 만들수 있는 컨테이너 프레임워크다. 웹에 너무 매몰되서 이해하면 산으로 갈 수 있다. 김영한님의 강의를 들으며, 이 부분부터 다시 초점을 잡아 정리하는 것이 포스팅 목표이다. 근데 강의가 web 기준이네.. => web이 아니고, MVC 구성인 게 있을 수도 있다!(아래 왼쪽) => @Bean으로 등록하면 되니까, @component 아니어도 상관 없긴 하다!(아래 오른쪽) 스프링을 왜 공부해야 하는가? : 실무에서 제대로 동작하는 웹 어플리케이션을 만들기 위해서 학습목표 : 사이클을 돌려서 전체 Overview를 갖추기 : 스프링 학습의 첫 길잡이 역할 spring boot reference 확인 법 https://spring.io -> Project > Spring..

Back/spring 2022.12.26