GithubHelp home page GithubHelp logo

uyeonh / culturalpropertymap Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 4.92 MB

문화재청 데이터와 카카오맵 api를 활용한 문화재 지도 프로젝트

Java 45.31% CSS 1.72% JavaScript 30.24% Mustache 22.73%

culturalpropertymap's Introduction

문화재 지도 프로젝트

이 프로젝트는 지도에서 문화재 위치를 확인하고, 마커를 클릭하면 문화재에 대해 상세하게 볼 수 있습니다.

활용 기술

  • Spring Boot
  • Spring Data JPA
  • Google Login API
  • Kakaomap API
  • ETRI 형태소 분석 API

아키텍처

아키텍처


홈화면 지도검색 내위치에서 가까운 문화재 찾기 키워드로 문화재 검색하기 사용자 맞춤 추천 문화재, 동일 키워드를 가지고 있는 문화재

문화재 지도 프로젝트

프로젝트 진행 순서

기획

데이터 파싱

아키텍처 설계

ERD 작성

기능 명세 및 화면 설계

구현 및 테스트코드 작성

로그 관리 AOP 적용

  • TimeTraceAop

추가 할 기능

  • 스프링 배치를 활용한 데이터 관리
  • 엘라스틱 서치를 활용한 문화재 Tag 관리
  • 검색 기능 고도화
  • 운영과 검증 프로필 분리(AWS RDS Aurora DB와 H2 - Test DB로 분리)
  • 세션 이해 및 구글 로그인 로직 수정

실행 방법

  1. h2 데이터베이스 테이블 생성
  2. 데이터 넣기
ALTER TABLE heritage MODIFY(content	VARCHAR2(8000));

insert into heritage(no,ccba_ctcd_nm, ccma_name,ccsi_name,ccba_mnm1	,content,ccce_name,	ccba_lcad
)
select * from csvread('C:\Users\yooye\heritage.csv') -- 경로
;
select * from heritage;
  1. h2 켜고 프로젝트 실행

culturalpropertymap's People

Contributors

uyeonh avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.