개발자 노트 - 강경훈 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)
  • 홈
  • 깃 허브
  • 설정
스프링 부트의 웹 애플리케이션 구조 어떻게 만들어져 있을까?

스프링 부트의 웹 애플리케이션 구조 어떻게 만들어져 있을까?

💡 학습 목표    1. MVC 패턴이란?     2. 레이어드 아키텍처란? 1. MVC 패턴 (Model-View-Controller) MVC 패턴은 애플리케이션의 기능을 세 가지 역할로 분리하는 구조이다:Model (모델): 데이터와 비즈니스 로직을 관리한다.View (뷰): 사용자에게 데이터를 시각적으로 보여준다.Controller (컨트롤러): 사용자의 요청을 받아 모델을 통해 처리하고, 결과를 뷰에 전달한다.이 패턴은 애플리케이션의 UI 로직과 데이터 처리 로직을 분리하여 코드의 가독성을 높이고, 유지보수를 쉽게 한다.2. 레이어드 아키텍처 (계층 구조) 레이어드 아키텍처는 애플리케이션을 세 가지 주요 계층으로 나누어 각각의 책임을 명확히 하는 구조를 말한다.프레젠테이션 계층 (Presenta..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 9. 26.
  • textsms
스프링 부트 핵심 콘셉트가 뭘까?(복습)

스프링 부트 핵심 콘셉트가 뭘까?(복습)

💡 학습 목표    1. 제어의 역전(IoC)과 의존성 주입(DI)     2. 빈(Bean)과 스프링 컨테이너     3. 관점 지향 프로그래밍(AOP)     4. 이식 가능한 서비스 추상화(PSA)     5. Application Context, context 개념을 직접 조사하고 정리하기 (과제)0. 사전 기반 지식1. 스프링 프레임워크(Spring Framework)일반적인 정의: 스프링 프레임워크는 자바 플랫폼을 위한 강력한 애플리케이션 프레임워크이다. 객체 지향 프로그래밍의 원칙에 기반하여 애플리케이션을 구성하고 관리하는 방식으로, 주로 엔터프라이즈급 애플리케이션을 구축할 때 사용된다.설정 방식: 스프링은 초기 설정이 복잡할 수 있다. XML 설정 파일이나 자바 기반의 설정 클래스를 통해..

  • format_list_bulleted Spring Boot/Blog 프로젝트 만들기(JPA)
  • · 2024. 9. 26.
  • textsms
스프링부트 블로그 만들기 테스트

스프링부트 블로그 만들기 테스트

1. 요구 사항https://github.com/devnote1/springboard-evaluation_test/tree/main요구사항게시판을 구현하시오익명 게시판 사이트입니다. 로그인이 없습니다.제목과 내용은 20자를 넘어갈 수 없습니다.글쓰기, 글목록보기, 글수정하기, 글삭제하기JSP,Mustache 선택 가능JPA, 마이바티스 선택 가능심화1위 요구사항을 만족하였다면 아래 1가지를 해보시오.글목록보기를 5개씩 페이징하세요. prev, next 버튼 구현심화2위 요구사항을 만족하였다면 아래 1가지를 해보시오.전체 글 개수가 21개라면, prev [0][1][2][3][4] next예시) 3번을 클릭하면 ?page=3 페이지로 이동되면 됩니다.예시) 글 개수가 21개이기 때문에 0~4 까지 번호가 ..

  • format_list_bulleted Spring Boot/추가 개념
  • · 2024. 8. 19.
  • textsms

Bank 카카오 소셜로그인 처리

1. 작업 순서 Auth 2.0내 애플리케이션 항목에 등록(로그인) - (kakao developers내 애플리케이션 등록)플랫폼(web 선택) - 사이트 도메인 기본설정- http://localhost:8080카카오 로그인 사용 시 Redirect URI를 등록- 활성화 ON 처리- http://localhost:8080/user/kakao (리다이렉트 URI 설정)동의 항목 설정(제품설정--동의항목 왼쪽 메뉴)- 닉네임, 프로필 사진리소스 다운로드- 도구 --> 리소스다운로드 --> 카카오로그인REST API 키 - API키------------------------------------------인가 코드 받기 https://kauth.kakao.com/oauth/authorize?response_..

  • format_list_bulleted Spring Boot/추가 개념
  • · 2024. 8. 19.
  • textsms

OAuth 2.0 이란 (Open Authorization)

목차0. 사전 기반 지식사용자가 자신의 계정 정보를 직접 공유하지 않아도 서드 파티 애플리케이션들이 제한된 접근을 할 수 있게 해준다. 카카오 로그인은 카카오계정으로 다양한 서비스에 로그인할 수 있도록 하는 소셜 로그인 서비스이다. 카카오싱크는 서비스 간편가입 등 카카오 로그인에 더 다양한 확장 기능을 제공하는 비즈니스 설루션이다. 카카오 로그인과 카카오싱크가 제공하는 핵심 기능은 다음과 같다. Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com구분설명인증(Authentication)ID와 비밀번호로 사용자 신원을 확인, 각 서비스에 사용자가 카카오계정..

  • format_list_bulleted Spring Boot/추가 개념
  • · 2024. 8. 19.
  • textsms
Server To Server 개념을 알아보자.

Server To Server 개념을 알아보자.

1. RestTemplate 사용 이유RestTemplate은 Spring Framework에서 제공하는 HTTP 통신을 간편하게 처리할 수 있는 클래스입니다. org.springframework.web.client.RestTemplate 패키지에 존재 합니다. RESTful 웹 서비스와의 통신을 위해 주로 사용되고 기본적으로 동기 방식으로 처리되며, 비동기 방식으로 처리하고 싶을 경우 AsyncRestTemplate를 사용하면 됩니다. JSONPlaceholder - Free Fake REST API{JSON} Placeholder Free fake and reliable API for testing and prototyping. Powered by JSON Server + LowDB. Serving ..

  • format_list_bulleted Spring Boot/추가 개념
  • · 2024. 8. 14.
  • textsms
  • navigate_before
  • 1
  • ···
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • ···
  • 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

티스토리툴바