Blog blog = new Korea()

Devlog

more

[이슈리포트][AWS] i4i 인스턴스?

AWS i4i 인스턴스에 대하여.. 🖥️왜 이 글을 쓰게 됐냐면.. 😅얼마 전 운영 중인 백업 시스템 인스턴스가 인스턴스 상태 검사에 실패해서 중지(Stop) 했다가 다시 켰는데,인스턴스 스토어에 저장되어 있던 데이터가 싹 날아가 버렸다.(인스턴스 상태 검사에 실패하면 기본적으로 인스턴스를 중지하고 다시 키는 것이 기본 조치사항이니까..)그래서 이번 기회에 i4i가 뭔지, 왜 데이터가 날아갔는지 정리해봤다.AWS i4i 인스턴스란?i4i는 AWS EC2의 스토리지 최적화 인스턴스다.일반 인스턴스가 EBS(네트워크 스토리지)를 주로 쓰는 것과 달리,i4i는 물리 서버에 직접 장착된 NVMe SSD를 사용한다.덕분에 네트워크를 거치지 않아서 I/O 속도가 엄청 빠르고 지연 시간도 낮다.이전 세대인 i3 ..

Issue 2026.04.12 0

[TMI] 입사 후 3년의 시간

와탭랩스에 입사한지 3년이 지났네요. 블로그 글을 쓴지 오래되기도 했고, 그간 변화가 좀 있어서 업데이트를 위해 씁니다.첫 입사일단 와탭랩스에 첫 입사한 날은 2023년 2월 6일이다. 비전공자로서 IT를 공부하기 시작한지 1년이 좀 안됐을 때, NHN Academy에서의 과정을 마치고 취업 준비를 시작했다. 당시, 여러 회사에 면접을 보러 다녔고 총 3군데를 합격했었다. 그중 와탭랩스에 입사하겠다고 결정했다.이유는 단순했다. 그냥 와탭랩스가 평점이 제일 좋았다. 서칭을 좀 해보니 다들 다니기 좋은 회사라고 하는 것 같았다. 그래서 결정했다. 다만, 한 가지 좀 걸리는건 있었다. 다른 두 군데는 개발자로 취업을 하겠지만, 와탭랩스는 엔지니어로 제안을 받았기 때문이다. 그땐 이렇게 생각했다. ‘평점이 안좋..

내 이야기(TMI) 2026.02.07 0

[Git] Git commit 메세지 Prefix를 자동화하기

매번 붙히기 귀찮잖아.. 😅 요즘 시간이 나면 예전 프로젝트를 리팩토링하려고 생각하고 있다. 지난 번에는 주말에 잠깐 시간이 나서 application.properties를 조금 수정하려고 들여다봤다. 이번 주말에는 잠깐 카페에 가서 소스코드를 들여다보려고 했는데, 문득 commit 메세지를 작성할 때, 자꾸 [REFACTOR]: 를 붙히는 것이 너무 귀찮다는 생각이 들었다. 그래서 이를 자동화 할 수 있을까라는 생각이 들어 좀 찾아보니 잘된다.prepare-commit-msg?~/.git/hooks 라는 폴더에 들어가보면, 여러 파일이 존재한다. 그중 prepare-commit-msg라는 파일을 이용하면 commit 메세지의 Prefix를 자동화가 가능하다.#!/bin/bashCOMMIT_MSG_FI..

Git 2025.05.19 0

[백준] 2750 수 정렬하기

최근 정렬 알고리즘 공부를 하고 있겠다.. 간단한 정렬 문제를 시도했다.계수정렬로 시도해볼까 하다가, 단순히 연결되는 수에 대한 정렬이 아니라 임의로 들어오는 수들에 대해서 정렬을 해야해서 그냥 일반적인 정렬로 풀었다.중간에 ‘수는 중복되지 않는다’ 라는 말을 중복된 수는 제거하라는 말인줄 알아서.. 중복을 제거하는 걸 고민했었더랬다…Python사실 아래처럼 푸는 거보다 그냥 sort 메소드가 있는 패키지를 이용하는게 빠르긴 하다. 그냥 정렬 구현을 위해 풀어봤다.N = int(input())T = set([])data = []def dataSort(a, b): if(data[a] > data[b]): temp = data[a] data[a] = data[b] ..

알고리즘 2025.05.01 1

[알고리즘] 계수정렬

간만에 하는 블로깅이다.블로그를 꾸준히 써야한다는 건 머리로는 알고 있는데, 막상 일에 치이다보면 어느새 까먹곤 한다. 🥲계수정렬이란?계수정렬은 Count Sorting이라 불리는 알고리즘이다.그 이유는 배열 내에 있는 데이터들의 개수를 세서, 별도의 인덱싱 배열에 카운팅을 해두고 그 카운팅된 수를 기반으로 조건에 따라 출력하기 때문이다.퀵, 병렬, 힙 정렬보다 빠른 알고리즘으로 볼 수 있지만, 단순히 개수를 세는 방식이기 때문에 데이터의 케이스가 너무 다양한 경우에는 오히려 효율이 떨어지는 정렬 알고리즘이라고 볼 수 있다.즉, 데이터 케이스가 다양하지 않은 경우에만 적용해야 효과적인 알고리즘이라고 보면 된다.시간복잡도O(N)구현방법나동빈님의 알고리즘 강의를 통해 공부하고 있어서, C로 작성된 코드를 ..

알고리즘 2025.04.27 1