본문 바로가기

STUDY

(6)
[스프링부트-JPA-1] 라이브러리 살펴보기, View 환경 설정 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 정리한 내용입니다. 실습 github : https://github.com/baeji-mil/study-springboot_jpa 1. 라이브러리 살펴보기 라이브러리 조회 방법 : ./gradlew dependencies -configuration compileClasspath dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework...
[스프링부트-JPA-1] 프로젝트 생성 인프런 '실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발' 강의를 들으며 정리한 내용입니다. 1. 프로젝트 생성 Spring Initializr : https://start.spring.io/ 사이트 접속 Project : Gradle - Groovy Language : Java Spring Boot : 2.7.8 Group : jpabook Artifact : jpashop Packaging : Jar Java : 11 Dependencies Spring Web Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container. Thymeleaf A mo..
[초보를 위한 쿠버네티스 안내서] 쿠버네티스 이론 인프런 '초보를 위한 쿠버네티스 안내서' 강의를 들으며 정리한 내용입니다. 1. 용어 및 발음 정리 master : 마스터 node : 노드 k8s : 쿠버네티스 kubectl : 큐브 컨트롤 etcd : 엣지디 pod : 팟 istio : 이스티오 helm : 헬름 knative : 케이 네이티브 2. 쿠버네티스 소개 컨테이너화된 애플리케이션을 자동으로 배포, 스케일링 및 관리 컨테이너를 쉽게 관리하고 연결하기 위해 논리적인 단위로 그룹화 kubernetes = k8s k와 s 사이에 알파벳이 총 8개 있어서 k8s라고 줄여서 표기하기도 한다. Cloud Native Computing Foundation = CNCF 클라우드 네이티브란? 클라우드 이전에는 리소스를 한 땀 한 땀 직접 관리 (웹서버, 디..
[초보를 위한 쿠버네티스 안내서] 컨테이너 오케스트레이션 인프런 '초보를 위한 쿠버네티스 안내서' 강의를 들으며 정리한 내용입니다. 도커의 등장으로 모든 실행환경을 컨테이너로 바꾸게 되었고, 도커만 설치되어 있다면 어디서든 동작하여 서버 관리자의 복잡성을 해결해줌. 컨테이너의 특징 - 가상머신과 비교하여 컨테이너 생성이 쉽고 효율적 - 컨테이너 이미지를 이용한 배포와 롤백이 간단 - 언어나 프레임워크에 상관없이 애플리케이션을 동일한 방식으로 관리 - 개발, 테스팅, 운영 환경은 물론 로컬 피시와 클라우드까지 동일한 환경을 구축 - 오픈소스이며 특정 클라우드 벤더에 종속적이지 않음 mysql, redis, jenkins 등을 컨테이너화 하여 사용. Developer -> Build -> Ship -> Run 개발자가 코드를 작성하고, 도커 이미지를 만들고(Bui..
Vue.js 중급 강좌 정리 - 1. 강의 오리엔테이션 Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vues 01. 강의 소개 1. 강의에서 다루는 내용 뷰 CLI를 이용한 프로젝트 구성 방법 컴포넌트 기반 설계 방법 컴포넌트 구조화 및 컴포넌트 통신 방법 ★ ES6를 이용한 효율적이고 간결한 뷰 코딩 방법 ★ Vuex를 이용한 상태 관리의 이해 및 적용 방법 Vuex는 상태 관리 패턴이다. 이 패턴의 배경, 지향점 등에 대해 이야기 할 예정. 2. 구현할 애플리케이션 소개 TODO List -> 할일 관리 애플리케이션 ES5로 구현하고, ES6로 구현하며 두번의 리팩토링으로 애플리케이션 개선 예정 Vuex 설명 및 적용 예정 3. 개발환경 소개 Vue.js NPM Github Chrome 개발자도구 VS Code 4. 강의 대상..
오픈소스 보안취약점 정보 확인 - NVD 사이트 (CVE) 2021년 log4j 취약점이 발견되며 log4j를 사용하는 다양한 웹서비스와 오픈소스에서 취약점 대응을 진행했습니다. 이처럼 오픈소스를 많이 사용하면서 오픈소스 취약점 또한 대두되고 있어, 취약점 정보를 확인할 수 있고 더 나아가 REST API를 이용해 데이터를 받아 올 수 있는 NVD 사이트에 대해 소개하려고 합니다. NVD ? The NVD is the U.S. government repository of standards based vulnerability management data represented using the Security Content Automation Protocol (SCAP). NVD는 SCAP(Security Content Automation Protocol)를 사용하..