안녕하세요 저는 브라우저를 여행하는 프론트엔드 개발자 김강현입니다.

image.png

어떻게 하면 제작 시 더욱 편리하게 만들 수 있을 지 생각하고,

누구에게 어떤 문제를 해결하기 하기 위해서 방법을 찾고,

흥미로운 프로젝트를 많이 시도하여 사람들에게 즐거움을 줄 수 있도록,

최종적으로는 미래에 공장장이 되어 누구나 기술을 사용할 수 있게 저렴하게 보급하는 것이 꿈인 개발자입니다.

경력

랜딩 (25. 5. ~ 현재)

  1. 서버 간 환경과 환경 변수를 맞추기 위해 monorepo 방식을 활용하여 빠르게 서버를 구축하였고, 개발 인력 간 환경 변수 공유를 위해 비용이 나가는 dotenv 대신 자체 제작한 landinginc cli npm 패키지를 활용하여 환경에 따른 환경 변수를 올리고, 공유하고, 받을 수 있도록 하였습니다. 공용 패키지를 제작하여 자주 사용하는 인터페이스나 훅, 함수를 정리하여 재사용성을 높였습니다.
  2. 동료와의 개발 스크럼 시간을 통해 작업 진행 상황과 제작 중 문제 상황을 빠르게 해결하고, 제품을 만들고 있는 데 놓치고 있는 부분이 어떤 것인지 찾아 더 나은 제품을 만들 수 있도록 논의를 거치며 해결책을 찾을 수 있었습니다.
  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