문화재 4

전라도 여행(1) - 프롤로그

지금은 웹 프론트엔드 개발자로 잘 살고 있지만 원래 학부 전공은 고고학, 중퇴하긴 했지만 석사과정 전공은 문화재정책학이었다. 어찌어찌 흘러 흘러 이쪽 길로 들어서긴 했지만 나는 여전히 문화재를 좋아하고 인터넷 기사에 관련 내용이 뜨면 자연스레 클릭하는 편이다. 아직도 꿈은 문화재와 연관된 무언가의 IT서비스를 직접 기획하고 개발하는 것이다. 그렇다고 우리나라의 문화유산, 역사문화, 전통문화 같은게 너무 좋고 위대하게 생각하고 자랑스럽게 생각하고 그런 건 썩 좋아하지 않는다. 한때 그런 생각도 하긴 했지만 공부를 하면 할수록 국가적 혹은 감성적인 관점보다는 학술적으로 바뀌었고, 문화유산 답사나 박물관 같은 곳에 가도 조상들의 위대함을 느낀다기보단 그냥 그 유산 자체를 보고 그것들을 남긴 자들에 대해 상상을..

일상/여행 2021.07.26

문화재 조회 서비스 프로젝트(3)

kimhongyeon/make-heritage-data 문화재청 API로 데이터를 수집하여 RDMBS용으로 테이블을 설계해 데이터를 가공한 뒤 테이블 단위로 json 저장 - kimhongyeon/make-heritage-data github.com 출퇴근하면서, 자기 전에 10분, 20분 시간을 내어 드디어 완성했다. 100% TypeScript로 작성이 되었다. // ~/src/app.ts import dataMake from "./dataMake"; import heritage from "./heritage"; heritage.run(); dataMake.run(); app.ts 파일이 실행 파일이다. heritage.run()은 문화재청 API를 가지고 문화재 목록정보, 상세정보, 이미지정보, 동..

개발/Project 2021.04.25

문화재 조회 서비스 프로젝트(2)

데이터 테스트 기본적으로 페이징 기반으로 목록을 가져오는 게 있고, 그 목록의 각종 아이디값을 이용하고 상세정보, 이미지정보, 동영상정보, 나레이션 음성정보가 있었다. 음 근데 API 키나 그런 것 없다. 그냥 막 갖다 써도 되는가보다. http://www.cha.go.kr/cha/SearchKindOpenapiList.do 이 주소를 그냥 브라우저에 쳐봤는데 잘 나온다. 그런데 XML이다. 뭐 XML을 JSON으로 바꿔주는 오픈소스가 있겠지. 하다보면 될거다. 나머지 이미지, 동영상, 나레이션도 잘 된다. 근데 나레이션은 음성파일 URL이 지맘대로 떨어진다. 그냥 얘는 쓰지 말자. 기술 스택 구상 내가 실무에서 써본 주력 프레임워크는 Express.js, Vue.js다. 음 근데 백엔드에서는 Nest...

개발/Project 2021.04.23

문화재 조회 서비스 프로젝트(1)

퇴사를 준비하면서 그동안 관심있었으나 제대로 써보지 못했던 기술들을 쓰면서 익히려고 프로젝트를 시작했다. 하고 싶은 건 Kotlin/Spring, TypeScript/NestJS, React.js/Next.js 일단 데이터베이스는 MySQL을 쓰고, DB를 두개 만들어서 Spring용, Nest용을 만들자. 프론트엔드는 React.js를 Next.js로 구현하면서 SSR과 CSR을 모두 챙기고 API서버를 Spring 혹은 Nest로 쉽게 스위치하도록 하자. 즉, 백엔드는 같은 기능을 하는 것이 두개가 되고 프론트엔드는 1개가 된다. 그럼 무엇을 하는게 가장 시간이 덜 들면서 효율적으로 코딩하고 공부할 수 있을까? 일단 기술적인 것보다도 콘텐츠를 무엇으로 할지, 디자인은 어떻게 할지부터 정해야겠다. 음 ..

개발/Project 2021.04.22