Spring boot/Bank App 만들기 (deployment)

💡transfer.jsp 파일 생성이체 기능 만들기주요 파일 전체 코드 확인동작 테스트 1. transfer.jsp 파일 생성화면 확인 하기  이체 요청(인증) Bank App에 오신걸 환영합니다 이체 금액: 출금 계좌 번호: 출금 계좌 비밀 번호: 입금(이체) 계좌번호: 이체하기   2. 이체 기능 만들기 TransferDTO package com.tenco.bank.dto;import lombok.Data;@Datapublic class TransferDTO { private Long amount; // 거래 금액 private String wAccountNumber; // 출금계좌 번호 private String dAccount..
💡 작업 순서account/deposit.jsp 파일 생성DepositDTO 파일 생성입금 기능 만들어 보기전체 코드 확인 하기오류 테스트 확인 하기 1. account/deposit.jsp 파일 생성생성 될 파일 확인  결과 화면 미리 보기  2. DepositDTO 파일 생성 deposit.jsp 입금 요청(인증) Bank App에 오신걸 환영합니다 입금 금액: 입금 계좌 번호: 입금   3. 입금 기능 만들어 보기 DepositDTO package com.tenco.bank.dto;import lombok.Data;@Datapublic cla..
💡 학습 목표withdrawal.jsp 파일 생성 및 코드 추가출금 화면 요청 및 기능 구현전체 코드 확인디버그 모드 동작 시켜 보기 1. withdrawal.jsp 파일 생성 및 코드 추가 withdrawal.jsp 출금 요청(인증) Bank App에 오신걸 환영합니다 출금 금액: 출금 계좌 번호: 출금 계좌 비밀 번호 : 출금 요청 결과 화면 확인  2.출금 화면 요청 및 기능 구현 WithdrawalDTO package com.tenco.bank.dto;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgs..
💡 리백토링이란(Refactoring)소프트웨어의 외부 동작을 변경하지 않으면서 내부 구조를 체계적으로 개선하는 과정을 말합니다. 이 과정은 코드의 가독성을 높이고, 유지보수를 용이하게 하며, 오류 발견 및 수정을 용이하게 하는 것을 목표로 합니다. 리팩토링은 소프트웨어 개발의 중요한 부분으로, 코드의 품질을 지속적으로 향상시키기 위해 필요합니다.  리팩토링의 목적가독성 향상: 코드를 더 이해하기 쉽게 만들어 다른 개발자가 코드를 빠르게 이해하고 수정할 수 있도록 합니다.유지보수성 개선: 코드의 구조를 개선하여 나중에 버그를 수정하거나 새로운 기능을 추가할 때 필요한 노력을 줄입니다.성능 최적화: 비효율적인 코드를 개선하여 애플리케이션의 실행 성능을 향상시킬 수 있습니다.재사용성 증가: 코드의 모듈성을..
💡 작업 순서AccountRepository, account.xml 코드 확인하기계좌 목록 기능 만들기account/list.jsp 파일을 생성(코드 복사 후 수정)  package com.tenco.bank.repository.interfaces;import java.util.List;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import com.tenco.bank.repository.model.Account;//AccountRepository 인터페이스와 account.xml 파일을 매칭 시킨다. @Mapper public interface AccountRepository { public..
💡 학습 목표account/save.jsp 파일 생성 및 AccountController 생성 및 구현AccountSaveDTO 설계 하기계좌 생성 기능 만들기  파싱이란?💡 파싱(parsing)주어진 데이터(예: 문서, 파일, 문자열 등)를 분석하여 구조를 이해하고, 필요한 정보를 추출 또는 변환하는 과정을 의미합니다. 프로그래밍에서는 주로 원시 데이터를 원하는 형태로 가공하기 위해 사용되며, 예를 들어 HTML 문서에서 특정 데이터를 추출하거나, JSON 문자열을 객체로 변환하는 등의 작업이 파싱에 해당합니다.클라이언트 측에서 데이터를 서버로 보내면 그 값을 분석해서 원하는 객체로 변경을 해 주는지 동작 흐름을 다시 한번더 조사해보세요  account/save.jsp 파일 생성 및 AccountC..
💡 작업 순서header.jsp 의 화면 수정과 링크 연결 작업JSTL 개념 및 기본 태그 살펴 보기JSTL 적용해 보기  1. header.jsp 의 화면 수정과 링크 연결 작업아래 그림에 해당하는 부분들을 변경해 봅시다.  header.jsp My Bank 마이바이티스를 활용한 스프링 부트 앱 만들어보기 홈 로그인 회원가입 로그아웃 About Me Photo of me: 코린이 개발을 위한 뱅크 앱 서비스 목록 계좌목록,생성, 출금, 입금, 이체 페이지를 활용할 수 있어요 나의..
💡 학습 목표signin.jsp 파일 생성 및 로그인 화면 요청 기능 구현로그인 처리 기능 만들기로그아웃 기능 만들기  1. signin.jsp 파일 생성 및 로그인 페이지 요청 기능 구현더보기결과 화면   user/signIn.jsp 로그인 Bank App에 오신걸 환영합니다 username: Password: 로그인    UserController - 로그인 화면 요청 기능 추가 및 코드 수정 // 회원 가입 요청 처리 // 주소 설계 http://localhost:8800/user/sign-up // Get, Post -> sign-up 같은 도메인이라도 구분이 가능하다. // REST API 를 사용하는 이유에 대해한번 더 살펴 보세요 @Post..
💡 1. dto 설계 하기 및 개념 확인(사전 기반 지식) 2. UserController, UserService 설계 및 유효성 검사, 예외 처리 3. h2 스키마 및 초기 데이터 셋팅 4. 회원 가입 화면 구현  1. 사전 기반 지식더보기DTO 패키지와 Model 패키지를 분리하는 것이 바람직하다.💡 DTO(Data Transfer Object)와 모델 클래스를 분리하여 패키지를 만드는 것이 좋습니다.     그 이유는 다음과 같습니다:코드의 가독성 및 유지 보수성: DTO와 모델 클래스를 별도의 패키지로 구분함으로써 코드의 구조가 명확해지고, 관련 클래스를 찾기 쉬워집니다. 이를 통해 유지 보수성이 향상됩니다.객체의 역할 구분: 모델 클래스는 데이터베이스의 테이블 구조를 표현하는 반면, DTO는..
💡 학습 목표MyBatis 란 뭘까?MyBatis 의존성 설정 확인yml 파일 매퍼 설정 확인mapper 패키지 및 xml 파일 생성 공식 문서 확인 mybatis – MyBatis 3 | IntroductionWhat is MyBatis? MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. MyBatis can usemybatis.org  1. MyBatis ..
CNOW
'Spring boot/Bank App 만들기 (deployment)' 카테고리의 글 목록 (2 Page)