Skip to content
View kim946509's full-sized avatar

Highlights

  • Pro

Block or report kim946509

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kim946509/README.md

안녕하세요! 백엔드 개발자를 꿈꾸는 김대연입니다. 👋

header

Student Developer

🛠️ Stacks

💪🏼 Tools

Anurag's GitHub stats

🐱 About Me

계속해서 성장해 나가는 백엔드 개발자 김대연입니다.

🏅 Algorithm Siver Level.

Solved.ac Profile

🏆 Awards

  • 2024년 DX 세종 해커톤 대상 일시 : 2024-08-06 내용 : 자신의 스트레스 점수를 측정하고 관광데이터를 활용하여 스트레스 해소를 위한 자신에게 맞는 장소, 활동을 추천해주는 프로젝트입니다.
  • 대전,세종,충남 ESG 프로젝트 공모전 대상 일시 : 2023-04-21 내용 : 아이들에게 주변의 생태 환경을 쉽고 재밌게 알려주기 위한 프로젝트입니다.
  • 2023 미래모빌리티 및 세종지역혁신 아이디어 공모전 대상 일시 : 2023-08-30 Mass 서비스를 활용한 세종시 모빌리티 문제를 해결하기 위한 아이디어를 제시하였습니다.
  • 산학협력친화형 PBL 금상 일시 : 2023-07-07
    내용 : 수면 데이터를 머신러닝을 활용하여 분석한 프로젝트입니다.
  • 2023 DSC 기업애로기술해결 프로젝트 장려상 일시 : 2023-07-18 내용 : 기업과 함께 새로운 아이템의 MVP를 기획하고 제작한 프로젝트입니다.
  • 2024년 T-SUM 데이터분석 인공지능 경진대회 최우수상 일시 : 2024-07-10 내용 : 데이터 분석에 대해 멘토와 학습하고 비트코인 예측 모델을 구축하여 경진대회에서 최우수상을 수상하였습니다.

💻Project

단잠


이 프로젝트는 기숙사 커뮤니티 프로젝트이며, 기숙사에 거주하는 학생들이 자신의 생활습관, 성향등이 맞는 룸메이트를 찾아 생활할 수 있도록 돕고, 다양한 모임활동과 소통이 활성화 될 수 있도록 기여하는 프로젝트입니다.

개발스택 : SpringBoot, Flutter, MongoDB, MariaDB, Redis

백엔드 개발자로 참여하였으며 기획 단계에서부터 개발자로 함께 참여하였습니다.

구현했던 기능

  • 로그인/회원가입 : SpringSecurity와 JWT를 활용하여 로그인 회원가입 기능을 구현하였습니다.
  • mate 찾기 : 룸메이트, 운동메이트, 스터디메이트, 산책메이트, 식사메이트에 대하여 자신의 정보를 등록하고 최대 14개의 필터링을 통해 자신과 맞는 메이트 기능을 찾을 수 있습니다.
  • 일정 등록/수정 : 홈 화면에서 자신의 일정을 등록하고 삭제 수정하는 api를 개발하였습니다.

성과/기술적 경험/트러블슈팅

  • mate 찾기에서 필터링 쿼리를 최적화하고 index를 적용하여 700s에서 300ms로 감소 시켰습니다.
  • Redis를 활용하여 mate찾기에서 캐시를 활용했을 때의 속도를 300ms -> 30ms로 감소 시켰습니다.
  • Jmeter를 활용하여 성능을 측정하고 최적화 하는데 활용하였습니다.
  • Junit5와 Mockito를 사용하여 테스트 코드를 작성하였습니다.
  • 서버를 구축하여 해당 서버에 단잠 프로젝트를 올렸습니다.
  • Grafana와 Prometheus를 활용하여 서버와 Redis를 모니터링하였습니다.

우리동네 생태지도 에코야


이 프로젝트는 아이들을 위한 교육목적의 프로젝트이며, 지도를 통해 자신 주변의 동식물들의 위치를 보여주고 대화, 퀴즈등을 통해 해당 동식물들의 정보를 쉽고 재밌게 학습할 수 있습니다.

개발 스택 : SpringBoot, React Native. MySql

백엔드 개발 및 프로젝트 팀장으로 참여하여 진행하였습니다. 기획부터 팀원들과 협력하여 진행하였습니다.

구현했던 기능

  • 동식물과 대화하기 : 해당 동식물과 대화를 통해 해당 동식물의 정보를 학습할 수 있는 기능을 개발하였습니다. 해당 동식물의 정보를 GPT API를 통해 학습 시켜 활용하였으며 아이들이 보다 쉽게 학습할 수 있도록 짧은 문장, 쉬운 단어로 구성되도록 학습 시켰습니다.
  • 동식물 위치정보 가져오기 : 클라이언트로부터 유저의 현재 위치 정보를 전달 받으면 그 위치를 바탕으로 일정 범위의 동식물들의 위치 정보 리스트를 전달하였습니다.
  • 데이터 수집 : 동식물들의 정보, 이미지, 서식중인 위치를 크롤링 및 공공기관 데이터를 활용하여 수집하였습니다.
  • 동식물 OX 퀴즈 : 대화를 통해 얻은 정보를 바탕으로 해당 동식물과 관련된 퀴즈를 내는 기능을 개발하였습니다. 3문제 중 2문제 이상을 맞춘다면 친구가 되도록 기능을 개발하였습니다.

성과/기술적경험/트러블 슈팅

  • 팀장으로서의 역할 : 팀장으로서 프로젝트를 어떻게 이끌어야 하는지 경험하였습니다. 또한 중간에 디자이너가 추가로 들어오면서 기존 팀원들과의 소통 및 커뮤니케이션에 대한 다양한 경험을 할 수 있었습니다. 부족함을 느꼈고, 많이 배울수 있는 값진 경험이었습니다.
  • SpringBoot를 이용하여 처음으로 개발한 프로젝트로서, Spring 프레임워크에 대한 이해도와 실력이 향상 되었습니다.
  • CharGPT API를 활용하여 데이터를 학습시키고 대화형 기능을 만들었습니다.
  • NaverCloud를 활용하여 서버에 백엔드 API를 배포하였습니다.

https://github.com/creatureMap/ecoMap

MissionBook - 새내기를 위한 지침서를 MissionBook으로 만들었습니다.

Tool : Django

Role : 백엔드 개발(미션북 담당), 기획

KUStory - 낮에는 힐링, 밤에는 서바이벌 형식의 게임입니다.

Tool : MapleStoryWorlds

Role : 탈출 미니게임 미션 개발

📗Experience

  • 세종사회봉사단 3기(2022/12/20 - 2023/12/20) - 고려대학교 세종캠퍼스 사회봉사단
  • 한국장학재단 하계 재능 캠프(2022/08/01 - 2022/08/07) - 현덕언더스쿨지역아동센터 재능 캠프
  • Nexon Project MOD supporters (2022/07/04 - 2022/09/03) - Nexon & 멋쟁이사자처럼 서포터즈
  • Like Lion 10th-11th | Underdog Rev (2022/03/16 ~ ) - 고려대학교 세종캠퍼스 소속 IT 동아리

Popular repositories Loading

  1. kim946509 kim946509 Public

  2. CodeUp CodeUp Public

    Python

  3. BigDataClass BigDataClass Public

    Python

  4. gitignore gitignore Public

    Forked from github/gitignore

    A collection of useful .gitignore templates

  5. Django_practice Django_practice Public

    Python

  6. Mission-Book Mission-Book Public

    Forked from Season-Hackathon/Mission-Book

    벚꽃톤 9팀

    HTML