Tags

python

Back to Top ↑

automation

PHP Fatal Error를 LLM이 자동으로 고치게 만든 이야기

4 minute read

“PHP Fatal Error 발생 → 사내메신저 알림 확인 → 코드 확인 → 원인 분석 → 수정 → PR 생성 → 코드 리뷰 → 배포”. 이 흐름을 자동화하면 어떨까? 이 글에서는 PHP Fatal Error 발생 시 LLM이 자동으로 오류를 분석하고 수정한 뒤 PR을 생성하는 ...

Back to Top ↑

spring-boot

위치 기반 알림 최적화로 불필요한 알림 60% 줄이기

3 minute read

배차 서비스에서 새 배차가 등록되면 모든 기사에게 알림을 보내고 있었다. 서울에 있는 기사에게 부산 배차 알림이 가고, 인천 기사에게 대전 배차 알림이 갔다. 불필요한 알림을 줄이기 위해 위치 기반 알림 시스템을 구현한 과정을 정리한다.

Back to Top ↑

redis

Back to Top ↑

performance

슬로우 쿼리 0건 달성기 - MySQL 쿼리 최적화 실전

2 minute read

“슬로우 쿼리 로그 좀 켜볼까요?” 학원 ERP 서비스에서 간헐적으로 API 응답이 느려지는 문제가 있었다. 슬로우 쿼리 로그를 켜보니 원인이 보였다. 이 글에서는 슬로우 쿼리를 0건으로 만든 과정을 정리한다.

Back to Top ↑

mysql

슬로우 쿼리 0건 달성기 - MySQL 쿼리 최적화 실전

2 minute read

“슬로우 쿼리 로그 좀 켜볼까요?” 학원 ERP 서비스에서 간헐적으로 API 응답이 느려지는 문제가 있었다. 슬로우 쿼리 로그를 켜보니 원인이 보였다. 이 글에서는 슬로우 쿼리를 0건으로 만든 과정을 정리한다.

위치 기반 알림 최적화로 불필요한 알림 60% 줄이기

3 minute read

배차 서비스에서 새 배차가 등록되면 모든 기사에게 알림을 보내고 있었다. 서울에 있는 기사에게 부산 배차 알림이 가고, 인천 기사에게 대전 배차 알림이 갔다. 불필요한 알림을 줄이기 위해 위치 기반 알림 시스템을 구현한 과정을 정리한다.

Back to Top ↑

php

PHP Fatal Error를 LLM이 자동으로 고치게 만든 이야기

4 minute read

“PHP Fatal Error 발생 → 사내메신저 알림 확인 → 코드 확인 → 원인 분석 → 수정 → PR 생성 → 코드 리뷰 → 배포”. 이 흐름을 자동화하면 어떨까? 이 글에서는 PHP Fatal Error 발생 시 LLM이 자동으로 오류를 분석하고 수정한 뒤 PR을 생성하는 ...

PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 이야기

3 minute read

“이 코드 누가 짰어요?” 레거시 코드를 처음 봤을 때 누구나 한 번쯤 하는 말이다. 하지만 중요한 건 누가 짰는지가 아니라, 지금 어떻게 개선할 것인지다. 학원 ERP 서비스의 PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 과정을 정리한다.

Back to Top ↑

llm

2026년 회고 - AI가 내 코드를 고치기 시작했다

3 minute read

2025년부터 AI 코딩 도구를 실무에 쓰기 시작했다. 처음엔 반신반의했다. “AI가 코드를 짠다고?” 1년 지나고 보니 생각이 바뀌었다. AI는 코드를 짜는 게 아니라, 내가 코드 짜는 방식을 바꿔놓았다.

PHP Fatal Error를 LLM이 자동으로 고치게 만든 이야기

4 minute read

“PHP Fatal Error 발생 → 사내메신저 알림 확인 → 코드 확인 → 원인 분석 → 수정 → PR 생성 → 코드 리뷰 → 배포”. 이 흐름을 자동화하면 어떨까? 이 글에서는 PHP Fatal Error 발생 시 LLM이 자동으로 오류를 분석하고 수정한 뒤 PR을 생성하는 ...

Back to Top ↑

프리랜서

Back to Top ↑

레거시 코드

Back to Top ↑

리팩토링

Back to Top ↑

외주 개발

Back to Top ↑

스크래핑

Back to Top ↑

데이터 파싱

Back to Top ↑

Classic ASP

Back to Top ↑

안정성

Back to Top ↑

algorithm

Back to Top ↑

crawling

Back to Top ↑

ranking

Back to Top ↑

scoring

Back to Top ↑

celery

Back to Top ↑

django

Back to Top ↑

async

Back to Top ↑

fastapi

Back to Top ↑

tech-stack

Back to Top ↑

startup

Back to Top ↑

architecture

Back to Top ↑

github-actions

Back to Top ↑

cicd

Back to Top ↑

docker

Back to Top ↑

