1. Framework 란? '뼈대나 근간'을 이루는 코드들의 묶음 프로그램의 기본 흐름이나 구조를 정하고, 이 구조에 자신의 코드를 추가하는 방식으로 개발할 수 있도록 하는 프로그래밍의 기본 틀을 의미한다. 개발에 필요한 구조가 제공되고, 여기에 필요한 부분을 조립하는 형태로 개발이 진행된다. 2. 라이브러리 자주 사용되는 로직을 재사용하기 편리하도록 ...
1. 일반적인 웹 애플리케이션 계층 구조 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 레퍼지터리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리한다. 도메인 : 비즈니스 도메인 객체 Core2 프로젝트 시작 및 셋팅하는 법 근데 이건 전체JPA까지 알아보는 맛보기이다. 세부적으로는 다음에 배운다. 그러니까 일단 ...
1. application.properties셋팅 기본적인 셋팅읋 해주었다. 2. index.html 부터 시작 static폴더 아래에 index.html을 만들어서 원래 알던 HTML파일과 같게 한다. 여기서 를 통해 "/hello" 로 요청을 보내게 하자. JSP때 했던 것 처럼 먼저 프론트 컨트롤러가 필요하다. 여기서는 HelloController...
복습하는 방법 이거 한분 가볍게 슥 읽고, core3프로젝트 서버 켜고 index.html 과 BasicController.java에서 각 html켜가면서 보기 [잡담] domain : 웹페이지의 업무 단위. 너는 어떤 도메인을 해? = 너는 어떤 업무를 해? core3 프로젝트 만들기 application.properties파일에서 #port 수정, ...
http://localhost:9090/hello-form.html 입력해서 여러 버전으로 보내볼 것인데 역시 RequestParamController.java인 프론트 컨트롤러와 static의 hello-form.html파일을 보면서 공부하자 String, int같은 단순 타입 : @RequestParam 사용자 정의 객체 : @M...
item 프로젝트를 통해 배운다. 롬복 파일찾기 : C:\Users\전영덕\.gradle\caches\modules-2\files-2.1\org.projectlombok\lombok\1.18.26\8f8cf0372abf564913e9796623aac4c8ea44025a 자바에 등록하는 입력어 : java -jar lombok-1.18.26.jar 빨간...
BasicController.java @PostConstruct - 시작하는 시점에 호출되는 메서드 @PreDestroy - 종료되는 시점에 호출되는 메서드 @PathVariable - 경로 중에서 변수를 받아오는 방법 url 에 담긴 변수를 받는 방법으로 @RequestParam과 @ModelAttribute가 있는데 @ModelAttribute가 상...
day06 새로운 프로젝트 시작 프로젝트 이름 : web 패키지 : com.codingbox 스프링 웹, 타임리프, 롬복 3가지 추가해서 생성하기 알집 다운받은거 워크스페이스로 옮겨주고 알아서 풀기로함 STS들어가서 메뉴 > file > import > import gradle project 해서 프로젝트 만들기 설정하기 application pro...
1. jpa프로젝트 환경 설정 DB를 포커스를 둔 프로젝트를 할 것이다. 기본 셋팅은 똑같고 Lombok, Spring Web, Spring Data JPA, Thymeleaf, Oracle Driver 5개 해준다. 똑같이 임포트해주고 애플리케이션 프로퍼티즈는 웹에있던걸로 복붙. core2에 있던 애플리케이션 프로퍼티즈 #DB Connection 부분 ...
----day10 com.codingbox.jpaitem라는 새로운 프로젝트 만든다. 롬복, 오라클 드라이버, 스프링 데이터 JPA 이 3가지 드라이버만 가지고 온다. 오늘 배운 걸로 시험볼 것이다. 똑같이 풀어주고 jpa프로젝트에서 헀던 META_INF라는 폴더와 그안에 파일을 통 째로 복붙해서 이번에 만든 거에 넣어줬다. 회원이 여러 주문을 넣고...
day11 SpringShop이라는 프로젝트를 만든다. Spring Web, Lombok, Thymeleafm Spring Data JPA, Oracle Driver 추가한다. application properties셋팅 한 후에 기존 꺼에서 복붙을 하는데 확장자명을 .yml으로 바꾼다. yml야믈 파일이라고 읽는다. 이게 더 편해서 이렇게 많이한다. ...
day11 오후 부분 1. JPQL JPA의 CRUD에서 JPQL, JPA Criteria, QueryDSL, 네이티브 SQL, JDBC API(MyBAtis) 등이 있으나 JPQL, QueryDSL 2가지를 주로 사용하며 둘중 편한거 아무거나 쓰면 된다. JPA criteria는 가독성이 너무떨어지고 어렵다. 배우지도 않고 쓰지도 않는다. JPA가 붙어있...
springshop프로젝트 어제만들었던것에 이어서 작업했다. domain패키지를 만들고 그아래에 연관관계를 생각해서 만들었다. 1. enumeration 1-1. enum이란 데이터 중에서는 요일(월, 화, 수, 목, 금, 토, 일), 계절(봄, 여름, 가을, 겨울) 과 같이 몇가지 한정된 값을 갖는 경우가 흖 ㅣ있다. 요일 , 계절 등과 같이 한정된 데...