Category

Docker

[Docker] 이미지 캐시 관리

2 분 소요

이미지 캐싱 Docker는 이미지를 빌드하고 관리할 때 레이어 기반의 캐싱 시스템을 사용한다. 이는 빌드 시간을 단축하고 저장 공간을 효율적으로 사용하기 위한 핵심 기능이다.

[Docker] npm install 빌드 속도 개선(feat. BuildKit 캐시)

7 분 소요

npm install은 빌드 실행 시간에 많은 영향을 주는 부분 중 하나이다. 실제 나의 경우 npm install로 인해 50분 이상 소요된 경우도 있다. 빌드 최적화를 위해 Dockerfile에서 활용할 수 있는 방법에 대해 알아보자.

맨 위로 이동 ↑

Aws

[AWS] ELB(Elastic Load Balancer)

4 분 소요

ELB(Elastic Load Balancing)란 AWS의 ELB(Elastic Load Balancing)는 여러 가용 영역에서 EC2 인스턴스, 컨테이너, IP 주소 등 다양한 대상에 트래픽을 자동으로 분산하는 서비스이다. 또한, 대상의 상태를 지속적으로 모니터링하여, 정상...

[AWS] EC2 생성(feat. 프리티어)

10 분 소요

EC2 생성 검색 바에서 EC2를 검색해서 EC2 서비스로 이동한다. 리소스 영역에 EC2 관련 리소스들을 한 번에 확인할 수 있다. 현재 하나의 EC2를 이미 생성한 상태여서 사용 중인 EC2 관련 리스스들이 표시되어 있다. EC2 생성 전 꼭 자신에게 맞는 리전(Region...

[AWS] 보안그룹(Security Group)

최대 1 분 소요

보안 그룹 AWS의 보안 그룹은 EC2 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상 방화벽 역할을 담당하는 서비스이다.

[AWS] EC2(Elastic Compute Cloud)

4 분 소요

EC2(Elastic Compute Cloud) AWS EC2(Elastic Compute Cloud)는 클라우드에서 컴퓨팅 자원을 제공하는 서비스를 의미한다. 이는 클라우드 환경에서 애플리케이션을 실행하고 관리할 수 있는 가상 서버를 제공하고, 사용자가 필요로 하는 다양한 컴퓨...

[AWS] AWS의 기본 구조

4 분 소요

클라우드(Cloud) 클라우드(Cloud)란 인터넷을 통해 컴퓨팅 리소스를 빌려 쓸 수 있는 서비스를 말한다. 쉽게 말해 컴퓨터를 직접 사지 않고 네트워크를 통해 외부의 컴퓨터에 접속하여 내 마음대로 사용할 수 있다고 생각하면 된다.

AWS Client VPN 설정

1 분 소요

AWS Client VPN 설정 가이드 문서 링크 : AWS Client VPN 설정 공식 가이드 문서

맨 위로 이동 ↑

Java

제네릭이 필요한 이유

4 분 소요

제네릭(Generic)이 필요한 이유 제네릭을 사용하면 코드의 재사용성과 효율성을 높일 수 있다. 하지만 제네릭을 이해하기가 쉽지 않다. 지금부터 단계별 과정을 거치면서 제네릭을 이해하고 제네릭이 왜 필요한지에 대해서 알아보자.

맨 위로 이동 ↑

Github

Github Actions Workflows

18 분 소요

워크플로우(workflow) 워크플로우(workflow)는 CI/CD 파이프라인에서 작업을 실행하는 자동화된 프로세스로, 파이프라인의 실행 계획을 의미한다. 워크플로우는 .github/workflows 디렉터리에 YAML 파일로 정의된다.

Github Actions

3 분 소요

파이프라인(Pipeline) 파이프라인(pipeline)은 물이 흐르는 관을 의미한다. 파이프라인의 시작 지점에 물을 넣으면 파이프라인의 끝까지 물이 자동으로 흐르게 된다. IT 운영 환경의 파이프라인 개념에서는 파이프라인 안에 물 대신에 소스코드가 흘러 간다고 생각하면 된다....

Github Repository 이전

3 분 소요

Github의 Repository 이전 github repository를 이전해야 상황은 여러가지가 있을 수 있다고 본다. 나의 경우에는 아래와 같은 이유로 인해 repository 이전을 결정했다.

맨 위로 이동 ↑

Gradle

npm run build 실행 과정

최대 1 분 소요

1. 빌드 프로세스 시작 npm run build는 실제로 react-scripts build 명령을 실행합니다 이 명령은 프로덕션용 최적화 빌드를 수행합니다

Gradle 태스크 의존관계 및 설명

2 분 소요

1. 태스크 의존관계 다이어그램 build ├── assemble │ └── bootJar │ ├── classes │ │ ├── compileJava │ │ └── processResources │ ...

build.gradle 태스크 빌드 분석(feat. Spring REST Docs)

3 분 소요

현황 분석 Spring REST Docs을 통해 index.html을 만들고, 해당 파일이 JAR의 BOOT-INF에 삽입되어야 한다. 그래야 최종적으로 http://domain.com/docs/index.html 로 API 문서를 확인할 수 있다. 그런데 JAR 파일 내의 BOO...

맨 위로 이동 ↑

Web

웹 취약점 XSS(Cross-Site Scripting)

최대 1 분 소요

1. 개념 https://blog.naver.com/PostView.naver?blogId=sk_shieldus&logNo=222902533919&parentCategoryNo=&categoryNo=18&viewDate=&isShowPopular...

맨 위로 이동 ↑

DockerDoc

[DockerDoc] How Compose works

3 분 소요

Description : 모든 컨테이너나 이미지에 대해 셸 접근을 할 수 있습니다. docker exec를 통한 디버깅의 대안입니다. Usage : debug [옵션] {컨테이너|이미지}

[DockerDoc] 도커 디버깅

5 분 소요

Description : 모든 컨테이너나 이미지에 대해 셸 접근을 할 수 있습니다. docker exec를 통한 디버깅의 대안입니다. Usage : debug [옵션] {컨테이너|이미지}

맨 위로 이동 ↑

Effective

객체 생성과 파괴

최대 1 분 소요

생성자 대신 정적 펙터리 메서드를 고려하라.

Java 인스턴스 생성

1 분 소요

클래스의 인스턴스를 얻다. 또는 클래스의 인스턴스를 생성하다. ■ Java는 객체지향 언어로서 기본적으로 class 단위로 사용된다. ■ 여기서 class는 객체를 생성하기 위한 설계도 라고 이해하면 쉽다. ■ class를 메모리에 할당하면 객체, 즉 인스턴스가 생성된다....

맨 위로 이동 ↑

Quartz

Quartz 테스트 - Window 시간 설정

2 분 소요

Quartz 테스트 코드와 매커니즘 아래 코드는 매주 월요일 오전 10시에 실행되도록 설정된 Quartz 테스트 코드이다. 매주 월요일 실행되는지 테스트하기 위해 Window의 시스템 시간을 변경하여 테스트하였다. 테스트 중 특정 날짜에 실행되지 않는 현상이 발생하게 ...

맨 위로 이동 ↑

Github-Blog

맨 위로 이동 ↑

Network

맨 위로 이동 ↑

IntelliJ

인텔리제이 가이드

최대 1 분 소요

IntelliJ 다운로드 다운로드 링크 : 링크 위 링크 접속 후 아래로 스크롤을 내리면 IntelliJ IDEA Community Edition 을 다운로드 할 수 있다.

맨 위로 이동 ↑

VSCode

맨 위로 이동 ↑

Linux

Linux의 오해와 진실

2 분 소요

글의 목적 기술의 깊이있는 내용을 다루는 것이 아니며, 용어의 혼동을 해소하는 데에 목적이 있습니다. Unix, Linux, 그리고 Windows를 중심으로 필요한 개념과 사람들이 흔히 헷갈려 하는 부분을 알아보겠습니다.

맨 위로 이동 ↑

Git

git tag

4 분 소요

태그란 무엇인가?

맨 위로 이동 ↑

Nginx

Nginx conf 프록시 설정

6 분 소요

Axios baseURL 설정 방식 프론트엔드 소스 코드에 baseURL를 설정하는 방식이다. export const apiClient = axios.create({ baseURL: 'http://localhost:8080', timeout: 5000, head...

맨 위로 이동 ↑

Architecture

맨 위로 이동 ↑

STS

맨 위로 이동 ↑

NPM

맨 위로 이동 ↑

Emoji

이모지 종류

3 분 소요

블로그 작성 시 활용할 수 있는 다양한 이모지(Emoji) 종류를 정리해봤어! 🎨✨ 카테고리별로 정리했으니, 필요할 때 참고하면 좋아! 😃

맨 위로 이동 ↑