jhj0602 / Skhu_Backend_Spring

:fire: 성공회대학교 Backend_Spring 학습 프로젝트

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Skhu_Backend_Spring

2주차 Spring 실습 자료 실행 절차 이해하기 hello2 프로젝트 9월23일

1 웹브라우저가 웹서버에 요청 HTTP R equest) 을 전달한다 이 요청에는 , 요청 대상을 가르키는 URL 이 담겨 있다
2 웹브라우저로부터 웹서버에 전달된 요청을 Spring Web MVC 엔진이 받는다 스프링 엔진은 요청된 URL 과 일치하는 컨트롤러 액션 메소드 를 찾아서 호출한다
3 컨트롤러의 액션 메소드는 데이터를 Model 객체에 넣는다
4 컨트롤러의 액션 메소드는 뷰의 이름을 리턴한다
5 그 이름의 뷰가 실행된다
6 뷰는 Model 객체에서 데이터를 꺼내서 출력하고 , HTML 태그들도 출력한다
7 뷰가 출력한 HTML 태그들이 웹브라우저에 전송된다 이 전송은 최초 웹브라우저의 요청 http request) 에 대한 응답 (http 이다
8 웹 서버로부터 전송된 HTML 태그들이 웹브라우저에 표시된다

구현과제 A201534027 프로젝트

과제1 : ThirdController 클래스 생성 9월24일 test1 액션 메소드 구현 Student 객체 를 생성 한다 Student 객체에 id, studentNumber, studentName, email 값을 대입 id 변수에는 아무 값이나 채우고 , 나머지 멤버 변수에는 자신의 학번 이름 , 이메일 주소를 채운다 test1 액션 메소드를 호출하기 위한 URL 은 다음과 같아야 한다 h ttp://localhost:8088/ third/test1
과제2 : test2 액션 메소드 추가 10월 3일

3주차 파라미터 전달 프로젝트 9월 26일

학습목표

URL을 요청하여, 서버의 컨트롤러 액션 메소드를 호출 할 때,

파라미터(request parameter)를 전달하는 방법을 학습한다.
#REST API

프론트엔드 기술로 UI를 개발하고, UI를 제외한 기능만 서버에서 구현하는, 백 엔드 개발에서는

GET, POST, PUT, DELETE 요청 방식을 구분해서 사용하는 보통이다.
REST API를 개발할 때, @RestController 컨트롤러를 구현한다.
@RestController 컨트롤러를 구현할 때는, 뷰(view)를 구현하지 않는다

4주차 mybatis 시작 10월 4일

학습목표
Spring boot +mybatis 기술을 사용하여 DB 조회 수정 삽입 삭제 기능을 구현한다

6주차 mybatis 기초 10월 16일

Spring boot 를 통한 CRUD 구현 mybatis1프로젝트 추가

중간고사 구현시험 B201534027 프로젝트

11주차 mybatis reusultmap1 11월 2일

resultmap1 프로젝트

단점 : register 클래스의 구현 register 테이블의 필드 속성이 5개 다른테이블에는 4개가 있다 위와 같이 구현하면 DTO 클래스에 속성을 몇 십개 만들어야해서 복잡한 단점을 가지고 있다.

11주차 mybatis3b프로젝트 11월 10일

lombok이란?

lombok 은 getter, setter 메소드를 자동으로 생성해 주는 도구이다. lombok 을 사용하면, getter, setter 메소드를 구현하지 않아도 되니 편하다. equals 메소드, hashCode 메소드, toString 메소드도 자동으로 생성해 준다. 클래스에 @Data 어노테이션을 붙여주면 된다.

resultMap 구현 방법의 장점은 깔끔한 객체 구조에 조회 결과를 채워서 리턴할 수 있다는 점이다

About

:fire: 성공회대학교 Backend_Spring 학습 프로젝트


Languages

Language:Java 89.9%Language:CSS 7.9%Language:HTML 1.9%Language:JavaScript 0.3%