세 채널의 반복 등록을 한 번의 입력으로
같은 공지와 팝업을 세 채널에 반복 입력하던 작업을 한 번으로 줄이고, MAU, DAU 조회를 추가했습니다. 후속으로 공시 41개 분기를 DB에서 관리하도록 구현하고, 이관 SQL과 원문 표기를 검증했습니다.
운영자가 반복해서 요청하는 일부터 살폈습니다
같은 공지와 팝업을 모바일웹, PC, 앱에 각각 작성해야 했습니다. 지표 조회와 이미지 등록도 개발자의 도움을 받는 일이 있어, 운영자가 직접 처리할 수 있는 범위를 넓히기로 했습니다.
채널별 등록 방식을 분석해 공통 입력 화면을 만들고, 한 번 작성한 데이터를 각 채널의 화면에 맞게 표시하도록 구현했습니다. MAU, DAU 조회와 이미지 삽입 등 어드민 개선을 진행했으며, 1차 범위와 후속 개선을 나눠 관리하고 있습니다.
- 기존: 모바일웹 / PC / 앱 각각 입력
- 변경: 공통 템플릿에 한 번 입력
- 채널별 표시: 모바일웹 / PC / 앱
입력은 한 번, 화면은 채널에 맞게 구성했습니다
공지 데이터는 공통으로 저장하고, 화면 스타일을 지정하는 CSS 클래스명과 채널별 분기로 표시 방식을 조정했습니다. 자주 쓰는 내용은 템플릿으로 저장해 다시 불러올 수 있도록 구현했습니다.
이미지 직접 업로드는 저장 및 조회 코드를 작성했습니다. 2026.07.07 기준 운영 배포 전이며 기반 환경 설정과 채널 연동이 남아 있었습니다.
| 기능 | 구현 / 검증 | 운영 상태와 기준일 |
|---|---|---|
| 공지 / 팝업 공통 입력 | 공통 템플릿 및 채널별 표시 구현 | 정확한 배포일 미확정 / 2026.08.03 성과 정리 |
| 이미지 업로드 | 저장 및 조회 코드 작성 | 운영 배포 전 / 2026.07.07 |
| 공시 DB 전환 | 화면, 서버, 이관 SQL 작성 및 SQL 구조 검증 | 운영 배포 전 / 2026.07.23 |
공시 데이터는 계산값보다 기존 표기를 우선했습니다
분기마다 코드나 JSON 파일을 수정하던 공시를 DB에서 관리하도록 설계했습니다. 분기 정보와 항목을 분리해 공시 항목이 달라져도 테이블 컬럼을 계속 늘리지 않도록 했습니다.
공시에는 숫자뿐 아니라 대시, N/A, 백분율이 섞여 있었습니다. 표기값은 문자열로 저장하고 화면이 다시 계산하지 않도록 했습니다. 기존 화면의 소수 합산 과정에서 생길 수 있는 JavaScript 부동소수점 표시 문제도 함께 확인했습니다.
41개 분기의 공시 상세 데이터 556행을 검증했습니다
대상은 2016년 2분기부터 2026년 2분기까지 41개 분기입니다. 556행은 코드 줄 수가 아닌 공시 상세 데이터의 행 수입니다. 스크립트로 이관 SQL을 생성하고 컬럼 수, 따옴표 짝과 분기별 항목 수를 검증했습니다.
공시 데이터를 구조화하고 화면과 서버, 이관 SQL을 함께 개발했습니다. 원문 오류와 합계 불일치는 별도로 분리해 이관 전 확인할 수 있도록 정리했습니다.
지금 팀이 풀고 있는
문제는 무엇인가요?
서비스 출시 부터 운영까지,
제가 기여할 수 있는 일을 함께 하고 싶습니다.
