

-> bean이 메소드로 되어있어서 해당 메소드를 불러주면 user가 실행되어서 반환되어 넘어옴




->3장 pom.xml property부터 붙여넣기










-> spring의 filter는 만들어져있는거 쓰지 않고 불러서 쓴다.

-> maven update




-> 만약 jsp쓰려면 resovles 버려야함











이 주소에서 이 method가 동작하는지 확인도 할겸




-> 2개이상의 동작을 원하면 java 배열로 넣기





-> 흔히 쓰는 요청 3가지














-> request로 결과를 받아보는 방법임


-> 파라미터 받는방법은 매개변수 부분에서 처리한다

-> 버튼눌러봐도 똑같이 입력된다




-> 전달되지 않으면 0을 쓰겠다 (전달안되었을때 requestparam에서 가능하다)





-> 최종적으로 사용자가 입력한 데이터가 db까지 갈수있도록 구성하기









-> di없이 전달해보기!!

-> boardService 만들어졌기 때문에 호출가능





-> boardDto을 실제로 출력까지만 하기!!

->어떤 경우에도 반환값으 1이라고 해놓음(실행결과는 1나와야함)




=> 각 service에서 Dto 만드는 것을 시킴



-> type이 일치하는지 체크하기

-> boardDao을 만들때 boardDao에 repository 를 붙이기

-> dao에서 쓰는건 repository


-> new을 없애는 과정





-> 여전히 문제 X
(3가지 버전의 dependency injection = bean을 주입하는 방식이 있음)

-> autowired의 생성자 버전은 생략이 가능하다
★Autowired의 생략이 가능하다





-> final처리시 allargsconstuctor말고 required로 넣음

-> null아니에요 라고 해석됨
(final값은 반드시 값을 채우도록 요구하고 있음)
전달되는 상황에서는 둘의 차이가 없음

-> finalField에 bean이 반드시 저장된다 (보증한다)
-> 생략하지 않고 직접 적는것 까지는 괜찮음
★★★생성자 측을 주로 사용하는것을 권장함
-> 주로 사용할것은 생성자 DI 필요에 의해서 다른 DI사용도 가능함

만약에 Autoweired가 한군데 빠져있다 -> 주입이 안됨



-> void 빨간줄을 다 int로 바꾸기

-> contoller로 오면 실행결과가 1인데 1을 다시 받을 수 있음
-> systemout으로 출력 x : jsp로 forwarding하는 방법

-> forward는 jsp 경로를 작성하면됨

-> index.jsp 복붙
-> 본문지우기

-> 찍을것 찍고 forward되는것

jsp로 전달하는 result 속성임

-> 1까지 forwarding되는것 볼 수 있음

-> output으로 넘겨보자(code만 줄이고 add1과 다른것 없음)


----> forward연습해봄

-> 답은 전달되지 않는다
★★★ Moedl은 redirect할떄 값을 전달하지 못한다.


-> 다시 넘기는것은 가능함




-> redirectattribute가 redirect할때 값을 전달함

-> redirect들어왔으니까 동작함

-> redirect attribute써서 원하는 값을 jsp로 넘길 수 있음
-> model에 데이터 저장해서 값을 넘길 수 있음

=> redirect할때 값 필요하면 redirectattribute하기로 함
----> 내일부터 DB들어감

-> log어떻게 찍는지 해놓기(신입개발자들)
-> insert할때 값이 빠졌는지 안빠졌는지 값을 봐야함
(log찍는것이 중요함)