본문 바로가기

하루정리

2022.04.18 하루 정리

페이지를 연결해줄 때 위 그림처럼 짝이 지어지니 대소문자 구별 확실히 할 것

 

form 에서 action ="memberJoin은  메소드 선언해주는 것 처럼 보낼 주소를 선언해준다

 

다음과 같이 view에게 데이터를 전달할때 ModelAndView를 이용해서 Model,Path,Status 정보를 한번에 보낼 수 있게 만드는 것이 바로 ModelAndView이다.

 

 

@Repository : DB와 통신을 위한 메소드이다. 서비스로부터 DB에 insert 요청이 오면 VO 객체들을 영송석 컨테이너 라는 곳에 넣어놓았다가 로직이 끝나면 한 번에 DB로 커밋하게 된다. 

간단하게 DB와 통신해주는 메소드이다 라고 이해하면 된다. 

 

@Autowired :의존관계 주입(DI)을 할 때 사용하는 어노테이션(Annotation)이며,
의존 객체의 타입에 해당하는 빈(Bean)을 찾아 주입하는 역할을 한다.

 

💡 어노테이션

필드, 메서드, 클래스에 컴파일 타임과 런타임에 적용될 메타데이터를 말한다.

어노테이션에 대해서는 별도의 포스팅 후 링크를 달아둘테니 참고 바란다.

 

💡 

스프링에서는 스프링이 제어권을 가져서 직접 생성하고 의존관계를 부여하는 오브젝트를 빈이라고 부른다.

 

즉 스프링의 페이지와 페이지를 연결하기 위한 메소드이다. 

 

Repisutory와 Autowired의 차이점은 

 

페이지를 DB와 연결하냐(Repisutory)페이지와 페이지를 연결하냐(Autowired)
이다

 

 

id를 클릭했을 때 정보보기에 필요한 정보는 id 뿐이다. 나머지는 낭비가 되고 있어서 이를 수정해줘야 한다. 

 

회원 상세보기 메소드는 LIST와 ONE 가 다르다

 

이렇게 한 사람의 정보를 mId를 기준으로 불러와 화면에 표기한다. 

 

 

 

회원 삭제 메소드 만들기

 

 

 

 

 

 

 

-----------------

수정메소드는 두 번의 작업 과정을 거친다. 수정하는 페이지로 보내기 - > 수장하기

 

 

 

회원가입 메소드를 그대로 가져온다. action값 변경

 

회원 조회 메소드와 회원 수정 메소드이다. 

회원 조회가 되어야만 수정이 가능하다.

 

 

특히 주의할 점은 MEMAIL부분에   ','를 넣지 않아야 한다는것

WHERE가 들어갈때는 ','를 넣어주지 않는다. 

 

오늘 정리

 

회원가입 메소드 이동경로 JSP DTO Controller 의 관계도

 

 

Service 와 DAO의 관계도 

 

 

DAO와 Mapper의 관계도

 

 

회원 가입전체 관계도 

'하루정리' 카테고리의 다른 글

2020.04.21 하루 정리 프로젝트 기본  (0) 2022.04.21
2022.04.20 정리  (0) 2022.04.20
2022.04.15 하루 정리  (0) 2022.04.15
2022.04.14  (0) 2022.04.14
2022.04.13 Spring 설정과 기본 셋팅 & 클래스 간의 이동  (0) 2022.04.13