본문 바로가기

Spring boot72

17. 계좌 목록 만들기(1단계) 작업 순서1. AccountRepository, account.xml 코드 확인하기 2. 계좌 목록 기능 만들기 3. account/list.jsp 파일을 생성(코드 복사 후 수정) interface 파라미터명과 xml에 사용할 변수명을 다르게 사용해야 된다면 @Param 어노테이션을 사용할 수 있다. 그리고 2개 이상의 파라미터를 사용할 경우 반드시 사용해야 하는게 @Param!!  xml의 이름과 다르게 사용할 경우 @Param에 xml에 사용 할 이름과 똑같이 넣어주고 파라미터로 다른 이름 값을 받아도 된다.   CREATE TABLE 학생 ( 학생ID INT PRIMARY KEY, 이름 VARCHAR(100));CREATE TABLE 강좌 ( 강좌ID INT PRIMARY KEY,.. 2024. 8. 13.
16. 계좌 생성(유효성, 인증검사 중 누가 먼저 일까?) 학습 목표 1. account/save.jsp 파일 생성 및 AccountController 생성 및 구현 2. AccountSaveDTO 설계 하기 3. 계좌 생성 기능 만들기 파싱이란? 파싱(parsing)은 주어진 데이터(예: 문서, 파일, 문자열 등)를 분석하여 구조를 이해하고, 필요한 정보를 추출 또는 변환하는 과정을 의미합니다. 프로그래밍에서는 주로 원시 데이터를 원하는 형태로 가공하기 위해 사용되며, 예를 들어 HTML 문서에서 특정 데이터를 추출하거나, JSON 문자열을 객체로 변환하는 등의 작업이 파싱에 해당합니다.클라이언트 측에서 데이터를 서버로 보내면 그 값을 분석해서 원하는 객체로 변경을 해 주는지 동작 흐름을 다시 한번더 조사해보세요  account/save.jsp 파일 생성 및 .. 2024. 8. 13.
15. 헤더 링크 설정 및 JSTL 태그 활용 작업 순서 1. header.jsp 의 화면 수정과 링크 연결 작업 2. JSTL 개념 및 기본 태그 살펴 보기 3. JSTL 적용해 보기  1. header.jsp 의 화면 수정과 링크 연결 작업아래 그림에 해당하는 부분들을 변경해 봅시다.    header.jsp My Bank 마이바이티스를 활용한 스프링 부트 앱 만들어보기 홈 로그인 회원가입 로그아웃 About Me Photo of me: 코린이 개발을 위한 뱅크 앱 서비스 목록 계좌목록,생성, 출금, 입금, 이체 페이지를 활용할 수 있어요 .. 2024. 8. 13.
14. 로그인 처리(세션 메모리지는 누가 관리하고 있을까?) 학습 목표 1. signin.jsp 파일 생성 및 로그인 화면 요청 기능 구현2. 로그인 처리 기능 만들기 3. 로그아웃 기능 만들기  1. signin.jsp 파일 생성 및 로그인 페이지 요청 기능 구현결과 화면  user/signIn.jsp   UserController - 로그인 화면 요청 기능 추가 및 코드 수정 // 회원 가입 요청 처리 // 주소 설계 http://localhost:8800/user/sign-up // Get, Post -> sign-up 같은 도메인이라도 구분이 가능하다. // REST API 를 사용하는 이유에 대해한번 더 살펴 보세요 @PostMapping("/sign-up") public String signProc(SignUpDTO dto) { // .. 생략.. 2024. 8. 13.
13. 회원 가입(트랜잭션, 예외 처리, H2 테이블 생성) 1. dto 설계 하기 및 개념 확인(사전 기반 지식)2. UserController, UserService 설계 및 유효성 검사, 예외 처리 3. h2 스키마 및 초기 데이터 셋팅4. 회원 가입 화면 구현 1. 사전 기반 지식DTO 패키지와 Model 패키지를 분리하는 것이 바람직하다.💡 DTO(Data Transfer Object)와 모델 클래스를 분리하여 패키지를 만드는 것이 좋습니다. 그 이유는 다음과 같습니다:1. 코드의 가독성 및 유지 보수성: DTO와 모델 클래스를 별도의 패키지로 구분함으로써 코드의 구조가 명확해지고, 관련 클래스를 찾기 쉬워집니다. 이를 통해 유지 보수성이 향상됩니다. 2. 객체의 역할 구분: 모델 클래스는 데이터베이스의 테이블 구조를 표현하는 반면, DTO는 클라이언트.. 2024. 8. 13.
12. MyBatis 설정 (DB 접근 기술이란?) 학습 목표1. MyBatis 란 뭘까? 2. MyBatis 의존성 설정 확인3. yml 파일 매퍼 설정 확인 4. mapper 패키지 및 xml 파일 생성 공식 문서 확인https://mybatis.org/mybatis-3/ 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.. 2024. 8. 13.