ㅡ 'DTO'를 쓰는 이유 : 중요 데이터를 보호하면서 API(스프링)와 서버(웹)간 통신 + 엔터티 객체의 변경을 가급적 피함ㅡ '의존성 주입'하는 이유 : 코드의 재사용이 가능해짐ㅡ '시큐리티'를 사용하는 이유 : 앱의 인증(로그인)과 권한을 담당하기 위함ㅡ 're
페이지 api 만들기(글 작성 / 글 목록 조회 / 글 조회 / 글 삭제 / 글 수정)ㅡ (엔터티 + 리포지토리 구현)ㅡ (서비스 + 컨트롤러 + 테스트 코드 구현)페이지 화면 구성하기(글 목록 뷰 / 글 뷰 / 삭제 / 수정 및 생성)ㅡ (컨트롤러 + html뷰 구현
컨트롤러("user/signup")에서ㅡ> 회원가입.jsp("/signup" "POST")으로 접속회원가입.jsp에서loginId : 값email : 값password : 값컨트롤러("redirect:/login")로 전달결과 : localhost:8080/signup
User entity.java에서 solution하기@Override public boolean isAccountNonExpired(){ // 로그인중이면 true 리턴 return true; }@Override public boole
1) antmatchers() // 특정 URL 또는 URL패턴에 대한 액세스를 허용하거나 제한하는 규칙에 대한 메서드.permitAll() // 인증 없이 허용2) anyRequest() // 어떤 요청을 하든.authenticated() // 인증 요구.addFil
Json포맷으로 데이터 주고받기Http메서드 작성하기(Get / Put / Patch / Delete 등의 동작을 Crud 동사 형태로 코드 작성)(엔드포인트 주소는1) 명사 형태로 코드 작성2) 복수 명사로 코드 작성3) 2단계까지 중첩 허용)엔드포인트 = api가
Jpa & Mybatis 혼용보통의 경우 ㅡ Jpa 이용복잡한 쿼리 조회할 때 ㅡ @Mapper(Mybatis) 이용3Tier-Architecture<컨트롤러 Layer계층>ㅡ Api 요청을 받음ㅡ @Controller 등 뷰 탬플릿 영역ㅡ @Filter, @Co
@Valid ㅡ 데이터 유효성 검사를 수행하기 위해 사용 (컨트롤러나 서비스 메서드에서 HTTP 요청 데이터나 다른 객체의 유효성을 검사할 때 사용) (@Valid를 사용하여 유효성 검사를 수행하면 데이터의 무결성을 보장하고, 잘못된 데이터가 시스템에 들어가는 것을 방
결국 스프링 프레임워크는 강력한 객체지향 프로그램을 만들기 위한 도구ㅡ Spring Core: 스프링 프레임워크의 핵심 모듈로서, IoC와 DI 기능을 제공합니다.ㅡ Spring MVC: 스프링에서 웹 애플리케이션을 개발할 때 사용하는 모듈입니다. MVC 패턴을 기반으