deployment

Back to Top ↑

code-review

Back to Top ↑

mentoring

Back to Top ↑

teamwork

Back to Top ↑

git

Back to Top ↑

pull-request

Back to Top ↑

gis

위치 기반 알림 최적화로 불필요한 알림 60% 줄이기

3 minute read

배차 서비스에서 새 배차가 등록되면 모든 기사에게 알림을 보내고 있었다. 서울에 있는 기사에게 부산 배차 알림이 가고, 인천 기사에게 대전 배차 알림이 갔다. 불필요한 알림을 줄이기 위해 위치 기반 알림 시스템을 구현한 과정을 정리한다.

Back to Top ↑

fcm

위치 기반 알림 최적화로 불필요한 알림 60% 줄이기

3 minute read

배차 서비스에서 새 배차가 등록되면 모든 기사에게 알림을 보내고 있었다. 서울에 있는 기사에게 부산 배차 알림이 가고, 인천 기사에게 대전 배차 알림이 갔다. 불필요한 알림을 줄이기 위해 위치 기반 알림 시스템을 구현한 과정을 정리한다.

Back to Top ↑

push-notification

위치 기반 알림 최적화로 불필요한 알림 60% 줄이기

3 minute read

배차 서비스에서 새 배차가 등록되면 모든 기사에게 알림을 보내고 있었다. 서울에 있는 기사에게 부산 배차 알림이 가고, 인천 기사에게 대전 배차 알림이 갔다. 불필요한 알림을 줄이기 위해 위치 기반 알림 시스템을 구현한 과정을 정리한다.

Back to Top ↑

spatial

위치 기반 알림 최적화로 불필요한 알림 60% 줄이기

3 minute read

배차 서비스에서 새 배차가 등록되면 모든 기사에게 알림을 보내고 있었다. 서울에 있는 기사에게 부산 배차 알림이 가고, 인천 기사에게 대전 배차 알림이 갔다. 불필요한 알림을 줄이기 위해 위치 기반 알림 시스템을 구현한 과정을 정리한다.

Back to Top ↑

distributed-lock

Back to Top ↑

race-condition

Back to Top ↑

concurrency

Back to Top ↑

sso

Back to Top ↑

authentication

Back to Top ↑

session

Back to Top ↑

refactoring

PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 이야기

3 minute read

“이 코드 누가 짰어요?” 레거시 코드를 처음 봤을 때 누구나 한 번쯤 하는 말이다. 하지만 중요한 건 누가 짰는지가 아니라, 지금 어떻게 개선할 것인지다. 학원 ERP 서비스의 PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 과정을 정리한다.

Back to Top ↑

design-pattern

PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 이야기

3 minute read

“이 코드 누가 짰어요?” 레거시 코드를 처음 봤을 때 누구나 한 번쯤 하는 말이다. 하지만 중요한 건 누가 짰는지가 아니라, 지금 어떻게 개선할 것인지다. 학원 ERP 서비스의 PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 과정을 정리한다.

Back to Top ↑

legacy

PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 이야기

3 minute read

“이 코드 누가 짰어요?” 레거시 코드를 처음 봤을 때 누구나 한 번쯤 하는 말이다. 하지만 중요한 건 누가 짰는지가 아니라, 지금 어떻게 개선할 것인지다. 학원 ERP 서비스의 PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 과정을 정리한다.

Back to Top ↑

clean-architecture

PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 이야기

3 minute read

“이 코드 누가 짰어요?” 레거시 코드를 처음 봤을 때 누구나 한 번쯤 하는 말이다. 하지만 중요한 건 누가 짰는지가 아니라, 지금 어떻게 개선할 것인지다. 학원 ERP 서비스의 PHP 레거시 코드를 Service-Repository 패턴으로 리팩토링한 과정을 정리한다.

Back to Top ↑

scheduler

Back to Top ↑

monitoring

Back to Top ↑

cloudwatch

Back to Top ↑

alerting

Back to Top ↑

query-optimization

슬로우 쿼리 0건 달성기 - MySQL 쿼리 최적화 실전

2 minute read

“슬로우 쿼리 로그 좀 켜볼까요?” 학원 ERP 서비스에서 간헐적으로 API 응답이 느려지는 문제가 있었다. 슬로우 쿼리 로그를 켜보니 원인이 보였다. 이 글에서는 슬로우 쿼리를 0건으로 만든 과정을 정리한다.

Back to Top ↑

slow-query

슬로우 쿼리 0건 달성기 - MySQL 쿼리 최적화 실전

2 minute read

“슬로우 쿼리 로그 좀 켜볼까요?” 학원 ERP 서비스에서 간헐적으로 API 응답이 느려지는 문제가 있었다. 슬로우 쿼리 로그를 켜보니 원인이 보였다. 이 글에서는 슬로우 쿼리를 0건으로 만든 과정을 정리한다.

Back to Top ↑

index

