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

위 사진은 연세대학교 전기전자공학부의 교과목 트리입니다.
전기전자공학부는 크게 VLSI·컴퓨터, 반도체·디스플레이·재료, 마이크로파·광파, 바이오, 전력·제어, 인공지능 및 신호처리, 통신·네트워크 등 다양한 분야로 나뉘며 세부적으로 더 방대한 영역을 포함합니다.
전기전자공학부 학생들은 3학년부터 약 40 ~ 50 개의 전공 선택 과목 중 최소 9개 이상을 수강하게 됩니다. 이 시기에 선택한 과목들이 앞으로의 진로와 실제 산업 분야와 연결되기 때문에, 매우 중요한 결정이 됩니다.
하지만 대부분의 학생들은 2학년까지의 경험만으로는 자신의 진로와 연결되는 분야를 스스로 선택하기 어렵습니다.
조언을 구할 선배가 없다면 더욱 힘들겠죠. 저 또한 그런 어려움을 겪었고, 제 후배들도 같은 고민을 하고 있으리라 생각했습니다.
이러한 문제에서 "GooJakGyo(구작교)" 가 시작되었습니다.
연세대학교 전기전자공학부 학생들이 진로 고민을 해결할 수 있도록, 졸업 후 각 분야에서 활동하고 있는 선배들과 후배들을 실시간 채팅을 통해 연결하여 컨설팅을 받을 수 있도록 돕는 서비스 입니다.
견우와 직녀가 칠석 날에 까마귀와 까치가 만든 오작교에서 만나게 된다는 견우와 직녀 설화를 알고 계시나요?
연세대학교 공과대학은 학과들을 반(Class)의 단위로 나누고 전기전자공학부는 매년 200명 가까운 신입생이 입학하기 때문에 3개의 반으로 운영됩니다. 그중 제가 속한 반은 9반입니다.
9반에는 오작교에서 유래한 이름을 가진 전통 행사 “구작교” 가 있습니다.
신입생들은 입학 후 1년 동안 송도 캠퍼스에서 생활하기 때문에 신촌 캠퍼스에 있는 선배들과 소통하기 어렵습니다. 구작교 행사는 이러한 간극을 해소해, 선후배 간 교류와 친목의 장을 마련하는 행사입니다.
이 행사의 취지가 제가 개발하려는 서비스와 잘 맞닿아 있어, 자연스럽게 이 이름을 서비스에 차용하게 되었습니다.
| 기능 | 설명 |
|---|---|
| 선배-후배 매칭 | 회원 가입에서 선택한 관심 키워드를 기반으로 적합한 멘토 추천 |
| 실시간 채팅 | 1:1 / 그룹 WebSocket(STOMP) 기반 진로 상담 |
| 키워드 기반 검색 | 전공 분야/회사 키워드 기반 필터링 |
| 멘토 프로필 | 멘토 이력, 관심 분야 키워드 제공 |
| 회원가입 & 로그인 | JWT 기반 인증 및 OAuth 소셜 로그인/회원가입 지원 |
| 채팅 목록 관리 | 참여 중인 채팅방 리스트 조회 및 읽지 않은 메시지 개수 실시간 표시 |
| 관리자 기능 | 회원 / 채팅방 전체 관리, 권한 수정 서비스 개선 제보 확인 기능 |
| 분야 | Stack | 비고 |
|---|---|---|
| Backend | Spring Boot 3, Java 21, Spring Security, JWT, JPA | 핵심 비즈니스 로직, 인증 |
| Database | MySQL | 회원/프로필/멘토링 데이터 저장 |
| Real-time Communication | WebSocket / STOMP | 1:1 & 그룹 실시간 채팅 |
| Caching & Token / 메시징 | Redis, Redis Pub/Sub | Refresh Token 저장 + 분산 서버 메시징 시스템 |
| CI/CD & Infra (예정) | Docker, AWS EC2, AWS RDS, AWS S3 | 배포 & 이미지 저장 |
| Version Control & Workflow | GitHub, Git Flow | 브랜치 기반 협업 |