글

운영하면서 막힌 문제와 공부한 내용을 다른 사람도 읽을 수 있게 정리한 글입니다.

2026

OCI Email Delivery로 메일 발송 기반 다지기: SPF, DKIM, PTR의 세계

새로운 프로젝트에 필요한 메일 발송 시스템을 구축하는 과정에서 SPF, DKIM, PTR 같은 생소한 개념들을 마주하며 머리가 복잡해졌습니다. 특히 이메일이 스팸함으로 가지 않고 제대로 '도착'하게 하려면 도대체 뭘 설정해야 하는지, 왜 그렇게 복잡한지 궁금증이 꼬리를 물었습니다. 직접 OCI Email Delivery 서비스를 파헤치며 이메일 발송의...

SSH 접속 문제 해결 과정 총정리

SSH 접속이 갑자기 되지 않아 당황스러웠던 경험을 공유합니다. 복잡하게 느껴졌던 문제였지만, 단계별로 원인을 파악하고 해결책을 찾아가는 과정을 통해 시스템 오류 해결 능력을 키울 수 있었습니다.

빅데이터 마이닝 4장: 스트림 처리 기법 학습 기록

이번 학습에서는 빅데이터 마이닝의 4장, '스트림 처리 기법'에 대해 깊이 파고들었습니다. 대규모 데이터가 실시간으로 쏟아지는 환경에서 데이터를 효율적으로 처리하고 분석하는 다양한 기법들을 배우고, 실제 문제 해결 과정을 통해 이해도를 높일 수 있었습니다.

Flyway 도입 시점과 DB 스키마 관리 전략, 그리고 스프링 인증 어노테이션 활용법

이번 학습에서는 Flyway를 활용한 DB 스키마 관리 전략과 스프링 시큐리티의 인증 어노테이션을 효과적으로 사용하는 방법에 대해 깊이 있게 다루었습니다. 특히, 개발 초기 단계부터 DB 스키마 변경에 대한 효율적인 관리 방안과, API 개발 시 필수적인 인증 및 인가 처리에 대한 명확한 이해를 얻을 수 있었습니다.

Terraform 기초 실습: AWS EC2 생성 및 자동화

2026년 4월 9일, 클라우드 컴퓨팅 과목의 일환으로 Terraform을 이용해 AWS EC2 인스턴스를 생성하고 웹 서버를 자동 설정하는 실습을 진행했습니다. 이번 실습을 통해 Terraform의 기본 파일 구조, 실행 흐름, 그리고 `user_data`를 활용한 자동화 과정을 깊이 이해할 수 있었습니다.

Java AOP 프록시와 어노테이션 이해하기

자바 AOP(Aspect-Oriented Programming)의 프록시와 어노테이션 개념이 처음에는 낯설었지만, 점차 명확하게 이해하게 되었습니다. 특히 멀티모듈 프로젝트 환경에서 AOP가 어떻게 동작하고 왜 필요한지에 대한 궁금증을 풀 수 있었습니다.

PostgreSQL 레플리카 데이터베이스 구성: WAL로 스트리밍 복제

두 대의 라즈베리파이4를 이용하여 PostgreSQL 스트리밍 복제 방식으로 레플리카 데이터베이스를 구축하는 과정을 정리해보았습니다. 운영DB의 변경 사항을 주기적으로 읽어와 테스트DB에 같은 스키마와 구조로 저장하고, 원본DB에 변화가 생기면 테스트DB도 같은 구조로 변하도록 하는 것이 목표였습니다. 이 과정에서 WAL, standby, re...