미리보기
기본 정보

사람들에게 새로운 편리함을 주기 위해 노력하는 백엔드 개발자 윤학수입니다. 항상 노력한다면 할 수 있다는 자신감으로 끊임없이 도전하고 있습니다.
자기소개
해당 프로젝트의 알맞은 스펙과 적절한 기술선정을 위해 고민합니다.
서비스 중 발생할 수 있는 트래픽, 동시성 문제 등을 파악하여 적절한 환경설정을 합니다.
프로젝트에 알맞은 DB구조를 계획하고, DB성능을 최적화하기 위해 API에서 발생하는 Query를 최적화합니다.
원활한 유지보수를 위해 코드를 모듈화하여 재사용성을 높입니다.
다양한 직군과 성격의 사람들과 협업해 본 경험으로 협업에 대한 의사소통에 능합니다.
항상 팀원들과 목표의식을 갖고 대화하기를 즐기며, 원활한 의견 수립을 위해 건설적인 대화 분위기를 조성하려 노력합니다.
새롭게 배운 지식에 대해 사람들과 공유하기를 좋아하며, 다른 직무의 기술을 이해하고 배우려고 노력합니다.
문제에 대해 상황을 판단하고, 다양한 아이디어를 통해 적절한 해결방안을 강구합니다.
기술 스택
경력
두원이엔지 주식회사
사원 • 삼성전자 평택캠퍼스 P1 전기공사팀
삼성전자 평택캠퍼스 P1공장에서 반도체 장비 1차 전원 포설 및 단말을 진행했습니다.
힘들고 위험한 상황에서도 침착하게 문제를 파악하고, 현재 상황을 정확하게 팀원들에게 전달하려고 노력했습니다.
신속한 문제해결능력과 적극적인 의견제시로 보다 빠르게 행동으로 옮기는 것에 집중했습니다.
(8개월 | 계약직)
두원이엔지 주식회사
사원 • 삼성전자 평택캠퍼스 P3 전기공사팀
삼성전자 평택캠퍼스 P3공장에서 반도체 장비 1차 전원 포설 및 단말을 진행했습니다.
힘들고 위험한 상황에서도 침착하게 문제를 파악하고, 현재 상황을 정확하게 팀원들에게 전달하려고 노력했습니다.
신속한 문제해결능력과 적극적인 의견제시로 보다 빠르게 행동으로 옮기는 것에 집중했습니다.
(6개월 | 계약직)
티케이엘리베이터코리아(주)
사원 • 설치사업부 서부설치팀
2~3개월안에 착공을 완료하는 단납기 엘리베이터 설치현장의 프로젝트매니저로 일했습니다.
영업/기술/출하/파트너사/설치소장/건설사/승강기안전공단 등 다양한 직무의 사람들과 같이 협업하며, 500대가량의 승강기 설치프로젝트를 문제없이 고객인도했습니다.
프로젝트를 계획하고, 중간에 발생하는 이슈에 대해 유연하게 대처할 수 있는 능력을 길렀습니다.
문제를 파악하고, 필요한 재화나 인적자원을 활용하도록 돕는 일을 했습니다.
다양한 직무에 대한 이해와 해당 직무 사람들이 일하는 방식들을 알기위해 많은 대화와 노력을 했고, 이런 정보를 활용해 프로젝트의 일정을 확실하게 파악할 수 있었습니다.
항상 솔선수범하는 자세로 동료를 돕고, 어려운 일을 도맡아하는 자세를 보여주며 서로가 동료애를 갖고 일할 수 있는 분위기를 만들기위해 정성을 기울였습니다.
(1년 1개월 | 정규직)
프로젝트
제로베이스 24년 12월 협업프로젝트
Plist (소셜 음악 감상 플랫폼)
프로젝트 내용
서로의 음악적 취향을 공유하고, 대화를 나눌 수 있는 실시간 스트리밍 서비스입니다.
역할
DB 환경설정 및 ERD 구조 설계
MySQL
비즈니스 로직에 따른 연관관계 설정
Query 최적화
N+1 문제 해결
소셜 로그인
카카오 소셜 로그인 구현 ( Oauth2 )
채널 관련
API
채널 생성, 호스트 / 참여자 참여 및 퇴장, 채널 조회 ( 최신순, 인기순 [무한스크롤]), 채널 검색 ([무한스크롤]),
[채널 내] 음악 추가, 음악 삭제, 음악 순서변경, 음악 좋아요 기능, 현재 채널 플레이리스트를 내 플레이리스트로 저장
마이페이지 플레이리스트 관련
API
내 플레이리스트 CRUD ( 이름 중복 방지를 위해 접미사 자동등록 적용 )
음악 추가, 삭제, 순서 변경
마이페이지 과거 호스트 이력 관련
API
과거 호스트 이력 조회, 상세조회
푸시 알림 기능 관련
API
FCM 토큰 저장
사용자 구독하기, 구독 취소하기, 구독 리스트 조회
Firebase Cloud Message 를 활용하여 웹/앱 백그라운드 푸시 메시지 발송
발송 정책
구독한 사용자가 채널을 생성할 때
다른 사용자가 나를 구독할 때
알림함 기능
API
조회, 읽음처리, 읽지 않은 메시지 알림 기능
Mysql을 활용하여 알림함 기능 구현
동시에 많은 양의 Insert와 Delete가 발생하므로 Batch Insert, Delete 사용
발송 정책
구독한 사용자가 채널을 생성할 때
다른 사용자가 나를 구독할 때
삭제 정책
서비스 특성에 따라 7일 간 보관 후 삭제 ( Scheduler 를 통해 매일 자정 )
해당 메시지 관련 채널이 종료되었을 경우 삭제
포트폴리오
교육
제로베이스
사설 교육 | 백엔드스쿨 27기
2024.07. ~ 2025.01.
수료
세종대학교
대학교(학사) | 기계공학과
2012.03. ~ 2018.02.
졸업
자격증
일반기계기사
기사 | 한국산업인력공단
2018.08.