Dev Joon
성장하는 개발자, 한준혁입니다.
HOME
CATEGORIES
TAGS
ARCHIVES
ABOUT
Home
Archives
Archives
Cancel
Archives
2024
19
Nov
[Kubernetes] Deployment 객체를 활용해서 Rolling Update 무중단 배포 전략 적용하기
17
Nov
[ArgoCD] 무중단 배포 canary 전략의 파드 개수에 따른 로드밸런싱
10
Nov
[ArgoCD] 무중단 배포 전략과 함께 HPA 적용하기
03
Nov
[ArgoCD] RBAC 적용을 위한 AppProject와 무중단 배포를 위한 Argo Rollouts 함께 사용하기
23
Oct
[AWS] AWS 3-Tier 아키텍처에서 nginx 리버스 프록시를 이용한 pgadmin 배포 방법
21
Oct
국가 제한이 걸린 사이트에 접속하는 방법 (feat. Mullvad VPN)
14
Oct
[spring boot] ddl-auto: update 옵션 분석
08
Oct
[GitHub] Pull Request 생성 시 빌드 및 테스트 통과 후에만 merge 가능하게 설정하기
07
Oct
[EKS] AWS EKS Workshop 실습 스터디 2기 내용 정리
02
Oct
[Next.js] Vercel 대신 AWS 에 배포하기(feat.SST)
23
Sep
[Express] ERR_REQUIRE_ESM 오류 해결하기
17
Sep
[AWS] EC2 에 ALB 없이 CloudFront, ACM 이용해서 HTTPS 인증서 적용하기
09
Sep
[Docker] GitHub Actions 로 Docker Image 를 arm64 로 빌드하기
02
Sep
Amazon Linux 2023 docker compose 설치
28
Aug
[GitHub] Octokit 을 이용한 Issue 생성 시 Issue 생성자를 GitHub Bot 으로 변경하기
25
Aug
GitHub 오픈소스 기여하기
22
Aug
[GitHub Actions] cron 비활성화 자동으로 막기 (keepalive workflow)
17
Aug
[SQLD] PARTITION BY 이용해서 누적 합계 구하기
09
Aug
[SQLD] 정규화, 비정규화, 정규형(1~5)
18
Jul
[Java] orElse 와 orElseGet 의 차이
15
Jul
[Spring] 공통 Response 클래스 구현
09
Jul
프로그래머스 Level 0 - 평행 (Java)
08
Jul
[Spring] Spring Rest Docs 적용 및 Github Pages 자동 배포
08
Jul
프로그래머스 Level 1 - 가장 많이 받은 선물 (Java)
05
Jul
프로그래머스 Level 1 - [PCCP 기출문제] 1번 / 붕대 감기 (Java)
04
Jul
프로그래머스 Level 1 - [PCCE 기출문제] 9번 / 이웃한 칸 (Java)
03
Jul
프로그래머스 Level 1 - [PCCE 기출문제] 10번 / 데이터 분석 (Java)
29
May
[Spring/Next.js] AWS S3 Presigned URL 이용해서 이미지 업로드 및 조회 구현하기
23
May
[Java Spring] is 로 시작하는 변수의 이름이 json 객체에서 is 가 사라지는 문제
21
May
[Java Spring] path variable 사용 시 Security 설정 확인 사항
27
Mar
application/x-www-form-urlencoded 와 multipart/form-data 차이
04
Mar
[Java Spring] PostgreSQL 연동이 안될 때 해결 방법 (Failed to configure a DataSource)
04
Mar
[PostgreSQL] Mac Intel 설치 및 실행 방법
04
Mar
[Java Spring] A problem occured configuring root project 오류 해결 방법
04
Mar
[Next.js] Failed to load SWC binary for linux/x64 해결 방법
01
Mar
[Angular] Docker 컨테이너 이미지 빌드 시 발생하는 오류 해결
29
Feb
[nginx] 리버스 프록시 적용 시 location URL 와 proxy_pass URL 의 trailing slash 에 따른 차이 정리
28
Feb
[Github Actions] Node.js 패키지 설치 시간 단축을 위한 캐시 적용법
20
Feb
[Selenium] Selenium headless 모드 사용 시 cloudflare 접근 방지 우회하기 (Sorry, you have been blocked)
15
Feb
[JavaScript] UTC 를 한국시간으로 변환하기 (moment.js)
17
Jan
[Linux] MacOS 에서 실행한 virtualbox 가상머신에 ssh 접속하기
17
Jan
[Dart] 변수(variables) 종류 정리
15
Jan
[AWS] EC2 인스턴스 구매 옵션 비교 정리
02
Jan
[AWS] EC2 인스턴스 구매 옵션 비교 정리
2023
30
Dec
[Python] 공공데이터포털 기상청 API 이용해서 날씨 예보 가져오기
20
Dec
[Python] datetime 대신 arrow 로 한국 시간 간편하게 변환하기
19
Dec
[AWS] IAM Role(역할) 과 Policy(정책) 의 차이
19
Dec
[Python] os.environ.get 과 os.getenv 는 다른 걸까?
17
Dec
[Visual Studio Code, Mac] ssh remote connect 오류 해결 : Could not establish connection to ~ Permission denied(publickey).
17
Dec
[Linux] sed 명령어로 파일 내용 한번에 변경하기
17
Dec
[Linux] python 을 crontab 으로 실행하도록 했는데 실행되지 않는 이유 (feat. 상대경로, 절대경로)
17
Dec
[Linux] ubuntu 사용 중인 포트 번호 확인
17
Dec
[Linux] EC2 ubuntu 사용자 비밀번호 변경
17
Dec
[Node] pm2 명령어 정리
17
Dec
[MySQL] 데이터베이스 생성, 유저 생성 및 권한 부여, 유저 조회, 유저 삭제, 데이터 삭제
12
Dec
[Linux] python 을 crontab 으로 실행하도록 했는데 실행되지 않는 이유 (feat. 상대경로, 절대경로)
09
Dec
[Linux] 파일 write 작업 시 PermissionError: [Errno 13] Permission denied 오류 해결
29
Nov
[TOPCIT] 컴알못 경영학도에서 TOPCIT 상위 20% 성적을 얻기까지
28
Nov
[MySQL] 데이터베이스 옮기는 방법(data migration)
24
Nov
[AWS] Cloud Practitioner 시험 합격 후기 및 공부 방법 정리
19
Nov
[Java] Gradle 과 build.gradle 파일은 무엇일까?
19
Nov
[Java] Mac M1 에서 Java11 설치하기
14
Nov
[Next.js] 협업을 위한 Google TyepScript Style 을 ESLint, Prettier 에 간단하게 적용하기
14
Nov
[Nest.js] 협업을 위한 Google TyepScript Style 을 ESLint, Prettier 에 간단하게 적용하기
05
Nov
[Homebrew] /opt/homebrew/bin is not in your PATH. 에러 해결
03
Nov
[Homebrew] brew doctor(compinit:503:)
02
Nov
Monorepo vs Multirepo
02
Nov
Git Commit Convention
02
Nov
TypeScript Code Convention
01
Nov
[Github Actions] refusing to allow a Personal Access Token to create or update workflow 에러 해결 방법
31
Oct
프로그래머스 Level 0 - 저주의 숫자 3 (C++)
28
Aug
next.js 빌드 시 환경 변수가 undefined 인 문제 해결 (feat. docker-compose)
17
Apr
프로그래머스 Level 1 - 기사단원의 무기 (JavaScript)
30
Jan
[42Seoul] pipex (3) 구현 과정
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : waitpid
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : wait
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : unlink
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : pipe
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : fork
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : execve
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : dup2
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : dup
30
Jan
[42Seoul] pipex (2) 허용 함수 정리 : access
30
Jan
[42Seoul] pipex (1) 프로젝트 개요
12
Jan
[42Seoul] minishell (2) 프로젝트 회고
12
Jan
[42Seoul] minishell (1) 개념 정리
2022
19
Dec
[Jekyll] invalid byte sequence in US-ASCII 오류 해결
19
Dec
프로그래머스 Level 1 - 콜라 문제 (JavaScript)
05
Sep
[42Seoul] push_swap 구현 과정
05
Sep
[so_long] so_long 구현 과정 및 MLX 라이브러리 활용
04
Sep
웹 서버와 WAS, CGI (feat. 스레드와 프로세스)
04
Sep
shasum 이란?
04
Sep
솔트(salt) 개념
04
Sep
tty란?
04
Sep
SSH 개념과 작동 원리
04
Sep
KDump 개념과 사용하는 이유
04
Sep
AppArmor와 SELinux
04
Sep
데비안과 CentOS
04
Sep
WordPress 접속 느려지는 현상 해결방법
04
Sep
[Born2beroot] 8. WordPress 설치
04
Sep
[Born2beroot] 7. 시스템 정보 출력(monitoring.sh)과 cron
04
Sep
[Born2beroot] 6. 비밀번호 정책 설정
04
Sep
[Born2beroot] 5. SSH 설치 및 설정
04
Sep
[Born2beroot] 4. UFW 설치 및 설정
04
Sep
[Born2beroot] 3. AppArmor 설치
03
Sep
[Born2beroot] 2. sudo 설치
17
Aug
[Born2beroot] 1. 가상 머신 및 데비안 설치
10
Aug
[C언어] printf 서식 지정자와 정밀도, width 탐구
02
Aug
[운영체제] 운영체제(Operating System)이란?
01
Aug
[운영체제] 가상머신(Virtual Mahcine)이란?
19
Jul
프로그래머스 Level 2 - 하노이의 탑 (JavaScript)
07
Jul
프로그래머스 Level 2 - 멀리 뛰기 (JavaScript)
06
Jul
프로그래머스 Level 2 - N-Queen (JavaScript)
03
Jun
프로그래머스 Level 2 - 2 x n 타일링 (JavaScript)
03
Jun
동적 계획법(Dynamic Programming) 개념과 구현 (feat. 2 x n 타일링)
28
May
프로그래머스 Level 2 - 수식 최대화 (JavaScript)
27
May
프로그래머스 Level 2 - 교점에 별 만들기 (JavaScript)
24
May
프로그래머스 Level 2 - 삼각 달팽이 (JavaScript)
21
May
다익스트라 알고리즘 개념 정리 및 구현 (JavaScript)
21
May
프로그래머스 Level 2 - 배달 (JavaScript)
20
May
미로찾기 알고리즘 해결 전략 및 구현 (feat. DFS, BFS)
19
May
프로그래머스 Level 2 - 게임 맵 최단거리 (JavaScript)
18
May
프로그래머스 Level 2 - 방문 길이 (JavaScript)
17
May
프로그래머스 Level 2 - 모음 사전 (JavaScript)
16
May
프로그래머스 Level 2 - 피로도 (JavaScript)
14
May
프로그래머스 Level 2 - 메뉴 리뉴얼 (JavaScript)
04
May
프로그래머스 Level 2 - 점프와 순간이동 (JavaScript)
03
May
프로그래머스 Level 2 - 영어 끝말잇기 (JavaScript)
13
Mar
프로그래머스 Level 2 - 뉴스 클러스터링 (JavaScript)
15
Feb
[Jekyll] Liquid Exception Liquid syntax error Variable '{{a1}' was not properly terminated with regexp
14
Feb
프로그래머스 Level 2 - 튜플 (JavaScript)
13
Feb
프로그래머스 Level 2 - 괄호 변환 (JavaScript)
11
Feb
프로그래머스 Level 2 - 멀쩡한 사각형 (JavaScript)
05
Feb
프로그래머스 Level 1 - 신고 결과 받기 (JavaScript)
02
Jan
프로그래머스 Level 2 - 조이스틱 (JavaScript)
2021
31
Dec
프로그래머스 Level 2 - 소수 찾기 (JavaScript)
30
Dec
프로그래머스 Level 2 - 카펫 (JavaScript)
30
Dec
리눅스 터미널 명령어 정리
29
Dec
프로그래머스 Level 2 - 위장 (JavaScript)
27
Dec
Javascript30 - Day 14 JavaScript References VS Copying
27
Dec
Javascript30 - Day 13 Slide in on Scroll
24
Dec
프로그래머스 Level 2 - 구명보트 (JavaScript)
21
Dec
프로그래머스 Level 2 - 큰 수 만들기 (JavaScript)
16
Dec
프로그래머스 Level 2 - H-Index (JavaScript)
15
Dec
프로그래머스 Level 2 - 타겟 넘버 (JavaScript)
12
Dec
프로그래머스 Level 2 - 예상 대진표 (JavaScript)
11
Dec
프로그래머스 Level 2 - 짝지어 제거하기 (JavaScript)
29
Nov
프로그래머스 Level 2 - 124 나라의 숫자 (JavaScript)
28
Nov
프로그래머스 Level 2 - 124 나라의 숫자 (JavaScript)
27
Nov
프로그래머스 Level 2 - 124 나라의 숫자 (JavaScript)
26
Nov
프로그래머스 Level 2 - 가장 큰 정사각형 찾기 (JavaScript)
25
Nov
프로그래머스 Level 2 - N개의 최소공배수 (JavaScript)
25
Nov
프로그래머스 Level 2 - 땅따먹기 (JavaScript)
24
Nov
프로그래머스 Level 2 - 스킬트리 (JavaScript)
24
Nov
프로그래머스 Level 2 - 다음 큰 숫자 (JavaScript)
23
Nov
프로그래머스 Level 2 - 가장 큰 수 (JavaScript)
22
Nov
프로그래머스 Level 2 - 올바른 괄호 (JavaScript)
22
Nov
프로그래머스 Level 2 - 행렬의 곱셈 (JavaScript)
22
Nov
프로그래머스 Level 2 - 최솟값 만들기 (JavaScript)
21
Nov
프로그래머스 Level 2 - 숫자의 표현 (JavaScript)
20
Nov
프로그래머스 Level 2 - JadenCase 문자열 만들기 (JavaScript)
19
Nov
프로그래머스 Level 1 - 3진법 뒤집기 (JavaScript)
19
Nov
프로그래머스 Level 1 - 다트 게임 (JavaScript)
18
Nov
프로그래머스 Level 1 - 비밀지도 (JavaScript)
17
Nov
프로그래머스 Level 1 - 상위 n개 레코드 (MySQL)
17
Nov
프로그래머스 Level 2 - 중복 제거하기 (MySQL)
17
Nov
프로그래머스 Level 1 - 최댓값 구하기 (MySQL)
17
Nov
프로그래머스 Level 4 - 입양 시각 구하기(2) (MySQL)
17
Nov
프로그래머스 Level 2 - 입양 시각 구하기(1) (MySQL)
16
Nov
프로그래머스 Level 1 - 실패율 (JavaScript)
16
Nov
프로그래머스 Level 1 - 모의고사 (JavaScript)
15
Nov
프로그래머스 Level 1 - 체육복 (JavaScript)
15
Nov
프로그래머스 Level 1 - 폰켓몬 (JavaScript)
14
Nov
프로그래머스 Level 1 - 약수의 개수와 덧셈 (JavaScript)
14
Nov
프로그래머스 Level 1 - 최소직사각형 (JavaScript)
13
Nov
프로그래머스 Level 1 - 나머지가 1이 되는 수 찾기 (JavaScript)
13
Nov
프로그래머스 Level 1 - 부족한 금액 계산하기 (JavaScript)
12
Nov
프로그래머스 Level 1 - 시저 암호 (JavaScript)
12
Nov
HackerRank - 2D Array - DS (JavaScript)
11
Nov
프로그래머스 Level 1 - 약수의 합 (JavaScript)
11
Nov
프로그래머스 Level 1 - 최대공약수와 최소공배수 (JavaScript)
11
Nov
프로그래머스 Level 1 - 자릿수 더하기 (JavaScript)
10
Nov
HackerRank - Jumping on the Clouds (JavaScript)
10
Nov
HackerRank - Repeated String (JavaScript)
10
Nov
프로그래머스 Level 1 - 정수 내림차순으로 배치하기 (JavaScript)
10
Nov
프로그래머스 Level 1 - 자연수 뒤집어 배열로 만들기 (JavaScript)
10
Nov
프로그래머스 Level 1 - 정수 제곱근 판별 (JavaScript)
09
Nov
HackerRank - Counting Valleys (JavaScript)
09
Nov
HackerRank - Sales by Match (JavaScript)
09
Nov
프로그래머스 Level 1 - 제일 작은 수 제거하기 (JavaScript)
07
Nov
프로그래머스 Level 1 - 소수 찾기 (JavaScript)
07
Nov
프로그래머스 Level 1 - 소수 만들기 (javascript)
07
Nov
TIL - 소수 판별 알고리즘 (JavaScript)
06
Nov
프로그래머스 Level 1 - 문자열 내 마음대로 정렬하기 (javascript)
06
Nov
TIL - JavaScript Sort에 대해 알아보자
06
Nov
TIL - JavaScript 정수인지 확인하는 방법
06
Nov
프로그래머스 Level 1 - 내적 (javascript)
05
Nov
프로그래머스 Level 1 - 음양 더하기 (javascript)
05
Nov
프로그래머스 Level 1 - 없는 숫자 더하기 (javascript)
05
Nov
프로그래머스 Level 1 - 크레인 인형뽑기 게임 (javascript)
04
Nov
Javascript30 - Day 12 Key Sequence Detection
04
Nov
프로그래머스 Level 2 - 오픈 채팅방 (javascript)
04
Nov
프로그래머스 Level 1 - 이상한 문자 만들기 (javascript)
03
Nov
프로그래머스 Level 1 - 키패드 누르기 (javascript)
03
Nov
프로그래머스 Level 1 - 숫자 문자열과 영단어
03
Nov
프로그래머스 Level 1 - 로또의 최고 순위와 최저 순위
01
Nov
모던 자바스크립트 Deep Dive : 2장 ~ 5장 내용 정리
31
Oct
프로그래머스 Level 2 - 문자열 압축 (Javascript)
30
Oct
프로그래머스 Level 1 - 신규 아이디 추천 (Javascript)
29
Oct
프로그래머스 Level 1 - 예산 (Javascript)
28
Oct
프로그래머스 Level 2 - 최댓값과 최솟값 (Javascript)
28
Oct
Javascript30 - Day 11 Custom Video Player 내용 정리
27
Oct
프로그래머스 Level 1 - 하샤드 수 (Javascript)
27
Aug
Django 프로젝트를 무료로 배포하는 방법(PythonAnywhere)
22
Aug
HTML video 영상이 보이지 않고 소리만 나오는 현상
28
May
CMD에서 특정 프로그램을 실행시킬 수 있는 환경 변수(Path) 설정법
26
Mar
Javascript - 자바스크립트 연산자(Operator) 정리
14
Mar
Javascript - 자바스크립트 변수에 대해 알아보자
05
Mar
github 잔디심기를 위한 git commit 날짜 바꾸기
27
Feb
네트워크 - POP3, IMAP, SMTP 개념 및 차이점 비교
21
Feb
자료구조 - 이중 연결 리스트(Doubly Linked List)
14
Feb
자료구조 - dummy head를 가지는 연결 리스트(Linked Lists) 노드 삭제
10
Feb
Javascript - 시,분,초 D-Day 실시간 계산기 만들기
10
Feb
Javascript - EventHandler를 object에 넣기
08
Feb
자료구조 - 연결 리스트(Linked Lists) 노드 삭제
07
Feb
자료구조 - 연결 리스트(Linked Lists)
03
Feb
Git branch 병합(merge)
03
Feb
github.io에 Jekyll Theme(Chirpy)를 적용해보자
25
Jan
git reset, revert 비교 및 사용법 정리
24
Jan
git 기초 명령어 사용법에 대해 알아보자(git init, git add, git commit)
23
Jan
Git에 대해 간단히 알아보자
18
Jan
HTML 검색엔진 최적화 (메타 데이터, 시멘틱 태그, 페이지 랭크)
17
Jan
GET과 POST 방식의 차이 및 비교
16
Jan
HTML 기초 태그 정리
15
Jan
HTML이란 무엇일까?
Recent Update
[ArgoCD] RBAC 적용을 위한 AppProject와 무중단 배포를 위한 Argo Rollouts 함께 사용하기
[GitHub] Pull Request 생성 시 빌드 및 테스트 통과 후에만 merge 가능하게 설정하기
next.js 빌드 시 환경 변수가 undefined 인 문제 해결 (feat. docker-compose)
[Next.js] 협업을 위한 Google TyepScript Style 을 ESLint, Prettier 에 간단하게 적용하기
[Next.js] Failed to load SWC binary for linux/x64 해결 방법
Trending Tags
programmers
javascript
level2
level1
JavaScript
pipex
os
born2beroot
git
Data Structure
Trending Tags
programmers
javascript
level2
level1
JavaScript
pipex
os
born2beroot
git
Data Structure