본문 바로가기

Spring6

Servlet vs Spring MVC 내가 분명 올해 초에 스프링 공부를 하면서 MVC부분에 대해 이론 강의를 듣고 정리를 한 기억이 있다. https://github.com/ty990520/springFramework/blob/main/05.md GitHub - ty990520/springFramework: spring프레임워크를 공부한 내용을 정리합니다. spring프레임워크를 공부한 내용을 정리합니다. Contribute to ty990520/springFramework development by creating an account on GitHub. github.com 그렇지만 참 이론지식이라는 건 휘발성인 것 같다... 사실 그 당시에도 JSP? 서블릿? MVC? 아무것도 모르는 상황에서 처음보는 용어들과 개념들이 와르르 쏟아지니 .. 2021. 12. 27.
[Spring] 게시판 프로젝트16 - 검색기능1 (MyBatis처리) SQL작성 오라클의 검색 조건에 대한 처리는 인라인 뷰 내부에서 이루어진다. 기존의 list출력 쿼리에서 검색한 내용만을 출력하게끔 쿼리를 변경해보면 아래처럼 작성할 수 있을 것이다. (아래의 쿼리는 페이징처리가 포함된 쿼리이다.) select * from ( select /*+ INDEX_DESC(tbl_board tbl_board_pk) */ rownum rn, bno, title, content, writer, regdate, updatedate from tbl_board where title like '%테스트%' or content like '%테스트%' and rownum 10; 그러나 결과를 출력해보면 10개의 데이터가 아닌 더 많은 데이터를 출력함을 알 수 있다. 왜냐하면 AND연산이 OR.. 2021. 8. 8.
[Spring] 게시판 프로젝트15 - 페이징 처리3 페이징 처리2 게시물과 이어지는 내용입니다. 2021.07.20 - [Spring/게시판프로젝트] - [Spring] 게시판 프로젝트14 - 페이징 처리2 [Spring] 게시판 프로젝트14 - 페이징 처리2 페이징 처리1 게시물과 이어지는 내용입니다. 2021.07.20 - [Spring/게시판프로젝트] - [Spring] 게시판 프로젝트13 - 페이징 처리1 [Spring] 게시판 프로젝트13 - 페이징 처리1 프로젝트용으로 데이터가 그렇 taetoungs-branch.tistory.com 그리고 get페이지의 목록 버튼은 사실상 뒤로가기와 의미가 같아서 그냥 삭제했다. 이번 게시물에서는 삭제되었을 때 페이지 정보가 같이 이동하도록 처리해보겠다. 수정 페이지에서 삭제 버튼을 눌러 게시글을 삭제하게되면.. 2021. 8. 7.
[Spring] 게시판 프로젝트4 - Persistence 계층 구현 (insert,delete,update) 게시물 등록 - insert 1. BoardMapper.java에 메소드 추가 package com.taeong.mapper; import java.util.List; import com.taeong.domain.BoardVO; public interface BoardMapper { public List getList(); // 아래 insert메소드들 추가 public void insert(BoardVO board); public void insertSelectKey(BoardVO board); } insert() : 단순히 시퀀스의 다음 값을 구해서 insert할 때 사용 insertSelectKey() : @SelectKey라는 MyBatis의 어노테이션을 사용 @SelectKey는 주로 PK값을 .. 2021. 7. 3.
[Spring] Spring 프레임워크의 구조 웹 프로그래밍을 구축하기 위한 설계 모델 model1과 model2 Model1 모듈화시키지 않고 하나의 파일로 처리 html코드 안에 java코드와 들이 함께 있는 것 개발 속도가 빠름 유지보수 어려움 Model2 각각의 기능을 모듈화 시키는 것 유지보수 수월함 클라이언트가 서버에 reqeust -> Controller가 request를 받아서 어떤 Service를 받을지 결정 -> DAO라는 객체를 만들어서 MODEL이라는 객체를 이용해서 DB와 통신 -> 통신해서 얻어온 값을 Controller에 반환 -> View라는 객체를 만들어서 (jsp) response MVC패턴을 기본으로 함 m/v/c를 철저하게 분류해서 작업할 수 있음 스프링에서는 model2방식을 사용 스프링 MVC 프레임워크 설계 .. 2021. 4. 19.
[Spring] 공부내용 기록 github.com/ty990520/springFramework ty990520/springFramework spring프레임워크를 공부한 내용을 정리합니다. Contribute to ty990520/springFramework development by creating an account on GitHub. github.com 2021. 3. 13.