[GooJakgyo] 소개

이재·2025년 10월 30일
post-thumbnail

GooJakGyo — 구작교

안녕하세요. 제가 지금 진행중인 프로젝트인 GooJakGyo에 관해 소개드리려고 합니다.

🙌 개발 동기

위 사진은 연세대학교 전기전자공학부의 교과목 트리입니다.
전기전자공학부는 크게 VLSI·컴퓨터, 반도체·디스플레이·재료, 마이크로파·광파, 바이오, 전력·제어, 인공지능 및 신호처리, 통신·네트워크 등 다양한 분야로 나뉘며 세부적으로 더 방대한 영역을 포함합니다.

전기전자공학부 학생들은 3학년부터 약 40 ~ 50 개의 전공 선택 과목 중 최소 9개 이상을 수강하게 됩니다. 이 시기에 선택한 과목들이 앞으로의 진로와 실제 산업 분야와 연결되기 때문에, 매우 중요한 결정이 됩니다.

하지만 대부분의 학생들은 2학년까지의 경험만으로는 자신의 진로와 연결되는 분야를 스스로 선택하기 어렵습니다.
조언을 구할 선배가 없다면 더욱 힘들겠죠. 저 또한 그런 어려움을 겪었고, 제 후배들도 같은 고민을 하고 있으리라 생각했습니다.

이러한 문제에서 "GooJakGyo(구작교)" 가 시작되었습니다.
연세대학교 전기전자공학부 학생들이 진로 고민을 해결할 수 있도록, 졸업 후 각 분야에서 활동하고 있는 선배들과 후배들을 실시간 채팅을 통해 연결하여 컨설팅을 받을 수 있도록 돕는 서비스 입니다.

🧐 구작교?

견우와 직녀가 칠석 날에 까마귀와 까치가 만든 오작교에서 만나게 된다는 견우와 직녀 설화를 알고 계시나요?

연세대학교 공과대학은 학과들을 반(Class)의 단위로 나누고 전기전자공학부는 매년 200명 가까운 신입생이 입학하기 때문에 3개의 반으로 운영됩니다. 그중 제가 속한 반은 9반입니다.

9반에는 오작교에서 유래한 이름을 가진 전통 행사 “구작교” 가 있습니다.
신입생들은 입학 후 1년 동안 송도 캠퍼스에서 생활하기 때문에 신촌 캠퍼스에 있는 선배들과 소통하기 어렵습니다. 구작교 행사는 이러한 간극을 해소해, 선후배 간 교류와 친목의 장을 마련하는 행사입니다.

이 행사의 취지가 제가 개발하려는 서비스와 잘 맞닿아 있어, 자연스럽게 이 이름을 서비스에 차용하게 되었습니다.

✨ 기능

기능설명
선배-후배 매칭회원 가입에서 선택한 관심 키워드를 기반으로 적합한 멘토 추천
실시간 채팅1:1 / 그룹 WebSocket(STOMP) 기반 진로 상담
키워드 기반 검색전공 분야/회사 키워드 기반 필터링
멘토 프로필멘토 이력, 관심 분야 키워드 제공
회원가입 & 로그인JWT 기반 인증 및 OAuth 소셜 로그인/회원가입 지원
채팅 목록 관리참여 중인 채팅방 리스트 조회 및 읽지 않은 메시지 개수 실시간 표시
관리자 기능 회원 / 채팅방 전체 관리, 권한 수정 서비스 개선 제보 확인 기능

🚀 적용 기술

분야Stack비고
BackendSpring Boot 3, Java 21, Spring Security, JWT, JPA핵심 비즈니스 로직, 인증
DatabaseMySQL회원/프로필/멘토링 데이터 저장
Real-time CommunicationWebSocket / STOMP1:1 & 그룹 실시간 채팅
Caching & Token / 메시징Redis, Redis Pub/SubRefresh Token 저장 + 분산 서버 메시징 시스템
CI/CD & Infra (예정)Docker, AWS EC2, AWS RDS, AWS S3배포 & 이미지 저장
Version Control & WorkflowGitHub, Git Flow브랜치 기반 협업
profile
고민을 좋아하는 개발자

0개의 댓글