안녕하세요 저는 김강현입니다.

image.png

목표

사용자에게 꼭 필요한 서비스를 제공하는

경력

랜딩 (25. 5. ~ 현재)

  1. 공공 데이터에 있는 제약 회사들의 제품 목록과 미국 FDA의 규제 약물 / 물질을 가져와 한 파일의 csv로 가공하여 저장하였습니다.
  2. 이 데이터를 통하여 질문 - 답변 리스트를 만들어서 웹 사이트에서 확인할 수 있도록 하여 우선 검색엔진에 노출될 수 있도록 하고 이후 검색엔진과 챗봇을 만들었습니다.
  1. 서버 간 환경과 환경 변수를 맞추기 위해 monorepo 방식을 활용하여 빠르게 서버를 구축하였고, 개발 인력 간 환경 변수 공유를 위해 비용이 나가는 dotenv 대신 자체 제작한 landinginc cli npm 패키지를 활용하여 환경에 따른 환경 변수를 올리고, 공유하고, 받을 수 있도록 하였습니다. 공용 패키지를 제작하여 자주 사용하는 인터페이스나 훅, 함수를 정리하여 재사용성을 높였습니다.
  2. Github Action과 Docker를 활용하여 lightsail에서 컨테이너 방식을 채택하여 일관된 서비스 배포를 진행하였습니다.
  3. 동료와의 개발 스크럼 시간을 통해 작업 진행 상황과 제작 중 문제 상황을 빠르게 해결하고, 제품을 만들고 있는 데 놓치고 있는 부분이 어떤 것인지 찾아 더 나은 제품을 만들 수 있도록 논의를 거치며 해결책을 찾을 수 있었습니다.
  1. 고급스럽게 보이기 위한 조명 & 그림자 효과와 유리+거울 반사 효과, 안티 앨리어싱 효과 삽입으로 발생한 올라간 GPU 점유율을 줄이기 위해 빛 인스턴스 갯수 축소, 그림자 단순화 & 번짐 효과를 이용해 필요한 리소스를 줄여서 점유율을 80%대에서 40% 대로 줄여 모바일에서도 60fps로 쾌적하게 사용할 수 있도록 개선했습니다.
  2. 파일 구조에 FSD 구조를 도입하여 3D 뷰어를 가지고 올 때 유지 보수성을 높였습니다. 도커 파일을 이용해 필요한 요소를 정의하여 배포를 할 수 있도록 했습니다.

유어라운드 (24. 10. ~ 24. 11.)

프론트엔드 엔지니어 인턴으로 근무하여 Genbler의 웹 페이지를 제작하는 데 기여하였습니다.

image.png

팀 프로젝트

가물펑, 멀티 플레이 지뢰찾기 게임(24. 11. ~)

https://gamultong.github.io/gamulpung-client

https://github.com/kimgh06/Insam_Front

image.png