보호되어 있는 글입니다.
분류 전체보기
마이크로서비스와 클라우드 네이티브 아키텍처 마이크로서비스는, 소프트웨어가 독립적인 서비스의 모음으로, API를 통해 통신하는 애플리케이션 아키텍처를 말한다.마이크로서비스는 1. 확장 가능한 아키텍처2. 탄력적 아키텍처3. 뛰어난 장애복구 가 가능해야 한다. 확장 가능한 아키텍처란, -시스템의 수평적 확장에 유연하고, 확장된 서버를 통한 시스템의 부하 분산과 가용성 보장을 말한다. 탄력적 아키텍처란, -통합과 배포에 시간이 단축되고서비스의 추가와 삭제를 자동으로 감지해 처리할 수 있는 것을 말한다. 또한, 특정 서비스에 오류가 발생해도 다른 서비스에 영향이 가지 않아야 하는데,이를 뛰어난 장애복구가 가능해야 한다고 표현한다. 서비스 디스커버리 마이크로서비스처럼 많은 서비스들이 분산되어, 서로 ..

Homebrew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 다음 명령어로 셀에 등록함echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrceval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" 이후 home brew 설치를 확인했더니brew --version 설치됨 tfsec 설치brew install tfsec 설치확인tfsec --version 이후 trivy 설치하고 버전확인 brew install trivy trivy --vers..

1. build.gradle에 의존성을 추가합니다// Swagger/OpenAPI 의존성implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0' 이후 gradel reload 해주세요 2. config 패키지를 만들고 아래와 같이 구성 클래스를 추가합니다. config 폴더에OpenApiConfig 클래스 추가package restapi.prac.config;import io.swagger.v3.oas.models.Components;import io.swagger.v3.oas.models.OpenAPI;import io.swagger.v3.oas.models.info.Info;import org.springframework.c..

VMware Ubuntu에 쿠버네티스, 테라폼을 설치했다. 제공받은 가이드를 참조하였으나 조금 다르게 설치한 부분들이 있어 해당 명령어들만 기록해둔다. 1. OS 정보 확인 2. swap 메모리 비활성화 3. 방화벽 설정 4. 클러스터 시스템 간 네트워크 연결 5. 도커 설치 6. 쿠버네티스 클러스터 설치 7. 테라폼 설치 컨테이너 런타임 설치는 1. containered 2. docker + cri-dockerd 중 Docker Engine + cri-dockerd 적용 방법으로 사용 (1) curl 설치는 따로 해주었다.sudo apt updatesudo apt install -y curl (2) 쿠버네티스 설치필수 패키지 목록apt-transport-httpsca-certific..

🔗전체 내용 요약 1.Springboot 사용 이전엔 애플리케이션 프로젝트 설정과 관리에 많은 작업이 요구되었다.따라서 우리는 Spring, Spring MVC툴만 사용하는 것이 아닌 SpringBoot를 같이 사용함. 2. spring.io를 이용한 프로젝트 세팅하기 3. 간단한 REST API 빌드하기 -> Springboot를 사용하면 사용자는 비즈니스 로직에만 집중하면 된다는 것을 알 수 있음. 4. Springboot 프레임워크의 중요한 목표 Springboot 의 가장 중요한 목표는 프로덕션 환경에서 사용 가능한 애플리케이션을 빠르게 빌드할 수 있도록 돕는 것 5. SpringBoot 에서 원활한 개발 환경을 지원하는 다양한 도구Spring Boot Starter Projects프로젝..

패키지를 만들고, 프로젝트를 실행해 보자. 이후 기초 구성과 데이터베이스 연결, 포스트맨 사용까지 진행해보려 한다. ※ 생성된 패키지 내 New → Package 를 선택해 새 패키지를 만든다. springtistory 라는 이름으로 새 패키지를 생성했다. 메인 프로젝트, 클래스를 생성할 경우 보통은 형식으로 입력한다. 클래스를 생성한다.클래스의 이름은 보통 형식으로 입력 ※참고만 하고 실제 개발 상황에서는 내용을 고려하여 생성할 것. 나는 이미 스프링부트 제너레이터로 만들었기 때문에 해당 클래스가 있지만,메인 클래스(진입점) 이 필요한 경우 생성해서 아래와 같이 입력한다. SpringBootDeveloperApplication 이라는 이름으로 클래스를 생성. 예시)package com.e..
보호되어 있는 글입니다.

※제공된 Vmware 설치 자료 참고하여 실습 진행 #VMware 우분투, 칼리 리눅스 설치함. #리눅스 명령어 실습 VMware 설치 후 실행 disc image file에 미리 다운로드한 iso 파일을 넣는다. 24.04.2 버전을 다운로드함 1. 우분투 iso 파일 https://ubuntu.com/download/desktop2. kali linux vmawre 이미지 파일 https://www.kali.org/get-kali/#kali-virtual-machines installer disc file유저네임과 패스워드를 설정(잊어버리면 X, 쉬운 걸로 권장한다.) 비밀번호는 실습 내용과 동일하게 구성하였다. 그 다음 가상머신의 이름을 설정하고, ※Location을 설정한다. locat..