스프링 부트 1일차

선장원·2022년 1월 4일
1

SpringBoot

목록 보기
1/18

1일차 (01/04)

스프링 부트

지금까지 사용한 수업 정리

표를 만드는 법을 모르겠다

스프링 부트 기본

MVC 기반
테스트 코드 작성
DB

우리가 할 내용인가?

스프링 프레임워크 vs 스프링 부트 차이점

스프링 프로젝트 만들기

name : 프로젝트 이름
type : Gradle
Group + Artifact :Package name

폴더

  • 정적자원 static
    css, javascript, 이미지 파일

  • template
    화면(jsp, html등등)

REST API

REST(Representational State Transfer) API(Application Programming Interface)

  • 주소요청만으로 어떤 작업을 하고 싶은지 알 수 있다
    • 회원가입, 회원조회, 목록 출력, 상세조회, 수정, 삭제
  • 사용하는 Http Request Method
    • get(R), post(C), put/patch(U), delete(D)
    • GetMapping, PostMapping, PutMapping, DeleteMapping
  • 기존 주소 vs REST API

delet, put은 대부분 ajax를 사용한다

Thymeleaf

<html lang="en" xmlns:th="http://www.thymeleaf.org">

기존 방식 대로 해도 되지만 해당 기능을 사용하면 더 편하다?

@NotBlank

그리들의 디펜던씨에
implementation 'org.springframework.boot:spring-boot-starter-validation'

@Validate

유효성 검증 기능

BindingResult

일반 페이지 불러오는 메서드에서 모델을 이용해서 DTO를 보내줘야한다

순서가 복잡하니 잘 기억해보자

html에서 자바스크립트로 해도 되지만 이런 방식도 있다?

인텔리제이

기능
sout
soutm
soutp

단축키
컨트롤 D 한줄 복사해서 밑에
컨트롤 알트 L 코드 정리
컨트롤 S 전체 저장
F9 런 디버그?

설정

이걸 해야 롬복이 된다고한다
프로그램을 만들 때 마다 해줘야 함

아 역시 처음에는 너무 복잡해
이런 저런 기능 많아서 좋은 것도 있고

프로젝트도 정리해서 올려야하는데
귀찮다 ㅠ

profile
코딩도전기

0개의 댓글