post-thumbnail

02.쿠버네티스 기본 개념

쿠버네티스는 쿠버네티스 클러스터, 마스터 노드, 워커 노드 , 컨테이너 런타임, 영구 스토리지 등으로 구성되어 있으며, 각 구성 요소의 역할은 다음과 같다.쿠버네티스 클러스터 쿠버네티스의 여러 리소스를 관리하기 위한 집합체 이다. 마스터 노드와 워커 노드를 이용해 하나

2023년 4월 4일
·
0개의 댓글
·
post-thumbnail

01.쿠버네티스의 등장

90년대 - 클라이언트 / 서버서비스를 요청하는 클라이언트와, 그 요청에 응답하는 서버로 구성2000년대 - 가상화 환경가상화 환경은 인프라를 확장할 때 스케일 아웃 방식을 사용하고 메인프레임은 스케일 업 방식으로 확장한다.스케일 아웃 : 기존 서버와 같은 사양 또는

2023년 3월 29일
·
0개의 댓글
·

docker 이미지 생성 및 명령어

이미지를 생성하는 방법은 두 가지가 있다docker commit 명령어도커 컨테이너를 이용해 이미지를 생성한다.docker build 명령어도커 이미지 설정 파일인 도커 파일을 만들어서 설정 내용대로 이미지를 생성한다.기존에 있는 이미지를 수정해 새로운 이미지를 만드는

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

Virtualbox Ubuntu 설치

언어 및 설치유형 선택2.키보드 레이아웃 선택3.업데이트 및 기타 소프트웨어4.설치 형식4-1.계속하기 선택 5.타임 존 선택 6.컴퓨터 이름 및 사용자 입력 7.재부팅8.게스트 확장 CD 이미지 삽입 9.autorun.sh 파일 -> 우클릭 -> 프로그램으로 실행9-

2023년 3월 22일
·
0개의 댓글
·

스프링 IOC 컨테이너에서 BEAN 추출

ApplicationContext 종류 ClassPathXmlApplicationContextFileSystemXmlApplicationContextXmlWebApplicationContextAnnotationConfigApplicationContextApplic

2023년 3월 9일
·
0개의 댓글
·

git Revert 취소

revert 했다가 reset 으로 revert 취소 git commandrevert 두번 하면 역순으로 두번 reset

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

01.인텔리제이로 스프링 부트 시작하기

이클립스에 비해 인텔리제이가 갖는 강점.강력한 추천기능(Smart Completion)훨씬 더 다양한 리팩토링과 디버깅 기능이클립스의 깃(Git)에 비해 훨씬 높은 자유도프로젝트 시작할 때 인덱싱을 하여 파일을 비롯한 자원들에 대한 빠른 검색 속도HTML 과 CSS,

2023년 3월 6일
·
0개의 댓글
·

11.로그와 예외처리

Summary Note로깅 시스템은 여러가지로 사용 가능하지만 SLF4J를 로깅 인터페이스로 해서 Logback을 스프링5(스프링부트2)의 구현체로 많이 사용한다. 스프링에서의 예외처리는 주로 컨트롤러 단에서 처리되며, @ControllerAdvice에서 글로

2023년 2월 27일
·
0개의 댓글
·

8차 API Security and JWT

스프링 시큐리티란? 강력한 인증과 권한 프레임워크 REST API를 인증되고 권한이 있는 요청에만 허락해줌 JWT (Json Web Token)보안(인증과 권한)에 많이 사용됨 JWT 토큰 형태로 사용됨 URL-safe, 웹브라우저 호환, SSO

2023년 2월 27일
·
0개의 댓글
·

7차 REST 에서 CRUD 구현 2

Controller 와 Service 클래스를 통해 CRUD 를 구현 스프링 어노테이션을 이용해 HTTP 요청 처리 @PathVariable @PathVariable 어노테이션은 요청 URL을 파라미터 사용하여 경로변수로 지정할 수 있다. 요청 URL을

