지금까지는 개발자가 권한을 가지고 있었지만 springframework에서 제어권을 가져갔음

만들어져 있으니까 필요하면 가져다 쓰기



-> 필드값 채우는 개념 : 생성자 만들고 채우고 bean 객체 만들고 setter로 채우기(2가지 방법)

-> 생성자에서 중요한건 : 순서였음
(순서에 맞추어서 작성해주는방법 밖에 없음)



-> base package를 벗어나는 패키지는 절대 만들 수 없음





-> spring bean configuration 파일이 하는








-> 동일한 문법을 제공함















-> xml들이 java로 바뀌어가는 추세임

bean을 가지는 class이름 : ~~ Config 패키지



-> setter이용해서 처리하기

-> 메소드 이름이 더이상 bean의 이름이 아니다




(1) xml 방법

(2) java방법









->map은 entry 단위로 빼기




-> 특정 패키지 선택하고 거기서 추가하기





-> height m로 하는것








-> member 하나 fitness하나




-> 회원한명 만듦




-> 나머지는 동일한 수준으로 연습하기

-> 접속을 반환하기 위해서

-> myjdbc 정보를 채워서 객체를 만드는 작업을


driverLoad는 모든 DB에서 똑같이 필요하다


-> 리눅스 다 부르고 프로그램 docker형태로 부를수있음
-> 1분안에 mysql 설치해서 확인가능

-> dao 동작하려면 connection 필요함



-> CRUD메소들들이 모두 가져다 쓸 수 있도록



->myJdbcDao가 생성될때 service도 같이 생성될 수 있게 생성하자


-> 서비스를 객체로 만들어둬야함






2장 pom.xml 잡고 property부터 끝까지 블록을 잡기 (ctrl + c)
3장 pom.xml 열고 property 부터 ctrl + v로 덮어쓰기




xml 파일 -> mybatis wrapper 라든지 쓰게되면 열어서 쓰면 됨

-> s: spring 폴더

-> 재활용 x (필요한 jsp 는 등록하기)


-> bean태그 추가하고 싶으면 여기다가 만들면 됨




-> resources 밑에 존재해야한다 (주소가 resources로 시작하는 그런 주소는 )
(곱하기 2개는 하위 경로를 몇단계를 거칠 수 있다)
mapping은 주소를 의미함


-> 이미지 다 가져다두고








-> spring mvc가 알아서 해준다
-> maven에서 가지고 온 dependcy 자르들은 알아서 넣어주겠다










여기서는 servlet추가 x
-> 다 class임


-> controller가 되면 httpservletresponse , httpservletrequest 사용할 수 있다











-> spring이 ViewResolver(view 해석기)에게 맡겼음
-> 모든 jsp는 이걸로 시작한다
jsp를 view라고 하는데




-> 지우고 싶으면 지움


-> 조정하고 작업할 수 있다, 바꿀 수 있다.






-> 하나의 메소드에 여러개의 주소를 달아놓을 수 있음

-> 그냥 슬래쉬만 주지 않고 경로불러올 수 있도록 하는것도



views 폴더 밑에 board라는 폴더가 필요하고 밑에 list.jsp가 있어야 함

index ctrl 키 누르고 드래그


-> 우리가 만든jsp 열림


-> 밖에서 주소를 예측할 수 없는 상황




-> 주소를 바꿈




-> Boardservic 객체가 자동으로 등록됨










-> context로 시작하는 부분이 활성화되서 사용가능하다
spring 4부터 새롭게 사용할 수 있는 annoation 생김



requestMapping 써도 되는데 줄여서 쓰기




-> 똑같은거 2개 있으면 안된다

-> 서로 maaping이 같아서 문제가 생길일 x






-> 지금은 주소 직접 바꿔야함







-> 할수없으니까 .do로 할게

-> 주소자체를 jsp경로로 보겠다
service 반환타입 actionforward였으나 지금 다 forward했음









