post-thumbnail

셸 스크립트의 함정에서 빠져나오는 법

서비스 배포를 위해 셸 스크립트를 작성할 때 빠지기 쉬운 함정들과 대처법을 소개합니다.

2023년 6월 4일
·
0개의 댓글
·
post-thumbnail

섣부르지 않은 최적화 기법

'섣부른 최적화는 만악의 근원'이라는 말이 있습니다. 하지만 섣부르지 않다면 어떨까요? 코드의 복잡도를 크게 증가시키지 않으면서 성능을 높이는 방법을 소개합니다.

2023년 2월 4일
·
0개의 댓글
·
post-thumbnail

[BOJ] 1629 곱셈

1629번 곱셈 문제를 분할정복과 분배 법칙을 이용해 풀이합니다.

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

세상에 완벽한 분산 시스템은 없다 - 분산 시스템과 CAP 정리

서비스에 적절한 데이터스토어를 선택하기 위한 필수 지식인 CAP 정리의 의미를 설명하고 증명합니다.

2023년 1월 1일
·
3개의 댓글
·
post-thumbnail

인공지능 챗봇 ChatGPT 체험기

OpenAI의 ChatGPT와 함께 놀아봤습니다.

2022년 12월 7일
·
1개의 댓글
·
post-thumbnail

delete는 map의 capacity를 줄이지 않는다

golang의 delete 연산이 map의 메모리 사용량을 줄이지 못한다는 것을 코드로 검증하고 OOM을 방지할 수 있는 대안을 제시합니다.

2022년 11월 20일
·
0개의 댓글
·

후불제 부트캠프, 나라면 절대 안 간다

취업후에 교육비를 지불하게 해주겠다는 소위 '소득공유 후불제'를 도입한 부트캠프가 늘어나고 있습니다. 과연 홍보 문구처럼 좋은 제도일까요? 후불제 부트캠프의 어두운 면을 비판합니다.

2022년 10월 7일
·
5개의 댓글
·

회사에서 TDD 쓰려다 실패한 후기

켄트 백의 전설적인 저서 'TDD by example'이 출시된 지 20년이 지났지만, 실무에서 적용하는 회사는 많지 않습니다. 회사에서 TDD를 시도했다가 실패한 후기를 공유합니다.

2022년 9월 25일
·
8개의 댓글
·

C 프로젝트에서 간단하게 유닛 테스트 하기

별도의 외부 라이브러리나 프레임워크를 도입하지 않고 assert만을 이용해 유닛 테스트 하는 방안에 대해 알아봅니다.

2022년 9월 3일
·
0개의 댓글
·

[프로그래머스] 없는 숫자 더하기

https://school.programmers.co.kr/learn/courses/30/lessons/86051우선 numbers의 원소를 et에 담아두고, 없는 숫자를 찾아 합을 구하는 naive한 방식으로 풀 수 있다. 좀더 최적화된 해법을 찾기 위해 문

2022년 7월 19일
·
0개의 댓글
·

가상화 입문 - 에뮬레이션, 가상머신, 컨테이너

'가상화'라는 단어는 폭넓게 쓰이지만 의외로 제대로 이해하기 어려운 개념입니다. 이 글에선 가상화의 정의와 장점을 쉽게 풀어 설명하고, 가상화의 방법으로 에뮬레이션, 가상머신, 컨테이너를 소개합니다.

2022년 2월 2일
·
1개의 댓글
·

range loop 변수를 goroutine에서 직접 참조하면 안 되는 이유

range loop는 편리한 기능이지만 goroutine과 함께 사용할 경우 예상과 다르게 동작할 수 있습니다. 이는 golang FAQ에도 등재될 정도로 입문자가 빠지기 쉬운 함정입니다. range loop 변수를 참조하는 올바른 방법에 대해 소개합니다.

2022년 1월 26일
·
0개의 댓글
·

nil을 nil이라 부를 수 없는 커스텀 에러

golang에서는 error interface를 구현한 커스텀 에러를 만드는 경우가 많습니다. 이때 커스텀 에러의 포인터를 직접 리턴할 경우 의도하지 않은 상황이 발생할 수 있습니다. 커스텀 에러 사용시 주의해야 할 점을 알아봅니다.

2021년 12월 26일
·
0개의 댓글
·
post-thumbnail

Prometheus의 spike를 포착하기 위한 쿼리 작성 방법

Prometheus를 Grafana와 같은 대시보드 환경에서 사용할 때, spike를 효과적으로 포착하는 방법을 소개합니다.

2021년 10월 11일
·
0개의 댓글
·

시간 복잡도는 무엇이고 왜 중요할까?

시간복잡도의 정의와, 꼭 알아두어야 하는 이유를 설명합니다.

2021년 9월 23일
·
1개의 댓글
·

Prometheus rate() 연산의 실행 원리

변화율을 측정하는 함수인 rate()의 실행 원리를 알아봅니다.

2021년 8월 8일
·
0개의 댓글
·

오픈소스 기여 입문

오픈소스 기여에 쉽게 입문할 수 있는 방법을 소개합니다.

2021년 8월 1일
·
0개의 댓글
·
post-thumbnail

힙스터를 위한, 더 편리한 터미널 도구들

기존의 유명한 CLI 도구를 대체할 수 있는 프로그램들을 소개합니다.

2021년 6월 27일
·
0개의 댓글
·
post-thumbnail

좋은 커밋을 작성하는 법

좋은 커밋을 작성하는 원칙과 방법을 소개합니다.

2021년 6월 13일
·
3개의 댓글
·
post-thumbnail

서비스를 확장하는 방법

서비스가 더 큰 부하를 감당할 수 있도록 확장하는 방법을 소개합니다.

2021년 5월 30일
·
1개의 댓글
·