본문 바로가기

SpringBoot30

BankApp - DB 접근 기술 학습 목표 1. MyBatis 에 대한 개념을 알아보자 2. yml 파일에 MyBatis 설정하는 방법 알아 보기 3. MyBatis 사용 방법 3 - 1 : UserRepository 인터페이스 선언 하기 3 - 2 : user.xml 파일을 정의 하기 3 - 3 : AccountRepository 인터페이스 선언 하기 3 - 4 : account.xml 파일 정의 하기 3 - 5 : HistoryRepository 인터페이스 선언 하기 3 - 6 : history.xml 파일 정의 하기 1. MyBatis 에 대한 개념 MyBatis는 자바 언어를 위한 데이터베이스 연동 프레임워크 중 하나로, SQL 쿼리와 자바 코드를 매핑하고 관리하기 위한 도구를 제공하는 프레임워크입니다. MyBatis는 SQL을.. 2023. 9. 19.
BankApp - db 설정(h2 DB) 학습 목표 1. H2 메모리 DB 초기 셋팅 하기 2. yml 파일에 설정 하기 3. h2 실행 및 확인 yml 파일 설정 초기 셋팅 추가 table.sql data.sql yml 파일 추가 설정 spring: Spring Boot 애플리케이션 설정을 시작하는 루트 노드입니다. spring.mvc.view.prefix 및 spring.mvc.view.suffix: Spring MVC 뷰 리졸버(View Resolver) 설정입니다. JSP 뷰 파일의 위치와 확장자를 지정합니다. spring.datasource: 데이터베이스 연결 정보 설정입니다. H2 데이터베이스를 사용하며, URL, 드라이버 클래스, 사용자 이름, 비밀번호 등을 지정합니다. spring.sql.init.schema-locations 및.. 2023. 9. 19.
BankApp - 모델링 TRM 기반으로 모델링을 해보자 Table Relational mapping은 데이터베이스의 테이블과 애플리케이션의 객체 간의 매핑을 의미합니다. MyBatis에서는 데이터베이스 쿼리를 XML 파일로 작성하고, Java 코드에서 이를 호출하는 방식으로 데이터베이스와의 상호작용을 수행합니다. XML 파일에서는 SQL 쿼리를 작성하고, Java 코드에서는 이를 호출하여 결과를 반환합니다. 샘플 데이터 입력 user_tb → User 클래스로 모델링 account_tb → Account 모델링 history_tb → History 모델링 2023. 9. 19.
BankApp - 패키지 설정 학습 목표 1. 패지키 및 폴더 구조 잡기 정적 자원 관리 src/main/resources/static ← 정적 자원 루트 폴더 CSS, js, images, JSP 파일을 활용하기 위해 선행해야 할 규칙 webapp/WEB-INF/view/ … 자바 코드를 담을 패키지 설정 controller service dto repository repository → model repository → interfaces (DAO 연동) JSP 파일을 활용하기 위해 선행해야 할 규칙 자바 코드를 담을 패키지 설정 MVC 패턴에 대한 개념 정리 MVC(모델-뷰-컨트롤러) 패턴은 소프트웨어 디자인 및 소프트웨어 아키텍처 패턴 중 하나로, 주로 웹 애플리케이션 및 사용자 인터페이스(UI) 개발에서 많이 사용됩니다. 이.. 2023. 9. 19.