미리보기
기본 정보
TDD와 성능개선에 관심이 많은 함께 성장하는 개발자입니다. 같이 공부하며 성장하는 가치를 중요하게 생각합니다. 사람들이 일상생활에서 즐겁고 편하게 사용하는 프로그램을 만들어가고 싶습니다.
기술 스택
Java, Spring Boot, MySQL, Redis, Docker
프로젝트
AEat
카카오테크캠퍼스 2기
2024.09. ~ 2024.11.
개요
AEat 은 사용자가 안전하고 건강한 알러지 , 프리프롬 , 환자식 제품을 손쉽게 찾을 수 있도록 돕는 공간입니다 . 사용자가 자신이 원하는 알러지 정보를 선택하면 개인화된 알러지 필터링 기능을 통해 자신에게 맞는 제품을 더욱 정확하게 추천받을 수 있습니다 . 또한 , 소비자는 피 해야 할 알러지 성분이나 프리프롬 요구 사항 , 환자식 조건을 설정해 관련 상품들만 볼 수 있 습니다 . AEat 은 식약청 기준의 알러지 유발 물질을 표기하여 , 구매 전 알러지 반응을 미리 예방할 수 있도록 돕습니다 .
역할
여러 창업 교육을 바탕으로 알게된 여러 분석방법으로 기획을 주도하였습니다.
카카오 로그인을 통한 로그인과 로그아웃 , 칼럼 좋아요 api, 유저 api 를 개발하였고 단위 테스트 코드 작성을 담당하였습니다.
로그인을 구현하기 위해 전 단계 클론코딩에서 사용해 본 카카오 로그 인을 구현하기로 결정했습니다. 카카오 로그인을 구현하기 위해 카카오 api호출이 필 요했고, 공식문서를 읽으며 개발을 진행하여야 했습니다. 외부 api와 공식 api문서를 참고해 개발하는 방식이 아직 익숙하지 않았기 때문에 처음에는 많은 시행착오가 있 었습니다. Rest client의 활용에 대해 공부하고 로그인을 구현하기 시작하였습니다. 개발 을 진행하며 클론코딩때 가볍게 구현해본 내용들을 되짚어가며 개발을 했습니다. 이때 클론코딩을 하며 내용을 기록해둔 내용들이 크게 도움이 되었습니다. 하지만 KOE006 같은 오류들이 계속 발생하였고 이때 큰 도움이 되었던 것은 역시 공식문서였습니다. 공식문서에는 해당 오류들이 왜 발생하는지(위 에러코드의 경우에는 redirect_url설정 오류)가 자세히 적혀 있었고 덕분에 오류를 쉽게 해결 가능했습니다. 이는 공식문서에 익숙해지고 외부 api호출에 대한 두려움을 극복하게 해준 경험이었습니다. 이를 통해 카카오 로그인과 카카오 로그아웃, 자체 access토큰 발급과 refresh토큰 구현 등도 성 공하였습니다. 이때 한가지 생각이 들었습니다. 로그아웃 처리가 되었음에도 access토 큰의 유효시간이 남아있어 만약 토큰이 탈취되거나 하여 그 토큰으로 접근을 시도한 다면 어떻게 막을 수 있을까 라는 고민이 되었습니다. 방법을 검색해 보았고 블랙리스 트라는 방식이 있는 것을 알게 되었습니다. 블랙리스트 검증은 매 토큰 접근시에 확인 되어야 했고 기존 mysql을 활용한 데이터 베이스에 테이블을 만드는 것 보다는 접근 시간이 빠른 캐시 메모리를 사용하기로 했습니다. 캐시 메모리로 자주 언급되는 redis 에 도전해보고 싶다는 생각이 들었고 redis를 도입하여 블랙리스트 기능구현에 성공하 였습니다. 이는 경험이 적어 새로운 기술 도입에 고민이 많던 저에게 새로운 기술도입 에 크게 겁먹지 않고 나도 할 수 있다는 자신감을 얻게 되는 계기가 되었습니다.
REEV
DND
2025.01. ~ 진행 중
개요
이 프로젝트는 "회고를 쉽고 의미 있게 만들자"는 목표에서 시작되었습니다.
현대인들은 바쁜 일상 속에서 자신의 성장과 성과를 돌아보는 데 여러 가지 어려움을 겪고 있습니다.
회고를 작성할 때 특히 어디서부터 시작해야 할지 모르는 경우, 여러 일로 인해 꾸준히 작성하기 어려운 경우,
작성한 회고를 다시 활용하거나 의미 있는 피드백을 받을 기회가 부족한 경우가 많습니다.
이런 문제를 해결하고, 회고가 더 쉽고 지속 가능해질 수 있도록 서비스를 구상하게 되었습니다.
역할
전체적인 기획과 백엔드 개발을 담당하였습니다. 아직 기획단계라 역할이 나뉘어지진 않았습니다(추후 추가예정)
교육
강원대학교
대학교(학사) | 컴퓨터정보통신공학전공
2019.03. ~ 2025.02. | 졸업
자격증
컴퓨터활용능력
1급 | 대한상공회의소 자격평가사업단
2022.01.
정보처리기사
한국산업인력공단
2024.06.
대외활동
카카오테크캠퍼스 2기 BE트랙
카카오/강원대학교
카카오에서 5개의 대학교와 함께 진행하는 부트캠프입니다. 학업과 병행하며 수행가능한 비대면 교육과정이며 BE트랙으로 참여하였습니다. 1단계로 기초내용 동영상 강의, 2단계로 카카오 선물하기 클론코딩, 3단계로 팀 프로젝트를 진행하며 팀 프로젝트이전에 진행하는 아이디어톤에서 우수 아이디어로 선정되기도 했습니다.
DND 12기
기타
프로젝트에 즐거움을, 모두에게 기회를’이라는 슬로건 아래 함께 배우고 자라며 교육 기회의 평등함을 위해 8주간 개발자와 디자이너가 협업하는 사이드 프로젝트 동아리입니다. 현재 백엔드로 참여하여 사이드 프로젝트를 진행하고 있습니다.