미리보기
기본 정보
안녕하세요 ! 3년차 프론트엔드 개발자 이욱창입니다. 저는 사용자 중심의 개발과 성능 최적화에 관심이 많고, 기업용 협업 플랫폼을 개발 및 운영 경험한 경험이 있습니다. 최근에는 SPA로 구현된 홈페이지의 SSR 마이그레이션 프로젝트를 주도적으로 진행했으며, 이를 통해 SEO 작업을 성공적으로 수행한 경험이 있습니다. 레거시 파일 업로드 리팩토링을 통해 코드의 유지보수성을 향상시킨 경험도 있습니다. 저는 새로운 기술을 도입하고, 복잡한 문제를 해결하며 더 나은 사용자 경험을 제공하는 것에 열정이 있습니다. 앞으로도 이러한 경험과 기술을 바탕으로 회사의 성장에 기여하고 싶습니다.
기술 스택
Angular, TypeScript, JavaScript, React, HTML/CSS
경력
(주)스윗코리아
사원 | 프론트엔드
2022.04. ~ 2024.06. (2년 3개월)
기업용 협업 플랫폼의 프론트엔드 개발 및 유지보수를 맡았습니다.
레거시 코드의 버그 픽스, 리팩토링, 신기능 개발, SSR을 위한 버전 업데이트 등 여러 프로젝트를 거치며 경험을 쌓았습니다.
프로젝트
SPA로 구현된 홈페이지의 SSR 마이그레이션
스윗코리아
2024.02. ~ 2024.04.
홈페이지는 NGINX를 통해 기본적인 페이지의 검색은 되었지만, 마케팅 팀에서 작성한 기사의 컨텐츠의 검색이 되지 않았습니다. 이 문제를 해결하기 위해 시작한 프로젝트입니다.
프로젝트의 구성부터 주도적으로 개발했습니다.
• SSR 구현 및 설정: i18n,ngrx스토어설정,Gulp로빌드플로우구축,포맷팅툴변경주도
• 배포 자동화: SRE팀과 협업해 GitHub Actions와 Google Cloud Build를 통한 배포 자동 화구현
Angular 17버전 업데이트 및 최적화
• 업데이트: Angular/CLI를 사용해 SSR 구현, 레거시 모듈을 스탠드얼론 방식으로 변경
• SEO 및 성능 개선: 직접 구현한 SEOService로 메타 태그를 직접 관리하고 SSR 적용과 최적화된 이미지 포맷 도입, 전역 CSS 제거 등의 최적화 작업을 통해 라이트하우스 점수 향상
구현: https://swit.io
레거시 파일 업로드 리팩토링 및 최적화
스윗코리아
2023.09. ~ 2023.11.
대규모 아키텍쳐 리뉴얼에 맞춰 진행한 리팩토링 프로젝트
•관심사에 따른 분리: 세 군데에 구현된 업로드 로직을 두 가지로 분리하여 리팩토링.
• 컴포넌트 단위 책임 분리: 업로드 서비스와 독립적인 비즈니스 로직을 컴포넌트 단위로 분리해 의존성 감소.
• 업로드 방식 구분: 서비스별 파일 제한을 고려해 병렬 및 직렬 업로드를 명확히 구분하고, RxJS로 순차 업로드를 리팩토링하여 유지보수성 향상.
• 함수형 스타일 전환: 메소드와 RxJS 스트림을 역할별로 분리해 재사용성 증가. 인자가 많은 메소드는 객체로 받아 인자의 순서에 상관없이 구현하여 실수 방지.
오딧 로그 개발
스윗코리아
2022.09. ~ 2022.12.
사용자의 활동을 모두 볼 수 있는 오딧 로그 구현
• 많은 데이터가 오는 오딧로그 특성을 고려해 성능상 버추얼 스크롤을 채택해 사용
• 비밀번호가 걸린 압축파일을 내보내는 오딧로그 내보내기 폼, 전체 멤버를 검색해 오디터를 등록할수 있는 등록 폼, 어드민 콘솔에서의 오딧 매니저 등록 폼 구현
• 기능 개발이 완료된 시점에 디자인시스템 개발이 완료되어, 시간을 내어 레거시 코드들을 교체함
어드민 콘솔 기능 추가, 유지보수
스윗코리아
2022.05. ~ 2024.04.
• 토글버튼만 있는 폼 부터 복잡한 표가 있는 IP 차단 설정 폼 까지 다양한 폼들을 구현
• 서버 상태와 클라이언트 상태를 일치시켜 설정들을 보여주고, REST API를 통해 설정 변경을 요청
• 다운로드 차단처럼 앱 전역에서 알아야 하는 비즈니스는 ngrx 전역 상태관리 라이브러리를 활용해 처리
• 어드민 콘솔의 세션 분리작업을 위해 api 인터셉터를 구현, 어드민 콘솔에서 호출하는 API를 분리
• 인터셉터를 통해 세션 만료시의 동작 설정, 어드민 콘솔 입장 시 등장하는 6자리 비밀번호 폼 구현
교육
가톨릭대학교
대학교(학사) | 물리학/ 정보통신전자공학
2014.03. ~ 2020.02. | 졸업
광명북고등학교
고등학교 | 이과
2011.03. ~ 2014.02. | 졸업
자격증
정보처리기사
- | 한국산업인력공단
2021.06.