채용공고 올리기

김태영님을 응원해보세요!

지금 만족하고 있어요
책임감
협업 지향
유연함
커뮤니케이션
적응력

미리보기

기본 정보

이름
김태영
직업
백엔드 개발자
이메일
kimeho0908@gmail.com
간단 소개

어떤 상황과 환경에도 자연스레 녹아드는 유연한 백엔드 개발자 김태영입니다.

기술 스택

기술 스택

Java, Spring, Python, AWS, Docker, REST API, MySQL, MariaDB, github-actions

프로젝트

프로젝트명

기로그 : 매일 받는 질문으로 손쉽게 작성하고 제작하는 육아다이어리 서비스

소속/기관명

쏘영

프로젝트 기간

2023.08. ~ 2024.02.

프로젝트 내용

주소 : https://www.ssoyoung.net

인원 : 공동 대표 2인, 프론트엔드 개발자 1인, 백엔드 개발자 1인, 디자이너 1인 중 백엔드 개발자로 참여

기간 : 2023.08.19-2024.02.22(약 6개월) 진행

사용 스택 : JAVA 17, Python, Spring Boot 3.1.3, JPA, REST API, MySQL, AWS(S3, EC2, Redis, CodeDeploy), Docker, Github actions, Postman, Git, Github, Figma, Notion, Slack, Jira

수행 역할

  • 타입스크립트로 제작 및 운영 중인 기존의 백엔드 서버를 Java Spring Boot를 이용해 새로 구현 및 새로운 기능 추가

    • 유저, 자녀 정보 관리 기능 구현

      • 가입자의 정보 뿐 아니라 가입자의 자녀에 대한 기본 정보를 수집할 수 있도록 데이터베이스 설계 및 API 구현

      • (추가)OAuth2.0을 이용한 소셜 로그인(kakao, apple) 기능 구현

      • (추가)기존 자녀의 성장 단계에 따른 질문 제공 서비스에서 자녀의 기질과 성장 단계를 함께 반영한 질문을 제공할 수 있도록 API와 데이터베이스 구조 수정

      • (추가)기존에는 구글폼을 통해 따로 관리되던 프로모션 동의 과정을 앱 내에서 진행할 수 있도록 데이터베이스 유저 테이블 항목 수정 및 기능 구현

      • (추가)포토북 결제 할인 등의 혜택을 적용할 수 있는 이벤트 참여형 스티커 수집 기능 구현

    • 일기 기록 단계 기능 구현

      • 자녀의 성장 단계에 맞는 질문을 데이터베이스에서 찾아 유저에게 제공하는 기능 구현

      • 제공받은 질문 외에 성장과정과는 별개의 일반적인 질문을 선택할 수 있도록 질문 셔플 기능 구현

      • 날짜별 이미지, 답변 기록 및 수정 기능 구현

      • 기록된 질문, 이미지, 답변에 대한 일간조회 기능 구현

      • (추가)기록된 사진만을 캘린더 날짜에 표시하는 방식으로 월간조회 기능 구현

    • 포토북 주문, 결제 기능 구현

      • 포토북에 담길 기간, 내지 디자인 선택 및 미리보기 기능 구현

      • 배송지 등록 및 결제 단계, 주문 조회 기능 구현

      • (추가)기간 선택 시 날짜별 사진을 미리 볼 수 있도록 사진 조회 단계 추가 구현

      • (추가)앱 내에서 배송 조회 단계를 확인할 수 있도록 기능 구현

    • 관리자 페이지 기능 구현

      • 주문 내역 확인 및 생성된 포토북 파일 업로드 기능 구현

      • (추가)기존에 있던 두가지의 포토북 테마 이외에 기간 한정과 같은 새로운 테마를 추가할 수 있도록 관리자 페이지에 해당 기능 구현

      • (추가)질문 조회, 생성 및 수정 기능 구현

      • (추가)사용자 접속 및 이용 패턴 분석을 위한 retention log 기록 및 대시보드 기능 추가 구현

  • 데이터베이스 구조 수정 및 기존 유저의 데이터 이전 작업 수행

    • 변경된 데이터베이스 구조에 맞춰 기존 데이터베이스 값이 자동으로 분류될 수 있도록 간단한 Python 프로그램을 제작, 데이터베이스 이전에 활용

  • AWS(EC2, CodeDeploy), Docker, Github Actions을 이용해 서버 배포 및 CI/CD 파이프라인 구축

  • AWS S3 bucket을 이용한 이미지 업로드 및 관리 기능 구현

트러블 슈팅

  • 질문 내용이 미세하게라도 변경된 경우, 답변과의 맥락이 맞지 않게 조회될 수 있는 가능성 제기

    • 기존 데이터베이스에서 질문의 고유 아이디값을 저장하던 방식에서 질문 자체의 내용을 저장하는 방식으로 변경

  • 기존 포토북 제작시 디자이너가 일일이 사진 파일과 질문, 답변 리스트를 다운받아 작업하던 방식에 대한 개선방향 제안

  • 디자이너가 직접 포토북을 제작하지 않아도 자동적으로 포토북 제작이 가능하도록 기능 제안 및 Python을 이용한 테마에 맞는 포토북 이미지 자동 생성 기능 추가

프로젝트명

밥약 : 재학생 읹증과 노쇼 관리를 통해 쾌적한 밥 약속을 할 수 있도록 돕는 매칭 서비스

소속/기관명

이화여자대학교 교내 프로젝트

프로젝트 기간

2023.02. ~ 2023.09.

프로젝트 내용

주소 : https://github.com/BabyakApp/babyak_server

인원 : 서비스 기획자 1인, 프론트엔드 개발자 3인, 백엔드 개발자 3인, 디자이너 및 마케터 1인 중 백엔드 개발자로 참여

기간 : 2023.02.02-2023.09.27(약 7개월) 진행

사용 스택 : JAVA 11, Spring Boot 2.7.8, JPA, REST API, MariaDB, AWS(EC2, Redis), Docker, Postman, Git, Github, Figma, Notion, Slack

수행 역할

  • 밥약 게시글 관련 기능 구현

    • 밥약 글 작성을 위한 API와 데이터베이스 구현

    • 밥약 글 작성 이후 참여자 발생시, 약속 글 수정 및 삭제 불가 기능 구현

    • 밥약 글 즐겨찾기(좋아요) 기능을 위한 API와 데이터베이스 구현

  • 노쇼 유저 관리를 위한 기능 구현

    • 밥약 게시글 참여자의 투표를 통해 노쇼 유저를 판단, 노쇼로 판별된 유저에게 패널티를 부여하기 위해 노쇼 횟수 추가하는 기능 구현

    • 노쇼 유저 투표를 위해 약속된 시간에 일정시간이 지난 뒤 게시글 접속자에게 투표 팝업을 띄울 수 있도록 API 구현

트러블 슈팅

  • 악의적인 신고로 인해 억울하게 노쇼 카운팅이 되는 경우가 발생할 수 있다는 문제 제기

    • 구제 신청을 위한 기록 목적으로 데이터베이스에 노쇼 리포트 테이블 추가 및 어떤 게시글에서 신고를 받았는지 기록이 되도록 기능 추가

댓글