반응형

springboot게시판 4

[Java] 게시판 ⑧ View

잡담html 및 javaScript 코드 같은 경우 양이 너무 많기 때문에  중요 코드 부분만 따로 설명하도록 하겠습니다. Controller를 통해 확인해 본 html의 종류는 list, modify, read, register 4가지 정도입니다. list는 메인화면을 출력하고, register를 통해 새로운 게시글을 등록합니다. read를 통해 원하는 하나의 게시글만 출력하고, modify를 통해 수정할 데이터를 받아와 출력합니다.처음부터 모든 UI를 꾸미는것은 지금 백앤드를 연습하는 단계 임으로 Bootstrap을 이용해서 css부분을 대신하기로 하였습니다. 1. BootStrap부트스트랩(Bootstrap)은 트위터에서 개발된 오픈 소스 프런트엔드 프레임워크로, 웹 개발자들이 반응형 웹사이트와 웹..

[Java] 게시판 ⑦ Controller

잡담Controller는 MVC (Model-View-Controller) 패턴에서 클라이언트로부터 받은 요청에 대한 응답을 생성하는 역할을 합니다. 이전에도 언급했듯이 클라이언트로부터 HTTP 요청을 받고 해당요청을 적절한 메서드로 라우팅 합니다. 해당 메서드에서 데이터 검색, 조작, 생성등의 작업을 수행하면서 모델링 된 데이터를 적절한 view를 선택해서 응답합니다.목차BoardController 1.list(GetMapping) 2. register(Get/PostMapping) 3. read, modify(GetMapping) 4. modify(PostMapping) 5. delete(PostMapping)BoardController스프링 기반의 웹 애플리케이션에서 게시판(Board) 관련 기능을..

[Java] 게시판 ⑤ Repository(service) ⓑ

잡담앞서 JPARepository를 이용해서 CRUD 형태의 기본적인 메서드를 만들어봤습니다. 이번에는 메인화면에서 게시글을 출력할 때 전체 출력 및 검색한 내용에 대해서만 출력할 수 있도록 메서드를 작성해 보았습니다.  1. 출력(list)list 메서드에서는 매개변수로 pageRequestDTO를 받아서 BoardDTO클래스를 가지는 PageResponseDTO리스트를 return 합니다. pageRequestDTO는 기본 페이지 정보를 가지고 있습니다. 예를 들어서 첫 페이지 번호, 페이지 사이즈, 검색조건도 받아오고, 입력받은 키워드값도 받아옵니다. list메서드를 이용해서 Controller에서 메인화면을 출력하고 검색한 조건을 활용한 출력도 가능해집니다.@Override public Pa..

[Java] 게시판 ③ DTO

1. PageRequestDTOSpringboot에서 HTTP요청을 할 때 get방식과 post방식을 많이 쓴다는 것은 앞에서도 많이 다뤘는데요. servlet에서 request와 response에 데이터를 많이 담아서 요청을 했었는데 Springboot에는 Model이라는 개념이 있다고 했었습니다. 개념적으로는 아래글을 참조하시면 됩니다.2024.05.09 - [Framework/Springboot] - [Springboot] Controller (get / post) [Springboot] Controller (get / post)잡담오늘은 Springboot에서 RestController를 이용해서 json처리하는 방법과 해당 결과를 출력하는 thymeleaf에 대한 예제와 get / post 방식..

반응형