Skip to content

wesley-94/stock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

주식 종목 정보 서비스

0. 메인 화면

메인 화면

1. 프로젝트 소개

프로젝트 개요 및 동기

짐코딩 클럽에서 Vue3 에 대해, 인프런에서 김영한 님의 강의 및 이동욱 님의 책을 통해 Spring 및 JPA 에 대해 학습한 후
이를 정리하고 체득하기 위해 수행한 프로젝트 입니다.

2. 기술 스택

Vue.js Spring Boot MVC JPA Spring Data JPA Query DSL MySQL
vue Spring-Boot-MVC-2 jpa springdatajpa dsl mysql

3. 구현 기능

  1. Front-End
    • Modal
  2. Back-End
    • CRUD
    • Paging
    • Spring Security OAuth2
    • Spring AOP
  3. DB

db_diagram

4. 배운 점 & 아쉬운 점

배운 점

  1. Migration 작업
    • Front-End
      • UI
        • From Mustache.js to Vue.js
    • Back-End
      • DB
        • From H2 Database to MySQL
  2. 테스트 코드 작성

아쉬운 점

  1. 구현 기능의 범위를 좁힌 상태 (향후 확장 예정)
    • 데이터 조회 시 Entity 를 그대로 노출하는 문제 존재
      • Entity 대신 DTO 를 사용하도록 변경 필요

5. 문제 발생 및 해결 이력

  1. Axios 통신 시 CORS 문제 발생 [해결 완료]
    • vue.config.js 파일에서, proxy 설정
    • WebConfig 파일에서, addCorsMappings(CorsRegistry registry) 함수 추가

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published