[Spring boot] Bank App - 계좌 목록 조회
·
Spring
👨‍💻 지난 포스팅에서 계좌생성을 구현했습니다. 이어 이번 포스팅에서는 계좌 목록 조회 과정을 다뤄보겠습니다. 🚀Spring Boot를 활용한 계좌 목록 조회 기능 구현 🚀이번 글에서는 계좌 목록을 조회하는 기능을 단계별로 구현하겠습니다.📌 학습 목표AccountRepository 및 account.xml을 수정하여 계좌 목록 조회 기능 추가AccountService 및 AccountController에서 계좌 목록 조회 기능 구현account/list.jsp를 생성하여 계좌 목록 화면 구성1. AccountRepository 및 account.xml 코드 수정✔ 기존 문제점 확인 select * from account_tb  위와 같은 쿼리는 모든 계좌를 조회하는 문제가 있습니다.따라서 특정 ..
[Spring boot] Bank App - 계좌 생성
·
Spring
👨‍💻 지난 포스팅에서 로그인, 로그아웃을 구현하였습니다. 이번 포스팅에서는 계좌 생성 과정을 다뤄보겠습니다. 🚀Spring Boot로 계좌 생성 기능 구현하기웹 애플리케이션에서 계좌 생성 기능은 금융 서비스의 핵심 기능 중 하나입니다.이번 글에서는 Spring Boot와 JSP를 활용하여 계좌 생성 기능을 구현하는 방법을 단계별로 정리하겠습니다.📌 학습 목표account/save.jsp 파일을 생성하고 AccountController를 구현하기AccountSaveDTO 설계하여 계좌 정보를 관리하기계좌 생성 기능을 구현하고 예외 처리를 적용하기💡 파싱(Parsing)이란?파싱(Parsing) 은 주어진 데이터(예: 문서, 파일, 문자열 등)를 분석하여 구조를 이해하고,필요한 정보를 추출 또는 ..
[Spring boot] Bank App - 로그인 처리
·
Spring
👨‍💻 지난 포스팅에서 회원 가입 화면을 구현하고, H2 데이터베이스를 설정하여 초기 데이터를 셋팅하는 과정을 다뤘습니다. 이번 포스팅에서는 로그인, 로그아웃 과정을 다뤄보겠습니다. 🚀Spring Boot와 JSP를 활용한 로그인 기능 구현하기웹 애플리케이션에서 로그인 기능은 필수적인 요소입니다.이번 글에서는 Spring Boot와 JSP를 활용하여 로그인 기능을 구현하는 방법을 단계별로 정리하겠습니다.🚀 학습 목표1. signin.jsp 파일 생성 및 로그인 화면 요청 기능 구현2. 로그인 처리 기능 만들기3. 로그아웃 기능 만들기1. 로그인 페이지(signin.jsp) 생성 및 요청 처리📌 로그인 화면 JSP 생성로그인 페이지를 구현하기 위해 signin.jsp 파일을 생성합니다.이 파일은 ..
Spring[Spring boot] Bank App - 회원가입(화면구현)
·
Spring
👨‍💻 지난 포스팅에서 회원 가입 로직을 설계하고 구현한 것에 이어, 이번에는 회원 가입 화면을 구현하고 H2 데이터베이스를 설정하여 초기 데이터를 셋팅하는 과정을 다뤄보겠습니다. 🚀✅ H2 의존성 추가 (build.gradle)dependencies { runtimeOnly 'com.h2database:h2'} 📌 의존성 확인: H2가 정상적으로 추가되었는지 확인 후 Gradle refresh 실행✅ application.yml 설정spring: datasource: url: jdbc:h2:mem:bankdb;MODE=MySQL # 인메모리 DB 사용 driver-class-name: org.h2.Driver username: sa password: '' sql:..
[Spring boot] Bank App - Exception Handler
·
Spring
🚀 Exception Handler 처리 (HTTP 상태 코드)📌 목표@ControllerAdvice, @RestControllerAdvice 개념 이해@ControllerAdvice vs @RestControllerAdvice 차이점사용자 정의 예외 클래스 만들기@ControllerAdvice를 활용한 전역 예외 처리 구현에러 페이지(errorPage.jsp) 코드 수정직접 예외 발생하여 테스트HTTP 상태 코드 정리 (4xx & 5xx)@ControllerAdvice란?  1️⃣ @ControllerAdvice, @RestControllerAdvice란?Spring에서 전역적으로 예외를 처리하는 어노테이션.애플리케이션 전역에서 발생하는 예외를 중앙에서 관리 가능. 사용 이유?컨트롤러마다 try-c..
[Spring boot] Bank App - MainController, mainPage.jsp 구현
·
Spring
server: port: 8080 servlet: charset: utf-8 #서블릿의 응답과 요청 인코딩을 UTF-8로 설정 force: truespring: mvc: view: prefix: /WEB-INF/view #JSP 파일이 위치한 디렉토리 접두사로 설정 suffix: .jsp # 뷰 이름에 자동으로 추가될 파일 확장자 datasource: url: jdbc:h2:mem:bankdb;MODE=MySQL driver-class-name: org.h2.Driver username: sa password: '' #DB 비밀번호 빈 문자열로 설정 h2: console: enabled: true #H2 데이터 베이스 콘..
[Spring boot] Bank App - 화면 구현(레이아웃 분리)
·
Spring
💡 재사용 가능한 파일로 분리 하기1. layout/header.jsp 2. layout/footer.jsp 3. view/mainPage.jsp 코드 수정 하기 (JSP 태그 추가) 4. 도전 과제 - JSP 태그 조사하기  header.jsp My Bank 마이바이티스를 활용한 스프링 부트 앱 만들어보기 Navbar Link Link Link About Me Photo of me: Fake Image Some text about me in culpa qui officia deserunt mollit..
[Spring boot] Bank App - 화면 구현(템플릿 가져오기)
·
Spring
💡  작업 순서1. 부트스트랩 활용 하기Bootstrap은 간단하게 UI를 구성할 수 있는 CSS 및 JavaScript 프레임워크입니다. 프로젝트에서 부트스트랩을 활용하여 반응형 웹 페이지를 빠르게 제작할 수 있습니다.2. main.jsp 파일 생성main.jsp 파일을 생성하고, 이를 기본 템플릿 파일로 사용합니다.  W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com 결과 확인 !간단하게 설명해서 우리가 생성한 서버에서 접근 방식을 호스명:포트번호:자원에위치를 통해서 요청을 하였고 HTML 파일 형식으로 ..