Skip to content

README#

최신버전은 구글독스로 이동했습니다.

최승현 | 협력과 상호 성장에 관심이 많은 프로그래머#

Information#

최승현.png

Introduction#

코드 자체가 문서의 역할을 할 수 있도록 의도를 담아내는데에 관심이 많은 프로그래머 최승현입니다. 각종 생산성 도구를 끊임없이 발굴하는 습관을 지니고 있습니다. 지식관리툴인 옵시디언과 구글킵을 활용하여 스크랩, 아카이빙, 연관 지식과의 연결, 블로그 포스팅으로 이어지는 파이프라인을 가지고 있습니다.

Experiences#

RecRe 레크리에이션 웹 서비스#

  • Description
    • 별도의 지식이나 화려한 언변 없이도 쉽게 레크리에이션을 진행할 수 있도록 도와주는 서비스입니다. 최대 100명의 관중들과 온/오프라인에서 웹 브라우저만으로 함께 게임을 즐길 수 있습니다. 현재 그림 맞추기 게임과 무궁화 꽃이 피었습니다 게임이 정식으로 출시되었습니다. 레크리에이션을 기획하고 계시다면 https://treepark.shop 에서 바로 플레이 가능합니다.
  • Links
  • 프로젝트 진행기간
    • 2023-11-09
    • 2023-12-16
  • 사용한 기술
    • NestJS
    • Socket.io
    • PostgreSQL
    • SQLite (In Memory)
  • 맡은 역할
    • Leader: git / github 커밋 및 PR 컨벤션을 엄격하게 정의하여 이슈 단위별 코드 기여 + 문서화 하도록 독려했습니다.
    • Backend: Web Socket 지연시간을 측정했으며 플레이어 탈락여부 로직을 작성했습니다. 게임룸 상태에 따른 이벤트 허용/차단 로직을 작성했습니다.
  • 성과
    • 팀원 간 중복구현 횟수 0건으로 인력낭비를 줄였습니다.
    • Socket.IO 상에서 유저와 서버간의 지연시간을 계산하여 무궁화 꽃이 피었습니다 게임의 공정성을 향상시켰습니다.
    • 불안정한 네트워크 상태에서도 지속적으로 연결을 보장하도록 만들었습니다.

allbooks 웹 서점 서비스 + 실제 도서 출간#

  • Description
    • 온라인 서점 서비스인 allbooks를 구현하며 얻은 경험을 바탕으로 주니어 백엔드 개발자를 위한 기초 지식을 제공해주는 책을 출간했습니다.
  • 전체 기능
    • 유저 회원가입, 로그인, 프로필 수정, 회원 탈퇴 기능
    • OAuth를 활용한 구글, 네이버, 카카오 회원가입 및 로그인 (배포 후 구글 로그인은 https 도입 후 이용 가능합니다)
    • 상품 추가, 수정, 삭제 및 댓글 기능
    • 장바구니 기능
    • Stripe, 카카오페이를 활용한 결제 및 결제 취소
    • 결제에 따른 재고 수량 변경
  • Links
  • 집필기간
    • 2023-05-20
    • 2023-07-22
  • 사용한 기술
    • Django
    • Django Rest Framework
    • Amazon S3 Bucket
    • PostgreSQL (Amazon RDS)
    • Nginx
    • Ajax
  • 맡은 역할
    • 유저, 장바구니, 주문, 재고 로직을 작성하고 Django ORM으로 PostgreSQL RDS에 데이터를 CRUD했습니다.
    • 8장 "데이터 모델링": 데이터 모델링과 관련한 지식을 학습하며 집필했습니다.
    • 11장 "에러처리": allbooks를 구현하며 만난 다양한 에러를 지나치지 않고 트래킹 하여 각각의 단원으로 정리했습니다.

Education#

  • 숭실대학교 소프트웨어학부 (2016-03-01 ~ 2023-08-18)
  • 이스트소프트 백엔드 부트캠프 오르미 1기 (2023-04-24 ~ 2023-09-05)
  • SW사관학교 정글 7기 (KAIST) (2023-08-06 ~ 2023-12-26)