본문 바로가기

Spring boot/Bank App 만들기(deployment)

(31)
Bank App 만들기 ( deployment ) - 모델링( Modeling ) 모델링 ( modeling ) 이란?현실 세계의 시스템이나 프로세스를 컴퓨터 시스템 내에서 표현하기 위해 추상화하는 과정을 의미한다. 이 과정에서 중요한 정보를 식별하고, 해당 정보 간의 관계를 정의하여, 데이터 구조나 알고리즘 등을 설계한다. 모델링은 소프트웨어 개발 과정에서 요구 사항 분석, 설계, 구현 전 단계에서 중요한 역할을 한다. 특히, 데이터베이스 모델링은 정보 시스템의 데이터 구조를 설계하는 데 중점을 둔다. DB 존재하는 데이터 타입과 자바에서 사용하는 데이터 타입은 일치 하지 않는다. DB 세상에 있는 존재들을 자바 세상에 존재할 수 있도록 모델링 해보자.  ORM (Object-Relational Mapping)ORM은 객체-관계 매핑을 의미하며, 객체 지향 프로그래밍 언어를 사용하여..
Bank App 만들기 ( deployment ) - 코딩 컨벤션 ( Coding Convention ) 코딩 컨벤션 (coding convention) 이란? 특정 프로그래밍 언어로 코드를 작성할 때 따르는 스타일 가이드 또는 규칙 세트이다. 이는 변수명, 메서드명, 클래스명의 네이밍 규칙, 들여쓰기, 주석 작성 방법, 파일 구조, 코드 정렬 방식 등 프로그램의 가독성, 유지보수성, 일관성을 향상시키기 위한 방법론을 포함한다.   코딩 컨벤션 정의정적 파일 (CSS, XML, JS)규칙: 소문자 사용, 단어 간 구분은 스네이크 케이스(_)로 한다.예시: style_sheet.css, config_file.xml, main_script.jsJSP 파일규칙: 카멜 케이스(CamelCase)를 사용하여 첫 글자는 소문자로 시작한다.예시: home.jsp, accountPage.jsp자바 파일 (클래스)규칙: 파..
Bank App 만들기 ( deployment ) - 패키지 설정 Spring boot WEB MVC 프레임 워크에서는정적자원을 두는 패키지css, js, image 파일등을 넣어 둘 수 있다.src/main/resource/static(정적 자원 루트 폴더)동적자원(JSP 활요)이 예제에서는 webapp/WEB-INF(보안폴더)/view/ 형식으로 생성할 예정이다.자바 코드controller, service, dto, repository/model, handler … 등으로 생성할 예정이다.  MVC 패턴에 대한 개념 정리MVC(모델-뷰-컨트롤러) 패턴은 소프트웨어 디자인 및 소프트웨어 아키텍처 패턴 중 하나로, 주로 웹 애플리케이션 및 사용자 인터페이스(UI) 개발에서 많이 사용된다. 이 패턴은 애플리케이션을 세 가지 주요 구성 요소로 나누어 관리하고, 각 구성 요..
Bank App 만들기 ( deployment ) - 디자인 시안 확인 부트스트랩 4 템플릿을 가져올 링크https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_template1 W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com  메인 페이지프로젝트완료 후에 이 부분은 여러분들이 직접 꾸며 주는 페이지로 남겨둔다.
Bank App 만들기 ( deployment ) - yml 파일 설정하기 파일 확장자명 application.properties -> application.yml 로 수정하기참고application.properties 파일은 Spring Boot 애플리케이션의 설정을 관리하는 핵심 요소 중 하나로, 스프링 레거시 프로젝트에서 사용되는 XML 기반의 설정 파일들과 비교할 때 몇 가지 중요한 차이점과 역할을 가지고 있다.💡 Spring Boot의 application.properties 의 역할설정의 단순화: Spring Boot는 "convention over configuration" 원칙을 따른다. 이는 개발자가 애플리케이션을 구성하기 위해 필요한 설정을 최소화하려는 목적을 가지고 있다. application.properties 파일을 통해 데이터베이스 연결, 서버 포트,..
Bank App 만들기 ( deployment ) - 프로젝트 설정 💡 Bank App 프로젝트의 목표Spring Boot 프레임워크 기반: Spring Boot의 기본 동작 원리를 이해하고 활용한다. 이를 통해, 개발자는 Spring Boot를 사용하여 빠르고 효율적으로 어플리케이션을 구축할 수 있다.MVC 패턴 구현: JSP(JavaServer Pages) 템플릿 엔진을 사용하여 MVC(Model-View-Controller) 패턴을 구현한다. MVC 패턴을 통해 어플리케이션의 구조를 명확하게 분리함으로써, 유지보수성과 확장성이 향상된다.비즈니스 로직 생성: 프로젝트 내에서 필요한 비즈니스 로직을 설계하고 구현한다. 이 과정에서 Spring Boot의 다양한 기능을 활용하여, 요구 사항을 충족하는 비즈니스 로직을 개발한다.DB 접근 기술 활용: 마이바티스(MyBat..
Bank App 만들기 ( deployment ) - JDK 설치 JDK ( Java Development Kit )란? JDK는 Java Development Kit의 약자로, 자바 언어를 이용한 소프트웨어 개발을 위한 프로그래밍 도구들의 모음이다. 이것은 자바 컴파일러(javac), 자바 런타임 환경(JRE), 문서 생성 도구(javadoc) 등 다양한 도구를 포함하고 있다. JDK를 통해 개발자들은 자바 언어로 작성된 코드를 컴파일하고, 실행하며, 디버깅할 수 있다. 과거에는 많이 사용 되었던 OracleJDK 하지만 2023년 기준 아마존 JDK인 corretto가 이 점유율을 넘어섰다.자료 출처https://zdnet.co.kr/view/?no=20230503065956   1. 설치하기https://aws.amazon.com/ko/corretto/?filte..

728x90