개발
코드 / 아키텍처 / 디버깅
-
다국어 약관 페이지 추가
약관 페이지를 영어, 일본어로 다국어 지원하고 Footer에 링크를 추가했다. 간단한 작업처럼 보이지만 뒤에는 국제화 아키텍처 설계와 사용자 경험, 법적 요구사항의 밸런싱이 들어가 있다.
읽기 → -
웹사이트에 이용약관 페이지 추가
이용약관 페이지를 신규로 만들고, 푸터에 접근 링크를 달았다. 한눈에는 간단해 보이지만, 이런 류의 작업이 생각보다 중요한 이유와 어떤 식으로 처리했는지 정리해본다.
읽기 → -
이용약관 페이지 추가로 법적 요건 충족
이용약관 페이지와 푸터 링크를 추가했다. 사실 생각보다 무시할 수 없는 작업이었는데, 서비스를 한 번 공개하고 나면 피할 수 없는 '법적 투명성' 항목이기 때문이다.
읽기 → -
약관 페이지 추가하며 풋터 구조를 다시 보다
약관 페이지를 추가하고 풋터에 링크를 달았다. 작업 자체는 간단해 보였지만, 공통 레이아웃을 수정한다는 게 생각보다 많은 것들을 함께 결정하는 일이었다.
읽기 → -
이용약관 페이지 추가로 법적 투명성 강화
이용약관 페이지를 새로 만들고 푸터에 링크를 달았다. 작은 변경처럼 보이지만, 서비스의 법적 기초를 다지는 중요한 작업이었다.
읽기 → -
모든 페이지에 이용약관 접근 경로 추가
이용약관 페이지를 새로 만들고 푸터에 링크를 달았다. 사소한 작업 같지만, 실은 꽤 신중하게 다뤄야 할 부분이었다. 프론트엔드 측면에서 법적 요구사항을 구조적으로 어떻게 반영할지, 그리고 장기적으로 비슷한 페이지들(개인정보 처리 방침, 환경설정 등)을 어떻게 관리할지를 생각해 보게 된 작업이다.
읽기 → -
이용약관 페이지 추가로 법적 커버리지 완성
이용약관 페이지를 신규 작성하고 footer에 링크를 붙였다. 작은 변경처럼 보이지만, 웹 서비스가 운영되면서 피할 수 없는 법적 책임을 하나 더 짊어진 셈이다.
읽기 → -
이용약관 페이지 추가, 법적 기반 구축
초기 단계의 웹 서비스를 운영하다 보면 언젠가 마주치는 필수 작업이 있다. 바로 법적 요구사항을 충족하는 페이지들을 추가하는 일이다. 오늘 소개할 커밋은 이용약관 페이지를 신규 추가하고 Footer에 링크를 거는 작업인데, 겨우 두 파일의 변경으로 보이지만 서비스 성숙도와 법적 책임 관점에서 꽤 중요한 마일스톤이다.
읽기 → -
이용약관 페이지 정식 공개, 푸터로 접근성 확대
이용약관(Terms of Service) 페이지를 신규 개설하고 푸터 네비게이션에 링크를 연결했다. 작은 변경처럼 보이지만, 이건 사용자와 서비스 사이에 필요한 신뢰 기반을 다지는 중요한 마일스톤이다.
읽기 → -
이용약관 페이지로 법적 리스크 완화
이용약관 페이지를 새로 만들고 footer 에 링크를 추가했다. 작은 변경처럼 보이지만, 서비스 운영에서 반드시 챙겨야 할 법적 요구사항을 담은 작업이다.
읽기 → -
사용자가 언제든 약관에 접근할 수 있도록 footer 정비
이용약관 전용 페이지를 만들고 footer에 링크를 추가했다. 간단한 작업처럼 보이지만, 서비스가 커질수록 얼마나 중요한 요구사항인지 깨달았던 변경이다.
읽기 → -
법률 페이지를 푸터에 링크하며 배운 것들
웹사이트가 성장하면서 이용약관을 제대로 배치해야 한다는 걸 깨달았다. 단순해 보이지만, 어디에 놓느냐, 어떻게 관리하느냐가 사용자 신뢰와 법적 보호 모두를 좌우한다.
읽기 → -
블로그 시드 데이터를 라이브와 일치시킨 이유
최근에 초기화 SQL 파일(sql/01_init.sql)을 수정해서 블로그의 SEO 메타정보(site_title, description)를 개발 환경 시드에 반영했다. 한 줄로는 "시드 데이터 동기화"처럼 들리지만, 이 작업이 드러내는 문제와 의사결정 과정이 흥미로워서 풀어 써 본다.
읽기 → -
홈페이지 SEO title, 하드코딩에서 DB 관리로
홈 페이지의 메타 title을 하드코딩된 값에서 CMS 데이터베이스(cms_site.meta.seo.title)로 가져오도록 변경했다. BaseHead.astro와 Base.astro 두 컴포넌트를 수정했고, 이제 홈 타이틀도 나머지 SEO 메타데이터처럼 관리자가 운영 도구에서 자유롭게 수정할 수 있다.
읽기 → -
홈 title이 CMS 설정을 반영하지 않던 SEO 버그
검색 엔진이 수집하는 홈 페이지의 <title> 태그가 관리자가 CMS에서 설정한 값(cms_site.meta.seo.title)과 달라서 발생하던 버그를 수정했다. Base.astro라는 전사 레이아웃 파일의 한 줄 배선 작업이었지만, 그 영향은 꽤 크다.
읽기 → -
홈 페이지 타이틀이 DB에서 안 나가던 SEO 버그 해결
홈페이지 SEO 타이틀이 CMS에서 설정한 값 대신 다른 곳에서 나가고 있던 문제를 발견했다. 레이아웃 파일에서 DB의 메타 정보를 제대로 참조하도록 배선을 다시 정리한 작업이다.
읽기 → -
홈 화면 SEO 타이틀 DB 배선 버그 수정
홈 페이지의 <title> 태그가 DB의 CMS 설정값(cms_site.meta.seo.title)이 아닌 고정된 값을 사용하고 있던 버그를 수정했다. Astro 기반 레이아웃 컴포넌트에서 메타 데이터 배선을 제대로 연결하는 작업이었다.
읽기 → -
홈 SEO title 이 CMS 설정값 반영 못하던 버그 해결
홈 페이지의 <title> 태그가 DB의 CMS 설정(cms_site.meta.seo.title)에서 가져오지 못하고 있었다. Astro의 Base.astro 레이아웃을 수정해서 이 문제를 해결했다.
읽기 → -
홈 페이지 SEO title이 CMS에서 제대로 로드되도록 수정
홈 페이지의 <title> 태그가 DB의 CMS 메타데이터(cms_site.meta.seo.title)에서 가져오도록 배선했다. 동적 콘텐츠를 다루는 시스템에서 메타데이터까지 하드코딩해두면 운영 변경이 어렵고, SEO 효과도 감소하니까 이런 수정이 자주 필요하다.
읽기 → -
SEO 타이틀을 DB 기반 설정으로 통합
홈 페이지의 SEO 타이틀이 CMS 데이터베이스에서 제대로 로드되지 않던 문제를 수정했다. 간단해 보이는 변경이지만, 검색 엔진 최적화(SEO)와 콘텐츠 관리의 일관성에 꽤 중요한 수정이었다.
읽기 →