Skip to content

About

대학 상담 솔루션 시스템 (심리검사)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

208 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

[기업 프로젝트] 대학 상담 솔루션 시스템

🔊 소개 영상

Video Label

✔ 개요

  • 대학생을 대상으로 하는 종합 상담 시스템
  • 교수 상담, 취업 상담, 집단 상담, 심리 상담 중 심리 상담 구현 담당
  • 총 5팀 중 1위를 차지해 대상 수상

✔ 주요 기술

분야 기술 스택 선택 이유
Back-End Spring boot 스프링 프레임워크의 장점을 그대로 유지하면서, 빠르고 효율적인 웹 애플리케이션을 개발할 수 있기 때문임.
Front-End Vue.js 뛰어난 반응성과 유연성을 제공하여 웹 애플리케이션의 성능을 향상시키고 사용자 인터페이스를 부드럽게 만들어주기 때문임.
DB MariaDB 오픈 소스이면서도 안정적이며 확장성이 뛰어나기 때문임.
ORM JPA 데이터베이스와의 상호작용을 간소화하고 객체 지향적인 코드를 작성할 수 있기 때문임.

✔ 담당 업무

  • 온라인 심리검사 문항 및 결과 설계
  • CRUD 기능을 위한 게시판 RESTful API 구현
  • 마이페이지 DB 연동 및 UI, Modal 구현
  • 상담사 소개 페이지 제작
  • 카카오맵 API를 이용한 지도 구현
  • 최신 취업 정보를 자동으로 수집하고 정제하는 웹 크롤러 기능 구현

💡 비기술적 기여

✔ 특징

  • 온라인으로 직업 심리 검사를 실시할 수 있음.
  • 검사 결과에 따른 추천 직업과 성향에 대해 알 수 있음.
  • 온라인 심리검사에 대한 접근 제한 : 로그인 필수
  • 오프라인 검사가 필요할 시 예약할 수 있음.
  • 자주 묻는 질문 게시판을 확인 할 수 있음. (관리자만 글 게시 가능)
  • 유저 로그인 후 심리검사 결과를 확인할 수 있음. (과거 기록까지)
  • 찾아오는 길 : 카카오맵 api 사용.
  • 취업정보 페이지에서 인크루트의 최신 취업정보를 확인할 수 있음.

✔ 기술 스택







📸 스크린샷 📸














axios 에러 ☹

<문제1>

  • 백엔드 API 주소가 정확하고, 프론트에서도 정확한 주소로 보내고 있는데 계속 연결이 안 되는 에러가 생김.
  • 백엔드 포트로 들어가서 확인해봤을 때는 db 데이터가 제대로 나옴. (http://localhost:3000/api/faqquestions)
  • @CrossOrigin(origins = "*")으로 모든 출처의 요청을 허용했는데도 안 됨.

<해결>


<문제2>

  • 게시판 글 쓰기가 갑자기 안 됨. axios 에러.

<해결>

  • FaqWrite.vue의 withCredentials: true를 삭제하니 cors 오류가 해결되었는지 글이 제대로 작성되기 시작했다.

<문제3>

  • AxiosError 415 : 클라이언트와 서버 간의 응답 타입과 요청 타입이 다른 경우 발생

<해결>

headers: {
    'Content-Type': 'application/json'
  }

<문제4>

  • 문제3과 비슷하게 클라이언트에서 보내는 형식을 서버에서 읽지 못한다. 계속 [object, Object]로 넘어감. 서버에서는 배열로 받고 있음.

<해결>

  • 사용자 응답을 배열로 변환 JSON.stringify 사용, 전송하는 데이터 형식을 맞춰준다.

About

대학 상담 솔루션 시스템 (심리검사)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages