최신글

more
[성장캠프 3회차 후기] 돈과 시간에 대하여: 삶의 안정성

이번 성장캠프 멘토링에 참여하며 '돈'과 '시간'에 대해 깊게 고민해볼 수 있는 기회를 가졌습니다. 기술적인 성장에 매몰되기 쉬운 시기에, 자본주의 사회에서 어떻게 삶의 구조를 세팅해야 할지 현실적으로 다가온 조언들이 많았습니다. 멘토링에서 쏟아진 이야기들과 제 경험을 녹여 후기를 정리해 봅니다.1. 멘토링 내용 정리개미의 가장 큰 무기는 시간이다이번 회차의 핵심 키워드는 시간과 복리였습니다. 자산을 불리는 데 있어 가장 큰 밑천은 종잣돈의 크기가 아니라, 그 돈이 굴러갈 시간이라는 것입니다.물가 상승률은 연 4~5%인데 일반적인 연봉 인상률은 2% 수준입니다. 즉 인상률이 물가를 따라가지 못하면 실질 연봉은 마이너스가 됩니다.은행에 그대로 넣어둔 돈도 마찬가지입니다. 10년이면 구매력 기준으로 절반 가..

인사이트 2026.08.25 0
Angular SSR 메모리 누수 삽질기 — 범인은 `interval()`이었다

배포 2주 만에 서버 메모리가 45%를 넘겼다. 의심스러운 곳을 두 군데나 고쳤는데 아무 소용이 없었고, 진짜 원인은 전혀 다른 곳에 있었다.1. 증상: 우상향하는 메모리 그래프회사에서 Angular로 만든 홈페이지를 배포했다. SEO와 GEO(생성형 엔진 노출)를 신경 써야 하는 사이트라 CSR 대신 SSR(Angular Universal) 로 구성했다.배포하고 1~2주쯤 지났을 때, 웹서버 메모리 점유율이 45%를 넘고 있는 것을 발견했다. 트래픽이 폭증한 것도 아닌데 이상했다.시간 단위로 다시 확인해봤다.그래프가 계단식으로 꾸준히 우상향내려오는 구간이 단 한 번도 없음웹서버를 재시작하니 5%대로 뚝 떨어짐재시작으로 회수된다는 건, 누군가 메모리를 잡고 안 놓아주고 있다는 뜻이다. 전형적인 메모리 누..

실험과 해결 2026.08.12 0
오라클 클라우드 무료 서버(A1 Flex) 확보기

오라클 클라우드 무료 서버(A1 Flex) 확보기 — 5주간의 크론과 PAYG 전환개인 서버가 필요했다. 조건은 하나, 기간 제한 없는 진짜 무료.AWS·Azure·GCP는 대부분 12개월 프리 트라이얼이라 1년 뒤엔 결국 돈을 내야 한다. 영구 무료 티어를 제공하는 건 사실상 Oracle Cloud Infrastructure(OCI) 하나뿐이다. 그래서 OCI로 갔고, 그 뒤로 5주를 헤맸다.이 글은 그 5주의 기록이다. 결론부터 말하면 PAYG(유료 계정) 전환이 답이었다.1. 왜 OCI Always Free인가OCI Always Free가 주는 것:ARM 인스턴스(VM.Standard.A1.Flex) — 2 OCPU / 12GB RAMx86 Micro 인스턴스(E2.1.Micro) 2대블록 스토리지..

실험과 해결 2026.08.04 0

인기글

오라클 클라우드 무료 서버(A1 Flex) 확보기

오라클 클라우드 무료 서버(A1 Flex) 확보기 — 5주간의 크론과 PAYG 전환개인 서버가 필요했다. 조건은 하나, 기간 제한 없는 진짜 무료.AWS·Azure·GCP는 대부분 12개월 프리 트라이얼이라 1년 뒤엔 결국 돈을 내야 한다. 영구 무료 티어를 제공하는 건 사실상 Oracle Cloud Infrastructure(OCI) 하나뿐이다. 그래서 OCI로 갔고, 그 뒤로 5주를 헤맸다.이 글은 그 5주의 기록이다. 결론부터 말하면 PAYG(유료 계정) 전환이 답이었다.1. 왜 OCI Always Free인가OCI Always Free가 주는 것:ARM 인스턴스(VM.Standard.A1.Flex) — 2 OCPU / 12GB RAMx86 Micro 인스턴스(E2.1.Micro) 2대블록 스토리지..

실험과 해결 2026.08.04 0
CSS에 대해 공부해 봅시다!- 04. 14가지의 선택자들

선택자(selector) 1. type 선택자 - HTML 요소의 태그 이름을 이용해 스타일을 적용합니다. - 예를 들어, p 선택자는 모든 태그에 스타일을 적용합니다. 2. id 선택자 - # 기호를 사용하여 정의됩니다. - ID 선택자는 특정 요소의 ID 속성을 기반으로 스타일을 적용합니다. - 예를 들어, #wrap는 요소를 선택합니다. 3. class 선택자 - .(마침표) 기호를 사용하여 정의합니다. 4. 전체 선택자 - * 기호로 표현합니다. - 문서 내의 모든 요소를 선택하며, 다른 선택자와 함께 사용하여 특정 요소를 선택할 때 유용합니다. 5. 하위 선택자 - 하위 선택자는 부모 요소 안에 있는 자식 요소를 선택하는 선택자입니다. - 하위 선택자는 부모 요소와 자식 요소 사이에 공백을 사용..

CSS 2023.02.24 1
Angular SSR 메모리 누수 삽질기 — 범인은 `interval()`이었다

배포 2주 만에 서버 메모리가 45%를 넘겼다. 의심스러운 곳을 두 군데나 고쳤는데 아무 소용이 없었고, 진짜 원인은 전혀 다른 곳에 있었다.1. 증상: 우상향하는 메모리 그래프회사에서 Angular로 만든 홈페이지를 배포했다. SEO와 GEO(생성형 엔진 노출)를 신경 써야 하는 사이트라 CSR 대신 SSR(Angular Universal) 로 구성했다.배포하고 1~2주쯤 지났을 때, 웹서버 메모리 점유율이 45%를 넘고 있는 것을 발견했다. 트래픽이 폭증한 것도 아닌데 이상했다.시간 단위로 다시 확인해봤다.그래프가 계단식으로 꾸준히 우상향내려오는 구간이 단 한 번도 없음웹서버를 재시작하니 5%대로 뚝 떨어짐재시작으로 회수된다는 건, 누군가 메모리를 잡고 안 놓아주고 있다는 뜻이다. 전형적인 메모리 누..

실험과 해결 2026.08.12 0