본문 바로가기

분류 전체보기

(194)
섹션 2. User Service API 구현 * 인프런의 Spring Boot를 이용한 RESTful Web Services 개발 강의를 듣고 정리한 내용입니다. User 도메인 클래스 생성 User.java 파일 package com.example.demo.user; import lombok.AllArgsConstructor; import lombok.Data; import java.util.Date; @Data @AllArgsConstructor public class User { private Integer id; private String name; private Date joinDate; } 이 파일은 엔티티 느낌이다. UserDaoService.java package com.example.demo.user; import java.util..
섹션 1. Spring Boot로 개발하는 RESTful Service * 인프런의 Spring Boot를 이용한 RESTful Web Services 개발 강의를 듣고 정리한 내용입니다. Spring Boot 개요 - 최소한의 설정과 서드파티 라이브러리를 모두 사용할 수 있다. - 단독 실행 가능한 어플리케이션 생성 가능 - 내장형 톰캣을 가지고 있어서 실행을 위해 별도의 설치가 필요 없다. - 개발자가 쉽게 개발할 수 있도록 지원해주는 것이 많다. - https://start.spring.io 로 쉽게 시작할 수 있다. 실행 방법 1. Spring Boot Application 2. Auto Configuration 3. Component Scan => 3가지가 있음 REST API 설계 조회, 생성, 삭제 기능 구현할 예정사용자 등록, 전체 사용자 불러오기, 사용자 상..
Spring Boot RESTful Web Services - Web Service & Web Application * 인프런의 Spring Boot를 이용한 RESTful Web Services 개발 강의를 듣고 정리한 내용입니다. Web Service = World Wide Web -> 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용하기 위한소프트웨어 시스템 Web Application -> webmail, banking, auctions등 SOAP vs RESTful SOAP - Simple Object Access Protocol -> http와 https 위에서 xml을 전달하기 위한 포맷 -> 복잡하고 무겁다. RESTful - REpresentational State Transfer, 상태를 전달하는 것 -> 자원이 가지고 있는 상태 즉, 정보를 주고받는 서비스 형태 -> HTTP 프로토콜 사용해..
구글 클라우드 스터디잼 쿠버네티스 입문 - 3. Kubernetes를 통한 클라우드 조정 [실습3 - Kubernetes를 통한 클라우드 조정] [Google Kubernetes Engine] 영역 설정과 클러스터 시작을 해준다. 몇 분 기다렸더니 시작됐다. [샘플 코드 가져오기] Cloud Shell에서 GitHub 저장소를 클론한다. 디렉토리를 실습에 필요한 곳으로 변경하고, ls 명령어로 파일을 나열한다. [간략한 Kubernetes 데모] kubectl create 명령어로 Kubernetes를 시작할 수 있다. nginx 컨테이너의 단일 인스턴스를 시작시켰다. K8S의 모든 컨테이너는 포드에서 실행되므로 kubectl get pods 명령어로 실행중인 nginx 컨테이너를 확인할 수 있다. kubectl expose 명령어를 사용해 Kubernetes 외부로 nginx 컨테이너를 노..
구글 클라우드 스터디잼 쿠버네티스 입문 - 2. Kubernetes Engine: Qwik Start [실습2 - Kubernetes Engine: Qwik Start] [작업 1. 기본 컴퓨팅 영역 설정] 기본 컴퓨팅 영역이란 클러스터와 리소스가 존재하는 리전 내 대략적인 위치를 의미한다. 기본 컴퓨팅 리전을 gcloud config set compute/region us-east4 로 설정해준다. 기본 컴퓨팅 영역을 gcloud config set compute/zone us-east4-b 로 설정해준다. [작업 2. GKE 클러스터 만들기] 클러스터를 만들어준다. 몇 분 정도 기다려야 만들어진다. 기다렸더니 클러스터가 생성 완료된 모습을 볼 수 있다. 진행 상황을 확인해주면 오른쪽 위의 노란색 점수표가 25/100으로 바뀐다. 25점을 획득하는 것을 알 수 있다. [작업 3. 클러스터의 사용자 인증..
구글 클라우드 스터디잼 쿠버네티스 입문 - 1. Docker 소개 [실습 설명] 도커 컨테이너에서의 작업을 Google Kubernetes Engine에서 제공하는 쿠버네티스 클러스터로 배포하는 방법과 증가한 트래픽에 대처할 수 있게 스케일링 하는 방법에 대해 다룬다. + 애플리케이션 업데이트에 따라 지속적으로 쿠버네티스 클러스터로 새로운 코드를 배포하는 방법에 대해서 배울 수 있다. [실습1 - Docker 소개] [실습 과정] 먼저, 왼쪽 상단의 실습 시작 버튼을 누르면 시간이 흘러 가면서 계정 정보를 제공해준다. Open Google Console 버튼을 누르면 새로운 창에서 아래의 계정 정보로 구글 로그인을 할 수 있게 된다. 계정 정보로 로그인을 하고 여러 가지 동의를 하면, Google Cloud Platform 화면이 나오고 실습을 무료로 진행할 수 있다...
도커(Docker) 도커(Docker)란? 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 사용할 수 있게 만들어진 오픈소스 프로젝트 Go 언어로 작성돼 있으며, 2013년 3월에 첫 릴리스가 발표된 이후 지금까지 꾸준히 개발 중 가상 머신과는 달리 도커 컨테이너는 성능의 손실이 거의 없다. 그래서 차세대 클라우드 인프라 솔루션으로서 많은 개발자들에게 주목받고 있다. 도커와 관련된 프로젝트는 도커 컴포즈, 레지스트리, 도커 허브, Docker for Desktop 등 여러 가지가 있다. 일반적으로 도커라고 하면 도커 엔진 혹은 도커에 관련된 모든 프로젝트를 의미. 도커 엔진이 핵심이다. 도커와 관련된 모든 프로젝트를 능숙하게 다루려면 도커 엔진을 사용하는 방법을 배워야 함. 1.1 가상 머..
침해사고 지표,IoC(Indicator Of Compromise) IoC(Indicator Of Compromise) = 침해사고지표 -> 정의: 잠재적으로 심각한 영향을 미칠 수 있는 정보 -> 종류: 악성코드, 도난‧유출된 e-mail, 공격‧피해 IP주소, 위협 관련자정보 ex) 랜섬웨어의 경우: 해시, IP주소, E-Mail 이름, Tor onion 등 *각 침해지표 별로 조치가 필요, 조치는 F/W, AV(안티 바이러스), IP 차단 출처 http://www.cisokorea.org/data_file/board/CISO%EC%99%80%20%EC%82%AC%EC%9D%B4%EB%B2%84%EC%9C%84%ED%98%91%EC%A0%95%EB%B3%B4%20%EA%B3%B5%EC%9C%A0.pdf