티스토리 뷰
order project
조회, 전체 조회 숙제풀이
중단점(디버깅)
왼쪽에 빨간 점: 중단점
디버그 -> 톱니바퀴 기계로 컴퓨터가 돌아감.
세계 최초의 exception -> 톱니바퀴 사이에 벌레가 들어가 있어서 오류가 생김.
버그를 없애자, 오류를 해결하자, 오류를 검사하자 -> 디버그
중단점을 설정해서 여기서부터~여기까지 한줄씩 검사를 해보겠다.
디버깅상태를 눌러주면, 한줄씩 번역 가능. -> 너무 오래 걸리니까 단위테스트로 발전
@Controller
Bean을 등록한다? > 어떤 영역에 저장이 된다.
ApplicationContext : Bean을 관리해주는 객체, context영역을 관리하는 객체
Context : 메모리 상의 임시영역을 쓴다, context가 있으면 임시로 메모리에 올려놓고 필요할 때 enable 상태로 바꿔준다.
메모리에 있을 때는 disable상태로 있음. 메모리 과부하 방지를 위해서. 쓸 때는 on을 켜줌.(enable로)
IOC컨테이너(임계영역) : ApplicationContext가 관리하는 context영역이다.
IOC : 제어의 역전, 내가 제어를 하지 않고 스프링(어플리케이션)이 제어를 함.
메소드 매개변수 문자열로 받는 방법이 있다. (List<String> datas)
@RequestParam("data")
data라는 파람이 들어오면 전부 datas에 넣어라.
controller에서
래퍼클래스는 list<String>로 받을 수 있는데
일반VO는 list<memberVO>로 받을 수 없음. 필드안에 list<>로 해서 받아야 함.
MemberVO로 받고 필드에 접근하는 애를 만들어 주면 됨.
key값 value값
members[0].name=김연아
members[0].age=20
'2022 > spring boot' 카테고리의 다른 글
타임리프 th:with (0) | 2022.12.01 |
---|---|
day11[AOP] (0) | 2022.11.14 |
day04[order] (0) | 2022.11.06 |
selectKey 태그 (0) | 2022.11.04 |
IntelliJ 단축키 (0) | 2022.11.04 |