본문 바로가기

SpringBoot30

BankAppApp - 계좌 목록 만들기 학습 목표 1. 계좌 목록 쿼리 확인 및 생성 2. AccountRepository 코드 추가 실행 화면 2023. 9. 19.
BankApp- 계좌 생성하기 학습 목표 1. 계좌 생성 form 확인 2. 계좌 생성 페이지 요청시 인증 로직 구현. URL 추가 : (/account/save). exception handler 처리 AccountController AccountService interface AccountRepository account.xml 실행 결과 코드 수정 부분 확인 2023. 9. 19.
BankApp - 로그인처리 - 1 학습 목표 1.sign.jsp 파일 확인 2. UserController 로그인 처리 기능 만들어 주기 3. UserService 기능 추가 4. UserREpository 메서드 추가 5. user.xml 쿼리 추가 6. header.jsp 메뉴 처리(jstl 사용) 7. 로그아웃 기능 구현 1. signIn.jsp 파일 확인 URL 맵핑 주소 및 POST 선언 UserController.java UserService.java UserRepository user.xml ... header.jsp 파일 수정 - jstl 사용 로그아웃 처리 8. 사용자 정의 예외 클래스 만들기 2023. 9. 19.
BankApp - 회원가입(트랜잭션처리) 학습 목표 1. dto 설계 하기 및 개념 확인 2. UserController 설계 및 유효성 검사 DTO 패키지와 Model 패키지를 분리하는 것이 바람직하다. 💡 DTO(Data Transfer Object)와 모델 클래스를 분리하여 패키지를 만드는 것이 좋습니다. 그 이유는 다음과 같습니다: 코드의 가독성 및 유지 보수성: DTO와 모델 클래스를 별도의 패키지로 구분함으로써 코드의 구조가 명확해지고, 관련 클래스를 찾기 쉬워집니다. 이를 통해 유지 보수성이 향상됩니다. 객체의 역할 구분: 모델 클래스는 데이터베이스의 테이블 구조를 표현하는 반면, DTO는 클라이언트와 서버 간의 데이터 전송을 담당합니다. 이 두 객체의 역할이 다르기 때문에, 별도의 패키지로 구분하는 것이 좋습니다. 유연한 변경: .. 2023. 9. 19.