Bank App 만들기 (deployment)

 

목차

    시스템 환경
    OS : window 10, 11
    스프링 부트(ver 3.2.8)
    JDK(ver 21, 아마존 JDK corretto)
    IDE(STS ver 4)

     

    1. 아마존 JDK 21 설치 안내

    결과 화면

    설정 확인
    JAVA_HOME 변수 설정 후 값 할당하기

    시스템 변수 Path 에 새로 만들기 선택 후 %JAVA_HOME%\bin 입력

    2. 프로젝트 생성 시 확인 되는 오류 및 경고 사항(sts)

    1. 프로젝트 빌드 경로 수정 (JRE 설정 오류 확인)
      • 프로젝트 'bank'에 마우스 오른쪽 버튼을 클릭하고 'Properties'를 선택.
      • 왼쪽 메뉴에서 'Java Build Path'를 선택한 다음, 상단의 'Libraries' 탭으로 이동.
      • 'JRE System Library'를 찾아 선택하고, 'Edit...'를 클릭.
      • 새로 추가한 JDK 21을 선택하거나, 'Workspace default JRE' (앞서 추가한 JDK 21이 기본 JRE로 설정되었다면)를 선택.
      • 'Finish'를 클릭하고, 변경 사항을 적용하기 위해 'OK'를 클릭. 
    2. 프로젝트 생성시 인코딩 경고(UTF-8)
      프로젝트에 명시적인 문자 인코딩을 설정함으로써,
      프로젝트의 모든 파일이 일관된 방식으로 인코딩되도록 할 수 있다.
      프로젝트 설정 변경
      • STS에서 'bank' 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 'Properties'를 선택.
      • 왼쪽 메뉴에서 'Resource'를 선택.
      • 'Text file encoding' 섹션을 찾는다.
      • 기본 설정인 'Default'에서 'Other'를 선택하고, 드롭다운 메뉴에서 'UTF-8'을 선택.
      • 'Apply and Close' 버튼을 클릭하여 변경사항을 적용.

    3. STS 4 환경 설정 확인 사항

    STS4-4.21.1버전(JDK 21 사용시 4.21.1 버전 이상 이어야 함), 아마존 JDK 21버전

    4. 깃 허브 링크

    5. 진행과정

    1. 프로젝트 설정
    2. yml 파일 설정
    3. 디자인 시안 확인
    4. 패키지 설정
    5. 코딩 컨벤션
    6. 모델링
    7. 화면 구현 - 1(템플릿 가져오기)
    8. 화면 구현 - 2(레이아웃 분리)
    9. MainController, mainPage.jsp 구현
    10. Exception Handler 처리(HTTP 상태 코드가 뭘까?)
    11. 어노테이션 정리
    12. MyBatis 설정 (DB 접근 기술이란?)
    13. 회원 가입(트랜잭션, 예외 처리, H2 테이블 생성)
    14. 로그인 처리(세션 메모리지는 누가 관리하고 있을까?)
    15. 헤더 링크 설정 및 JSTL 태그 활용
    16. 계좌 생성(유효성, 인증검사 중 누가 먼저 일까?)
    17. 계좌 목록 만들기(1단계)
    18. 중간 리팩토링
    19. 출금 기능 만들기
    20. 입금 기능 만들기
    21. 이체 기능 만들기
    22. 계좌 상세보기 - 1단계(쿼리 학습)
    23. 계좌 상세보기 - 2단계(기능, 동적쿼리 구현)
    24. 간단한 유틸 클래스 만들어 보기
    25. 계좌 상세보기 페이징 처리
    26. intercepter 활용(인증검사 공통 처리)
    27. 사용자 비밀번호 암호화 처리
    28. 파일 업로드 - 1 단계(멀티파트가 뭘까?)
    29. 파일 업로드 - 2단계(ResourceHandler 사용)
    30. 존재하지 않는 경로에 대한 요청 처리(404페이지 연결)