프롤로그
바쁘다는 핑계로 블로그의 생사여부만 확인하며 방치한지도 어언 5년 반..
오랜만에 들어가보니 누적 조회수 195만, 누적 방문자 82만명. 5년 동안 아무 글도 안 올렸는데 사람들이 꾸준히 들어오고 있었다.
옛날에 올린 Java 팁, IntelliJ 설정, 정보처리기사 관련 글들이 아직도 검색에 걸리고 있는 거였다.
전형적인 레거시 시스템이었다. 손 안 댄 지 5년, 스킨은 깨지고, 카테고리는 30개가 넘고, 빈 카테고리도 즐비했다.
개발자라면 이 상황에서 뭘 해야 하는지 안다. 리팩토링이다.
리팩토링
1단계 — 스킨 교체 (UI 개선)
기존 스킨이 너무 오래돼서 화면이 깨지는 부분이 있었다.
빠르게 교체할 수 있는 것들 중에서 가장 적당해 보이는 Odyssey 스킨으로 교체했다.
미디엄 스타일로 글 읽기에 최적화된 깔끔한 레이아웃이다.
2단계 — 네이밍 재정의 (도메인 설계)
블로그 이름과 소개글을 처음부터 다시 잡았다.
이름: Life.Dev.Love.Phil
소개글: 삶은 개발. 인생은 빌드. 무에서 유를 창조하며 살아가는 이야기를 씁니다.
블로그 생성 초기부터 소개란에 적어뒀던 Life.Dev.Love.Phil이라는 문구에 드디어 제대로 된 의미를 부여했다.
자세한 이야기는 첫 번째 글에 담아뒀다.
3단계 — 카테고리 재설계 (아키텍처 개편)
기존 30개 이상의 카테고리를 4개 섹션으로 완전히 재편했다.
📁 Life : 살아가는 이야기 (가족 / 건강 / 요리/ 여행)
📁 Dev : 개발 이야기 (아키텍처 / AI / Backend / Frontend /DB & Infra / 트러블슈팅 / 환경 & 도구 / 학습 노트 / CTO 관점 / 아카이브)
📁 Love : 좋아하는 것 (리뷰 / 스마트홈 & IoT / 취미 / 즐겨찾기/ 꿀팁)
📁 Phil : 나만의 기록 (나에게 쓰는 편지 / 커리어 / 성장 / 블로그 운영기 / 아카이브)
삭제한 카테고리만 20개가 넘는다. Dev. IBM, Dev. WAS, Dev. C++, Dev. 640시간 뭉개기… 지금의 나와 맞지 않는 코드는 과감하게 걷어냈다.
기존 글들은 삭제하지 않았다. URL이 살아있어야 지금까지 쌓인 SEO 자산이 유지된다.
4단계 — 태그 개편 (인덱싱 전략)
카테고리는 큰 분류로 고정하고, 세부 분류는 태그로 관리하기로 했다.
| 섹션 | 카테고리 | 태그 샘플 |
| Dev. | Backend | #Java #Spring #JPA #Python |
| Dev. | DB & Infra | #Oracle #MySQL #MSSQL #Airflow #Docker #AWS #GCP |
| Dev. | 환경 & 도구 | #Mac #Linux #Windows #eclipse #IntelliJ #Git |
| Dev. | 학습 노트 | #정보처리기사 #필기 #실기 #알고리즘 |
| Dev. | 트러블슈팅 | 다른 곳에서 사용되는 모든 태그 자유 활용 |
| Dev. | 아키텍처 | #DDD #디자인패턴 #객체지향 #시스템설계 |
| Dev. | AI | #LLM #Agent #Python #ML |
| Dev. | Frontend | #JavaScript #CSS #HTML #codepen #React |
| Dev. | CTO 관점 | #리더십 #조직 #기술전략 #의사결정 |
| Love. | 리뷰 | #책 #영화 #드라마 #디바이스 #애플 #샤오미 #구글홈 |
| Love. | 스마트홈 & IoT | #스마트홈 #IoT #홈오토메이션 #SmartThings #자동화 #3D프린팅 |
| Love. | 취미 | #골프 #축구 #테니스 |
| Love. | 즐겨찾기 | #식당 #카페 #여행지 #골프장 #축구장 #숙소 + 지역: #서울 #제주 #경기 #일본 #베트남 |
| Phil. | 커리어 | #이직 #면접 #직무 #사이드프로젝트 |
| Phil. | 성장 | #회고 #학습 #인사이트 |
| Phil. | 블로그 운영기 | #티스토리 #애드센스 #스킨 #SEO |
| Life. | 가족 | #육아 #부모님 #반려동물 |
| Life. | 건강 | #식단 #운동 #검진 |
| Life. | 요리 | #홈쿠킹 #레시피 #식재료 |
앞으로의 계획
리팩토링은 끝났다. 이제 기능을 채울 차례다.
내가 직접 경험한 것들 - 소셜커머스 최초의 라이브커머스 개발, 광고 시스템 설계, 스타트업 R&D 신설, 멀티채널 예약 시스템 구축, 그리고 지금 진행 중인 Agentic 개발 도입 - 이런 이야기들을 하나씩 인터뷰 형식으로 풀어낼 생각이다.
[블로그 소생기] 시리즈도 계속 이어진다.
다음 편에서는 "예상치 못한 반전: 애드센스가 이미 살아있었다 + 트래픽 올리기 전략" 에 대해 기록할 예정이다.
'Phil > 블로그 운영기' 카테고리의 다른 글
| 구글 애드센스 광고 허용되지 않는 구현의 예 (계정 정지 예방) (0) | 2015.12.08 |
|---|---|
| 애드센스 광고 게재위치 권장사항 및 구현 방법 (0) | 2015.12.08 |
| [adsense] 구글 애드센스 무효활동 감지로 인한 30일 계정 정지... (0) | 2015.11.03 |
| SyntaxHighlighter brush 기본 브러쉬 종류 (0) | 2012.03.30 |
| syntaxhighlighter 자바코드 적용 html 문구 (0) | 2012.03.16 |