Posts by Category

Basecamp

베이스캠프 Sprint9

March 21 2021

21.03.15부터 21.03.21까지 베이스캠프 Sprint9를 진행했다. 크게 두 가지의 컨셉을 가진 Sprint였는데 두가지는 바로

베이스캠프 Sprint8

March 13 2021

21.03.08부터 21.03.12까지 베이스캠프 Sprint8을 진행했다. 전 Sprint에서 웹 서버 Scale out을 진행했다면, 이번 Sprint에서는 스케일 아웃된 웹 서버에 DB 샤딩까지 진행해보는 것이 목표였다. DB가 하나여서 병목이 되어버리면 웹 서버를 스케일 아...

베이스캠프 Sprint1

January 24 2021

21.1.18부터 본격적인 베이스캠프가 시작되었다. 베이스캠프를 1주간 진행하면서 느낀 점을 적어보고자 한다.

Back to top ↑

Javascript

Back to top ↑

Go

Back to top ↑

Java

Java Optional Deep Dive

February 18 2024

자바에서 Optional을 사용하면서, Optional의 설계 철학과 사용법을 제대로 알고 사용하고 싶어서 자세히 찾아보게 되었다.

Back to top ↑

Linux

Linux Top 명령어

April 20 2021

리눅스에서 프로세스 정보를 살펴 볼 수 있는 top 명령어에 대해 다뤄보고자 한다.

Back to top ↑

Airflow

Airflow 00시 배치 실패 해결기(feat. render_template_as_native_obj 옵션)

March 17 2024

이슈 Airflow 상에서 매시간(hourly) 도는 DAG가 어느 순간부터 00시대에만 항상 실패하는 이슈가 있었다. 해당 태스크는 실패하더라도, 플랜 B가 동작하기 때문에 서비스에 지장은 없었지만, 반복적으로 00시에 실패하는 것이 우연이 아닐 것이라 생각하여 자세히 ...

Back to top ↑

Blog

Back to top ↑

Intellij

Intellij 단축키

February 27 2021

직접 쓰면서 유용하다고 느낀 intellij 단축키 모음.

Back to top ↑

Frontend

Frontend 코드리뷰 정리

March 08 2021

지난 금요일에 NHN FE개발랩 박정환 전임님의 루키사자TF 프론트엔드 코드리뷰가 있었다. 이번 베이스캠프에서는 모두 바닐라 JS로 프론트엔드를 구현했고, 그렇기 때문에 대부분 비슷한 실수를 했을 것이라 예상되어 해당 코드리뷰를 모든 TF가 참관하는 식으로 진행을 했다.

Back to top ↑

Server

Scale Out과 Scale Up

March 31 2021

서버 확장을 위한 방법에는 크게 두가지가 있는데 바로 Scale out과 Scale up이 그것이다. 한 대의 서버에서 감당할 수 있는 부하를 감당할 수 있도록 하는 것이 두 방법의 공통된 목표이다. 한 사람에게 주어지는 일이 많아서 감당이 안되면 이에 대한 대책으로 두 가지를 생...

Back to top ↑

Mac

Back to top ↑

Error

Back to top ↑

Nginx

Nginx 414 Request Uri Too Large

May 01 2021

성능 테스트를 위해 go 기반의 http 로드 테스팅 툴인 vegata 를 이용하여 진행하던 중 이상한 점을 발견했다.

Back to top ↑

ssh

Back to top ↑

blog

Back to top ↑

HTTPS

Back to top ↑

Git

Git commit hash는 어떻게 만들어질까

October 26 2024

이슈 개발을 하다보면 git rebase를 자주 사용하는데, rebase 할때 실제 반영되는 내용이 동일한데도 commit hash가 바뀌는 것을 보고, 커밋 시간이나 부모 커밋 등의 정보가 달라졌으니 hash값이 달라지는구나 정도로 어렴풋이 추측만 했다. 그렇다면 서로 ...

Back to top ↑

Async

Back to top ↑