슬로우 쿼리 0건 달성기 - MySQL 쿼리 최적화 실전

2 minute read

“슬로우 쿼리 로그 좀 켜볼까요?” 학원 ERP 서비스에서 간헐적으로 API 응답이 느려지는 문제가 있었다. 슬로우 쿼리 로그를 켜보니 원인이 보였다. 이 글에서는 슬로우 쿼리를 0건으로 만든 과정을 정리한다.

Back to Top ↑

PHP

배포 전 안전장치: PHP 테스트로 트랜잭션 롤백 검증

3 minute read

컨트롤러에 모든 로직이 집중된 레거시 코드를 리팩토링할 때, 배포 전 운영 DB로 검증이 필요했다. PHP 테스트 코드에 트랜잭션 롤백을 추가해 데이터 오염 없이 배포 검증을 자동화한 과정을 정리한다.

Back to Top ↑

PHPUnit

배포 전 안전장치: PHP 테스트로 트랜잭션 롤백 검증

3 minute read

컨트롤러에 모든 로직이 집중된 레거시 코드를 리팩토링할 때, 배포 전 운영 DB로 검증이 필요했다. PHP 테스트 코드에 트랜잭션 롤백을 추가해 데이터 오염 없이 배포 검증을 자동화한 과정을 정리한다.

Back to Top ↑

Transaction

배포 전 안전장치: PHP 테스트로 트랜잭션 롤백 검증

3 minute read

컨트롤러에 모든 로직이 집중된 레거시 코드를 리팩토링할 때, 배포 전 운영 DB로 검증이 필요했다. PHP 테스트 코드에 트랜잭션 롤백을 추가해 데이터 오염 없이 배포 검증을 자동화한 과정을 정리한다.

Back to Top ↑

Deploy

배포 전 안전장치: PHP 테스트로 트랜잭션 롤백 검증

3 minute read

컨트롤러에 모든 로직이 집중된 레거시 코드를 리팩토링할 때, 배포 전 운영 DB로 검증이 필요했다. PHP 테스트 코드에 트랜잭션 롤백을 추가해 데이터 오염 없이 배포 검증을 자동화한 과정을 정리한다.

Back to Top ↑

error-handling

PHP Fatal Error를 LLM이 자동으로 고치게 만든 이야기

4 minute read

“PHP Fatal Error 발생 → 사내메신저 알림 확인 → 코드 확인 → 원인 분석 → 수정 → PR 생성 → 코드 리뷰 → 배포”. 이 흐름을 자동화하면 어떨까? 이 글에서는 PHP Fatal Error 발생 시 LLM이 자동으로 오류를 분석하고 수정한 뒤 PR을 생성하는 ...

Back to Top ↑

devops

PHP Fatal Error를 LLM이 자동으로 고치게 만든 이야기

4 minute read

“PHP Fatal Error 발생 → 사내메신저 알림 확인 → 코드 확인 → 원인 분석 → 수정 → PR 생성 → 코드 리뷰 → 배포”. 이 흐름을 자동화하면 어떨까? 이 글에서는 PHP Fatal Error 발생 시 LLM이 자동으로 오류를 분석하고 수정한 뒤 PR을 생성하는 ...

Back to Top ↑

ai

2026년 회고 - AI가 내 코드를 고치기 시작했다

3 minute read

2025년부터 AI 코딩 도구를 실무에 쓰기 시작했다. 처음엔 반신반의했다. “AI가 코드를 짠다고?” 1년 지나고 보니 생각이 바뀌었다. AI는 코드를 짜는 게 아니라, 내가 코드 짜는 방식을 바꿔놓았다.

Back to Top ↑

claude-code

2026년 회고 - AI가 내 코드를 고치기 시작했다

3 minute read

2025년부터 AI 코딩 도구를 실무에 쓰기 시작했다. 처음엔 반신반의했다. “AI가 코드를 짠다고?” 1년 지나고 보니 생각이 바뀌었다. AI는 코드를 짜는 게 아니라, 내가 코드 짜는 방식을 바꿔놓았다.

Back to Top ↑

developer

2026년 회고 - AI가 내 코드를 고치기 시작했다

3 minute read

2025년부터 AI 코딩 도구를 실무에 쓰기 시작했다. 처음엔 반신반의했다. “AI가 코드를 짠다고?” 1년 지나고 보니 생각이 바뀌었다. AI는 코드를 짜는 게 아니라, 내가 코드 짜는 방식을 바꿔놓았다.

Back to Top ↑

career

2026년 회고 - AI가 내 코드를 고치기 시작했다

3 minute read

2025년부터 AI 코딩 도구를 실무에 쓰기 시작했다. 처음엔 반신반의했다. “AI가 코드를 짠다고?” 1년 지나고 보니 생각이 바뀌었다. AI는 코드를 짜는 게 아니라, 내가 코드 짜는 방식을 바꿔놓았다.

Back to Top ↑