heron

발단

3학년 2학기. 알고리즘 기말고사를 앞두고, 준비는 완료되었다. 그리고 복습 삼아서, 남은 시간 동안 알고 있는 내용을 사전 형태의 웹페이지로 담아 보기로 하였다.

또한, 알고리즘 기말고사는 지필고사와 Closed-Openbook 의 코딩테스트로 구성되었다.
(이때 Closed-Openbook 이란, 인터넷 연결이 없는 환경에서 미리 준비해 온 자료를 기반으로 문제를 풀이하는 것이다. 준비할 수 있는 자료의 양에 제한이 없었다.)

다만... 시간이 다소 부족하여 정리하고자 했던 모든 개념을 정리하지 못했다. 그래도 파일 이름을 조회하여 목록화 하며, 검색 기능을 제공하는 시스템을 만드는 과정이 꽤나 재미있었다.

이 시스템의 개발 경험이 2025년 5월에 완료된 3차 웹사이트 개선 작업의 바탕이 되었다. (폴더 구조를 인식하여, 자동적인 문서 게시.)

본론

시스템 개요

이 시스템은 본질적으로 단일 웹 페이지이다.

GET 파라미터로 개별 페이지의 문서 본문을 불러와서 현재 화면을 재구성한다.

PHP 기반의 웹페이지이므로, 적절한 도구를 사용하여 실행해야 한다. PHP Desktop, Electron, PHP 내장 웹서버 등....

기술 스택

Github

Algorithm-Dictionary

시스템 이미지

Main Page, File List & Search section.

Main Page, Document View.

Main Page, Search Result.


2024-12-12 작업 종료
2025-05-03 기록