개발자 노트 - 강경훈 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)
  • 홈
  • 깃 허브
  • 설정
13. 회원 가입(트랜잭션, 예외 처리, H2 테이블 생성)

13. 회원 가입(트랜잭션, 예외 처리, H2 테이블 생성)

목차1. 사전 기반 지식DTO 패키지와 Model 패키지를 분리하는 것이 바람직하다.코드의 가독성 및 유지 보수성: DTO와 모델 클래스를 별도의 패키지로 구분함으로써 코드의 구조가 명확해지고, 관련 클래스를 찾기 쉬워진다. 이를 통해 유지 보수성이 향상된다.객체의 역할 구분: 모델 클래스는 데이터베이스의 테이블 구조를 표현하는 반면, DTO는 클라이언트와 서버 간의 데이터 전송을 담당한다. 이 두 객체의 역할이 다르기 때문에, 별도의 패키지로 구분하는 것이 좋다.유연한 변경: 애플리케이션의 요구 사항이 변경되면 DTO와 모델 클래스의 변경이 독립적으로 이루어질 수 있다. 이렇게 구조를 분리해 놓으면, 한쪽의 변경이 다른 쪽에 영향을 미치는 것을 최소화할 수 있다.따라서, 코드의 가독성, 유지 보수성 및..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 7.
  • textsms
11. 어노테이션 정리

11. 어노테이션 정리

1. 어노테이션 정리@Autowired: 의존성 주입(Dependency Injection)을 수행할 때 사용되며, 필드, 생성자, 메서드에 적용할 수 있다.@Controller: 웹 애플리케이션의 컨트롤러 클래스를 표시.@Service: 비즈니스 로직을 수행하는 서비스 클래스를 표시.@Repository: 데이터 액세스 계층에 사용되는 리포지토리 클래스를 표시.@RestController: RESTful 웹 서비스의 컨트롤러 클래스를 표시. @Controller와 @ResponseBody를 함께 사용하는 단축 형태.@Configuration과 @Component의 주요 차이점 @Configuration은 스프링 빈을 정의하는 설정 클래스에 붙이는 반면, @Component는 단순히 스프링이 관리해야 하..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 6.
  • textsms
10. Exception Handler 처리(HTTP 상태 코드가 뭘까?)

10. Exception Handler 처리(HTTP 상태 코드가 뭘까?)

목차1. @ControllerAdvice, @RestControllerAdvice 는 뭘까? HTTP 통신을 통해 예외 상황을 클라이언트에게 알려주는 방법은 여러 가지가 있으며, 이들을 적절히 사용하는 것이 중요하다  @ControllerAdvice와 @RestControllerAdvice는 Spring Framework에서 제공하는 어노테이션들로, 애플리케이션 전역에 걸쳐 발생하는 예외를 효과적으로 관리하고 처리하는 데 사용된다. 이들은 일종의 "예외 처리의 중앙 집중화"를 가능하게 해주며, 애플리케이션 내 여러 컨트롤러나 서비스에서 공통적으로 발생할 수 있는 예외를 한 곳에서 관리할 수 있게 해준다.2. @ControllerAdivce 와 @RestControllerAdivce의 차이점을 이해 하자...

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 6.
  • textsms
9. MainController, mainPage.jsp 구현

9. MainController, mainPage.jsp 구현

1. mainController.java 파일 생성 package com.tenco.bank.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controller // IoC 대상(싱글톤 패턴 관리가 된다.) --> 제어의 역전 public class MainController { // REST API 기반으로 주소설계 가능 // 주소설계 // http:localhost:8080/main-page @GetMapping({"/main-page", "/index"}) public String mainPage() { System.out..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 6.
  • textsms
8. 화면 구현 - 2(레이아웃 분리)

8. 화면 구현 - 2(레이아웃 분리)

1. header.jsp My Bank 마이바이티스를 활용한 스프링 부트 앱 만들어보기 Navbar Link Link Link About Me Photo of me: Fake Image Some text about me in culpa qui officia deserunt mollit anim.. Some Links Lorem ipsum dolor sit ame. Active Link ..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 6.
  • textsms
7. 화면 구현 - 1(템플릿 가져오기)

7. 화면 구현 - 1(템플릿 가져오기)

1. 부트스트랩 활용 하기   W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com결과 확인 !간단하게 설명해서 우리가 생성한 서버에서 접근 방식을 호스명:포트번호:자원의위치를 통해서 요청을 하였고 HTML 파일 형식으로 응답 받은 후 우리 로컬 프로그램인 웹 브라우저가 태그를 분석해서 렌더링 과정을 확인 하였다. SSR 렌더링을 하기 위해서 yml 설정 파일을 한번더 확인해보자. SSR(Server-Side Rendering)은 서버 측에서 HTML을 렌더링하는 방식을 의미합니다. 클라이언트(브라우저)가 웹 페이..

  • format_list_bulleted Spring Boot/Bank App 만들기 (deployment)
  • · 2024. 8. 5.
  • textsms
  • navigate_before
  • 1
  • ···
  • 11
  • 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

티스토리툴바