16일 차 특이사항
1. @RequestParam을 붙여주지 않아서 데이터가 저장되지 않는다? 이해가 잘 되지 않는다.
2. /list로 요청이 들어오면 게시판 조회와 동시에 페이징 처리도 할 수 있게 만들었다.
3. 검색기능은 내일까지 더 해보기로 했다. 할 수 있을 것 같다.
mybatis 개념 정리
1. mybatis를 알아야 검색과 페이징 처리를 할 수 있다.
2. resultMap 카멜식 표현 통일시키기 위해서 사용한다.
3. <select id="" resultMap=""></select> , <resultMap type="" id=""></resultMap> 외에도
<sql id=""></sql> 문법이 있다. 메크로 같은 느낌이다.
<include refid="aa"></include>를 사용하여 반복을 줄일 수 있다.
<select id="" resultMap="">
select
<include refid="aa"></include>
from table1
where(where조건절은 한 번만 쓸 수 있다. and 혹은 or을 붙이면 조건 추가 무한대로 가능)
</select>
<if test="">
and seq <![CDATA[ < ]]> 100
마이바티스에서 꺽쇠는 등호로 인식하지 않는다.
<choose>
<when></when>
</if>
where 1=1
마이바티스 동적쿼리 (if) 때문에 where을 한번 등록한다. where 1=1
적용이 빠르지 않음
1. 나는 이해하는 속도가 빠르지 않다.
2. 혼자서 코드를 만들어 내는 것은 시간이 너무 걸리고 어렵게 느껴진다.
3. 그러나 남이 짠 코드를 보고 따라 하는 것은 괜찮다.
4. 이해가 안되면 다른 사람의 생각을 따라 해보려고 한다.
5. 모방이 가장 빠르고 효과적인 학습이다.
6. 계속 구글링하면서 효율적이고 이해하기 쉬운 코드를 따라 해볼 것이다.
'일경험' 카테고리의 다른 글
[국민취업지원제도 일경험프로그램 18일차] 게시판 페이징 Dao, service 코드 (0) | 2023.08.25 |
---|---|
[국민취업지원제도 일경험프로그램 17일차] 게시판 검색, 게시판 페이징 (0) | 2023.08.24 |
[국민취업지원제도 일경험프로그램 15일차] 게시판 페이징 처리... (0) | 2023.08.22 |
[국민취업지원제도 일경험프로그램 14일차] 게시판 수정하기, 체크박스 삭제하기 (0) | 2023.08.21 |
[국민취업지원제도 일경험프로그램 13일차] SQL 문제 풀이 및 함수 정리 (2) | 2023.08.18 |