쿠버네티스는 쿠버네티스 클러스터, 마스터 노드, 워커 노드 , 컨테이너 런타임, 영구 스토리지 등으로 구성되어 있으며, 각 구성 요소의 역할은 다음과 같다.쿠버네티스 클러스터 쿠버네티스의 여러 리소스를 관리하기 위한 집합체 이다. 마스터 노드와 워커 노드를 이용해 하나
90년대 - 클라이언트 / 서버서비스를 요청하는 클라이언트와, 그 요청에 응답하는 서버로 구성2000년대 - 가상화 환경가상화 환경은 인프라를 확장할 때 스케일 아웃 방식을 사용하고 메인프레임은 스케일 업 방식으로 확장한다.스케일 아웃 : 기존 서버와 같은 사양 또는
이미지를 생성하는 방법은 두 가지가 있다docker commit 명령어도커 컨테이너를 이용해 이미지를 생성한다.docker build 명령어도커 이미지 설정 파일인 도커 파일을 만들어서 설정 내용대로 이미지를 생성한다.기존에 있는 이미지를 수정해 새로운 이미지를 만드는
언어 및 설치유형 선택2.키보드 레이아웃 선택3.업데이트 및 기타 소프트웨어4.설치 형식4-1.계속하기 선택 5.타임 존 선택 6.컴퓨터 이름 및 사용자 입력 7.재부팅8.게스트 확장 CD 이미지 삽입 9.autorun.sh 파일 -> 우클릭 -> 프로그램으로 실행9-
ApplicationContext 종류 ClassPathXmlApplicationContextFileSystemXmlApplicationContextXmlWebApplicationContextAnnotationConfigApplicationContextApplic
revert 했다가 reset 으로 revert 취소 git commandrevert 두번 하면 역순으로 두번 reset
이클립스에 비해 인텔리제이가 갖는 강점.강력한 추천기능(Smart Completion)훨씬 더 다양한 리팩토링과 디버깅 기능이클립스의 깃(Git)에 비해 훨씬 높은 자유도프로젝트 시작할 때 인덱싱을 하여 파일을 비롯한 자원들에 대한 빠른 검색 속도HTML 과 CSS,
Summary Note로깅 시스템은 여러가지로 사용 가능하지만 SLF4J를 로깅 인터페이스로 해서 Logback을 스프링5(스프링부트2)의 구현체로 많이 사용한다. 스프링에서의 예외처리는 주로 컨트롤러 단에서 처리되며, @ControllerAdvice에서 글로
스프링 시큐리티란? 강력한 인증과 권한 프레임워크 REST API를 인증되고 권한이 있는 요청에만 허락해줌 JWT (Json Web Token)보안(인증과 권한)에 많이 사용됨 JWT 토큰 형태로 사용됨 URL-safe, 웹브라우저 호환, SSO
Controller 와 Service 클래스를 통해 CRUD 를 구현 스프링 어노테이션을 이용해 HTTP 요청 처리 @PathVariable @PathVariable 어노테이션은 요청 URL을 파라미터 사용하여 경로변수로 지정할 수 있다. 요청 URL을
RESTful API 서비스에서의 HTTP 메서드 사용 HTTP 메소드 GET POST PUT DELETE CRUD 설계 HTTP의 GET, POST, PUT, DELETE를 주로 활용하여 데이터의 CRUD를 구현한다.UserCo
Spring MVC에서 RESTful 지원 스프링 MVC에서 RESTful을 지원하는 방법을 알아봅니다. Spring-Web MVC에서의 RESTful 지원 @Controller -> @Component -> 스프링 컨테이너 스프링 컨테이너 위에
REST 원리 및 원칙에 대해서 알아 보자.Resource와 Representation을 구분할 수 있다. REST란 Representational State Transfer의 약자이며 데이터의 Representation 전송해 주는 방식이다. REST란 무엇인
HTTP 웹 서비스 개요와 RESTful 웹서비스란 무엇인지 알아보자.Roy Fielding 박사학위 논문에서 제안 되었으며 REST 는 아키텍처 라기 보다는 하나의 규약이다 HTTP 전송 규약으로 사용인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 구조
스프링 부트 - 차세대 스프링 프레임워크스프링 기반 production-ready 어플리케이션 개발Convention over configuration을 따름톰캣이 내장되어 단독으로 실행 가능설정을 최대한 줄이고 XML 설정파일 필요 없음start.spring.io 접
컨테이너 역할 (IOC) Spring컨테이너는 Java 객체의 Life Cycle을 관리하며,Spring컨테이너로 부터 필요한 객체를 가져와 사용할 수 있음. DI(Dependency Injection) 지원 Spring은 설정 파일이나 어노테이션을 통해
유틸리티 객체는 기존처럼 메서드를 호출하는 방식으로 사용할 수 있는 객체들이다.숫자에 대한 포매팅을 처리할 때 주로 사용된다.요청 http://localhost:8080/ch0810/home0101컨트롤러 메서드뷰 파일응답 화면컬렉션 없이 단순 반복 처리를 하
타임리프 레이아웃 다이얼렉트를 이용하여 레이아웃을 재사용할 수 있다.의존관계 정의공통 레이아웃이 되는 템플릿을 'Decorator' 라고 한다.main_template.html대체하고 싶은 요소에 layout:fragment 속성을 부여한다.요청 http://
여러 템플릿을 작성할 때 공통적인 내용을 별도 파일로 추출하여 효율적으로 사용할 수 있게 해주는 기능이다.th:fragment 속성을 이용하여 공통적으로 사용할 부분을 프래그먼트로 정의한다.헤더 프레그먼트푸터 프래그먼트정의한 프래그먼트를 참조해서 템플릿에 불러온다.th
일반적인 HTML 처럼 <!-- 와 --> 사이의 구문을 주석으로 처리한다.타임리프 처리 후에도 템플릿에 남아 있다.요청 http://localhost:8080/ch0807/home0101컨트롤러 메서드뷰 파일응답 화면 <!-- / 와 /-->