Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1차 요구사항 구현

  • 유저가 루트 url로 접속시에 게시글 리스트 페이지(http://주소:포트/article/list)가 나온다.

  • 리스트 페이지에서는 등록 버튼이 있고 버튼을 누르면 http://주소:포트/article/create 경로로 이동하고 등록 폼이 나온다.

  • 게시글 등록을 하면 http://주소:포트/article/create로 POST 요청을 보내어 DB에 해당 내용을 저장한다.

  • 게시글 등록이 되면 해당 게시글 리스트 페이지로 리다이렉트 된다. 페이지 URL 은 http://주소:포트/article/list 이다.

  • 리스트 페이지에서 해당 게시글을 클릭하면 상세페이지로 이동한다. 해당 경로는 http://주소:포트/article/detail/{id} 가 된다.

  • 게시글 상세 페이지에는 id에 맞는 게시글 데이터와 목록 버튼이 있다. 목록 버튼을 누르면 게시글 리스트 페이지로 이동하게 된다.

  • (추가 기능이나 구현기능설명이 필요한 경우 서술)

미비사항 or 막힌 부분

  • html부분을 작성시 아직 미숙해서 대부분을 점프투 스프링부트와 챗gpt에 의존했다. 그러다보니 교재의 question을 그대로
  • 수정하지 않고 가져와서 에러가 발생하였고 post하는 부분에서 실수로 Getmaping해서 매서드 오류가 발생하였고
  • 리다이랙트부분에서 경로를 잘못설정해서 리스트로 빠지지 못했다.

MVC 패턴

  • 크게 Article을 중심으로 컨트롤러,서비스,리포리지티,폼으로 구성되었다.

스프링에서 의존성 주입(DI) 방법 3가지 방법

  • 클래스 생성자에 직접하는 방법과 메서드를 이용하거나 직접 집어넣어줄수 있다.

JPA의 장점과 단점

  • 장점: 객체를 지원,가독성
  • 단점: 종속성 문제로 쉽게 전환이 힘듬, 복잡함

HTTP GET 요청과 POST 요청의 차이

  • get은 쿼리를 이용하고 post는 본체를 보낸다.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages