개발자 노트 - 강경훈 story
close
프로필 배경
프로필 로고

개발자 노트 - 강경훈 story

  • 분류 전체보기 (582)
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (29)
      • 쇼핑몰 (15)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
    • 면접 질의 응답 모음 (5)
    • CS (28)
      • 컴퓨터 구조 (7)
      • 운영체제 (6)
      • 네트워크 (8)
      • 시스템 설계 (7)
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
  • 홈
  • 깃 허브
  • 설정
6. 모델링

6. 모델링

목차1. 모델링(modeling)이란현실 세계의 시스템이나 프로세스를 컴퓨터 시스템 내에서 표현하기 위해 추상화하는 과정을 의미한다. 이 과정에서 중요한 정보를 식별하고, 해당 정보 간의 관계를 정의하여, 데이터 구조나 알고리즘 등을 설계한다. 모델링은 소프트웨어 개발 과정에서 요구 사항 분석, 설계, 구현 전 단계에서 중요한 역할을 한다. 특히, 데이터베이스 모델링은 정보 시스템의 데이터 구조를 설계하는 데 중점을 둔다. DB 존재하는 데이터 타입과 자바에서 사용하는 데이터 타입은 일치 하지 않는다. DB 세상에 있는 존재들을 자바 세상에 존재할 수 있도록 모델링 해보자.ORM (Object-Relational Mapping)ORM은 객체-관계 매핑을 의미하며, 객체 지향 프로그래밍 언어를 사용하여 생..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 5.
  • textsms
REST API 란 (1)

REST API 란 (1)

1. REST API의 탄생REST는 Representational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개되었다. 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다고 한다.2. REST 구성쉽게 말해 REST API는 다음의 구성으로 이루어져있다.자원(RESOURCE) - URI행위(Verb) - HTTP METHOD표현(Representations) 1) URI는 정보의 자원을 표현해야 한다. (리소스명은 동사보다는 명사를 사용)GET /members/de..

  • format_list_bulleted Spring Boot
  • · 2024. 8. 5.
  • textsms
5. 코딩 컨벤션

5. 코딩 컨벤션

코딩 컨벤션(coding convention)은 특정 프로그래밍 언어로 코드를 작성할 때 따르는 스타일 가이드 또는 규칙 세트입니다. 이는 변수명, 메서드명, 클래스명의 네이밍 규칙, 들여쓰기, 주석 작성 방법, 파일 구조, 코드 정렬 방식 등 프로그램의 가독성, 유지보수성, 일관성을 향상시키기 위한 방법론을 포함합니다.1. 코딩 컨벤션 정의 정적 파일 (CSS, XML, JS)규칙: 소문자 사용, 단어 간 구분은 스네이크 케이스(_).예시: style_sheet.css, config_file.xml, main_script.jsJSP 파일규칙: 카멜 케이스(CamelCase)를 사용하여 첫 글자는 소문자로 시작.예시: home.jsp, accountPage.jsp자바 파일 (클래스)규칙: 파스칼 케이스(..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 5.
  • textsms
4. 패키지 설정

4. 패키지 설정

1. 패키지 및 폴더 구조 잡기 패키지(package)는 관련된 클래스, 인터페이스, 서브패키지 등을 그룹화하여 정리하는 방법입니다. Java에서 패키지는 네임스페이스를 제공하여 클래스 이름 간의 충돌을 방지하고, 보다 체계적으로 코드를 조직화할 수 있게 합니다. 패키지는 물리적으로 파일 시스템의 디렉토리에 해당하며, 패키지 내의 클래스나 인터페이스는 이 디렉토리 내에 위치합니다. Spring boot WEB MVC 프레임 워크에서는 ..정적자원을 두는 패키지css, js, image 파일등을 넣어 둘 수 있다.src/main/resource/static(정적 자원 루트 폴더)동적자원(JSP 활요)이 예제에서는 webapp/WEB-INF(보안폴더)/view/ 형식으로 생성할 예정.자바 코드controll..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 5.
  • textsms
3. 디자인 시안 확인

3. 디자인 시안 확인

1. 화면 구성 확인 부트스트랩 4 템플릿을 가져올 링크 W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com  메인 페이지(프로젝트 완료 후에 이 부분은 직접 꾸며 주는 페이지로 남겨 둔다.) 회원 가입 페이지  로그인 페이지  계좌 생성 페이지  출금 페이지 입금 페이지  이체 페이지  계좌 목록 페이지   계좌 상세보기 페이지   예외 처리 1, 2

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 5.
  • textsms
2. yml 파일 설정하기

2. yml 파일 설정하기

1. yml 파일 및 문법 이해 및 설정spring boot 프로젝트 설정을 yml 형식에 문법을 사용할 예정 입니다. 설정파일 기본 확장자 properties 에서 yml 형식에 파일로 변경할 예정입니다. 보다 보일러플레이트 코드를 줄이기 위함과 좀 더 간편한 진행을 위해 수정 아래 처럼 수정해주세요참고application.properties 파일은 Spring Boot 애플리케이션의 설정을 관리하는 핵심 요소 중 하나로, 스프링 레거시 프로젝트에서 사용되는 XML 기반의 설정 파일들과 비교할 때 몇 가지 중요한 차이점과 역할을 가지고 있다.  Spring Boot의 application.properties 의 역할 설정의 단순화: Spring Boot는 "convention over configura..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 5.
  • textsms
  • navigate_before
  • 1
  • ···
  • 12
  • 13
  • 14
  • 15
  • 16
  • navigate_next
공지사항
  • 목차 목록
전체 카테고리
  • 분류 전체보기 (582)
    • 설치메뉴얼 (9)
    • Java (273)
      • Java 기초 문법 (24)
      • Java 객체 지향 핵심 (30)
      • Java 유용한 클래스 (51)
      • 자료구조 (20)
      • JSP (28)
      • Swing 프로젝트 (19)
      • 교재 정리 (12)
      • 디자인 패턴 (11)
      • 자바 라이브러리 (6)
      • 알고리즘(코테) (67)
    • Spring Boot (92)
      • Bank App 만들기 (deployment) (30)
      • 추가 개념 (7)
      • Blog 프로젝트 만들기(JPA) (53)
    • My Project (29)
      • 쇼핑몰 (15)
      • Java Swing 멀티 쓰레딩 프로그램 (10)
      • Java 1 : N 양방향 소켓 통신 (스윙) (4)
    • 면접 질의 응답 모음 (5)
    • CS (28)
      • 컴퓨터 구조 (7)
      • 운영체제 (6)
      • 네트워크 (8)
      • 시스템 설계 (7)
    • Vue.js (1)
      • 사전지식 (1)
    • MySQL (47)
      • 정리 (33)
      • 1일 1쿼리 (14)
    • HTML CSS (30)
      • HTML (10)
      • CSS (8)
      • CSS flexbox (9)
      • 블로그 만들기 (3)
    • JS (23)
      • JavaScript 핵심 (6)
      • JS 작업을 위한 코딩 연습 (8)
      • JavaScript 게시판 만들기 (8)
    • Git (9)
      • 강의 정리 (5)
      • 교재 정리 (3)
    • Flutter (27)
      • 기초 (4)
      • Flutter UI 프레임워크 (18)
      • MVVM 패턴과 상태 관리 (4)
    • error note (4)
      • Java (4)
    • 방통대정리 (2)
      • C++프로그래밍 (2)
최근 글
인기 글
태그
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바