미리보기
기본 정보
호기심과 도전으로 성장하는 개발자 공현솔입니다. 소프트웨어 전공자로서, 웹과 앱 서비스를 기획/개발/디자인한 경험이 있습니다. 처음 참여했던 프로젝트에서 3개월간 300여 명의 사용자를 보유하게 되었으며, 운영에 참여하며 지속 가능한 개발과 예외 처리의 중요성을 깨달았습니다. 한 줄을 작성하더라도, 좋은 코드를 작성할 수 있는 개발자가 되고 싶습니다. 새로운 기술을 배우고 익히는 것을 좋아하며, 다양한 분야에 관심이 많고, 넓은 지식의 폭이 저의 밑거름이 될 것이라 믿습니다.
기술 스택
JavaScript, TypeScript, Node.js, React, express.js, NestJS, MySQL, PostgreSQL, MongoDB, Mongoose, TypeORM, C++, Python, Java
경력
구름
Fullstack Engineer | IDE Console
2024.03. ~ 2024.06. (4개월)
팀의 일원으로서, 기획 회의와 회고에서 더 나은 팀, 개발 문화를 위한 방법을 제시해왔습니다.
사용자가 컨테이너를 얼마나 사용했는지 보여주는 사용량 페이지를 수정하던 중, 프론트엔드에서 불핑요하게 두 가지 데이터를 합치는 연산을 진행하고 있던 것을 확인하여, 기존 코드보다 더 효율적으로 정보를 제공하기 위해 리팩토링 및 고도화 작업을 진행했습니다.
새로 제공하게 된 서비스에 대해서 API logger를 추가하는 부분을 맡아 진행하면서 로깅, 에러 메일 등을 자동으로 보낼 수 있는 미들웨어를 작성했습니다.
기존에 존재하던 레거시 코드를 리팩토링하면서 콜백 함수와 효율적인 동기/비동기 처리에 대해서 더 고민해볼 수 있었고, 무사히 리팩토링을 완료하여 문제 없이 배포했던 경험이 있습니다.
저희 제품에 존재하던 '출석 체크' 기능을 고도화하는 작업 중 하나로, 제품 내에서 사용되는 재화를 출석체크를 할 때 지급하도록 하여 사용자 지표를 올리는 프로젝트를 진행했습니다. 이 과정에서 백엔드를 전담하여 새로운 api를 추가하고 이벤트 재화 형식을 도입하면서 기존 로직에 문제 없이 성공적으로 배포를 진행했으며, 출석체크를 진행한 유저는 저희 제품에 자주 방문하게 되는 결과를 얻을 수 있었습니다.
또한 저희 제품에 있었던 '이미지팩' 이라는 기능을 UI/UX적으로 고도화하여 사용자가 더 잘 이해할 수 있도록 돕는 프로젝트를 진행하였습니다. 해당 프로젝트의 프론트엔드 대부분을 담당하면서 기존의 생성 모달을 변경하게 되었고, 리액트의 생명 주기에 대해서 고민할 수 있는 시간을 가졌습니다. 프로젝트를 잘 마무리하여 사용자에게 더 나은 서비스를 제공하는 결과를 얻을 수 있었습니다.