2023년 2월 27일
·
0개의 댓글
·

6차 REST 에서 CRUD 구현 1

RESTful API 서비스에서의 HTTP 메서드 사용 HTTP 메소드 GET POST PUT DELETE CRUD 설계 HTTP의 GET, POST, PUT, DELETE를 주로 활용하여 데이터의 CRUD를 구현한다.UserCo

2023년 2월 27일
·
0개의 댓글
·

5차 Spring MVC로 RESTful API 서비스 구현

Spring MVC에서 RESTful 지원 스프링 MVC에서 RESTful을 지원하는 방법을 알아봅니다. Spring-Web MVC에서의 RESTful 지원 @Controller -> @Component -> 스프링 컨테이너 스프링 컨테이너 위에

2023년 2월 27일
·
0개의 댓글
·

4차 REST 아키텍처 소개(2)

REST 원리 및 원칙에 대해서 알아 보자.Resource와 Representation을 구분할 수 있다. REST란 Representational State Transfer의 약자이며 데이터의 Representation 전송해 주는 방식이다. REST란 무엇인

2023년 2월 27일
·
0개의 댓글
·

3차 REST 아키텍처 소개(1)

HTTP 웹 서비스 개요와 RESTful 웹서비스란 무엇인지 알아보자.Roy Fielding 박사학위 논문에서 제안 되었으며 REST 는 아키텍처 라기 보다는 하나의 규약이다 HTTP 전송 규약으로 사용인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 구조

2023년 2월 27일
·
0개의 댓글
·

2차 Spring 개발 환경 설정

스프링 부트 - 차세대 스프링 프레임워크스프링 기반 production-ready 어플리케이션 개발Convention over configuration을 따름톰캣이 내장되어 단독으로 실행 가능설정을 최대한 줄이고 XML 설정파일 필요 없음start.spring.io 접

2023년 2월 27일
·
0개의 댓글
·

1차 스프링과 스프링부트

컨테이너 역할 (IOC) Spring컨테이너는 Java 객체의 Life Cycle을 관리하며,Spring컨테이너로 부터 필요한 객체를 가져와 사용할 수 있음. DI(Dependency Injection) 지원 Spring은 설정 파일이나 어노테이션을 통해

2023년 2월 27일
·
0개의 댓글
·

10.유틸리티 객체

유틸리티 객체는 기존처럼 메서드를 호출하는 방식으로 사용할 수 있는 객체들이다.숫자에 대한 포매팅을 처리할 때 주로 사용된다.요청 http://localhost:8080/ch0810/home0101컨트롤러 메서드뷰 파일응답 화면컬렉션 없이 단순 반복 처리를 하

2023년 2월 24일
·
0개의 댓글
·

9.레이아웃 재사용

타임리프 레이아웃 다이얼렉트를 이용하여 레이아웃을 재사용할 수 있다.의존관계 정의공통 레이아웃이 되는 템플릿을 'Decorator' 라고 한다.main_template.html대체하고 싶은 요소에 layout:fragment 속성을 부여한다.요청 http://

2023년 2월 24일
·
0개의 댓글
·

8.템플릿 프래그먼트

여러 템플릿을 작성할 때 공통적인 내용을 별도 파일로 추출하여 효율적으로 사용할 수 있게 해주는 기능이다.th:fragment 속성을 이용하여 공통적으로 사용할 부분을 프래그먼트로 정의한다.헤더 프레그먼트푸터 프래그먼트정의한 프래그먼트를 참조해서 템플릿에 불러온다.th

2023년 2월 24일
·
0개의 댓글
·

7.주석

일반적인 HTML 처럼 <!-- 와 --> 사이의 구문을 주석으로 처리한다.타임리프 처리 후에도 템플릿에 남아 있다.요청 http://localhost:8080/ch0807/home0101컨트롤러 메서드뷰 파일응답 화면 <!-- / 와 /-->

2023년 2월 24일
·
0개의 댓글
·