안녕하세요,
프론트엔드 개발자 이도연입니다.

  • 사용자 중심의 UI/UX를 중시하며, 모든 사용자가 편리하게 사용할 수 있는 서비스를 만드는 것이 목표입니다.
  • 동료와의 효율적인 소통이 서비스에 긍정적인 효과를 가져온다고 생각합니다.
  • 다양한 사람과 피드백을 주고 받는 것을 좋아합니다.
  • 사고하는 것을 좋아하며, 사고한 것을 구현하는 것을 좋아합니다.

Work Experience.

모바일앱개발
협동조합

모바일앱개발 협동조합

Web Front-end Engineer2023. 07 - 2024. 02

신우개발 장비 및 부품관리 서비스

서울시 뉴딜 일자리 사업으로 참여하였으며, 신우개발의 장비 및 장비별 부품을 관리하는 사내 서비스 개발을 담당했습니다. 기획,디자인 등에도 참여하여 사용자 중심의 서비스를 만들기 위해 노력했습니다. 개발 이후 유지보수와 신규 추가 개발 등을 담당하였습니다.
  • AWS S3, AWS CodeDeploy, Github Action을 통한 CI/CD 도입
    • 배포 자동화를 통한 업무 능률 향상
  • 상태 관리를 위한 zustand 도입
    • 전역에서 데이터를 관리하여 데이터 수정 및 추가 시 데이터 반영 시간 단축
  • GlobalTheme을 통한 디자인 시스템 관리
    • 모든 페이지에 필요한 폰트 크기나 테마 색상을 미리 작성하여 사용
    • 서비스 페이지 UI에 일관성을 부여
  • react-hook-form 도입
    • react-hook-form 라이브러리를 도입하여 코드 간편화 및 UX 향상
    • 정보 수정 및 삭제 시, 변경사항이 있는 객체만 서버에 전달하여 사용성 개선
    • 라이브러리 내 유효성 검사 기능을 통한 에러 처리로 사용자 경험 개선
  • ApexChart를 통한 데이터 집계 그래프 구현
    • Array.fill, filter 등의 메서드를 사용하여 그래프 데이터 포맷팅
  • react-select 도입
    • 브라우저 간 다르게 적용되는 style을 균일화하기 위해 select box를 커스텀
  • react-to-print를 사용하여 페이지 내 리스트를 출력할 수 있도록 함
  • react-csv를 사용하여 페이지 내 리스트를 excel 파일로 변환해 주는 기능을 구현
  • Auth 로직 개발
    • 회원가입, 로그인, 로그아웃, 유저 정보 관리 등의 인증/인가 기능 개발
    • Axios interceptor를 사용한 에러 처리를 통해 유지 보수성을 높임
    • 비로그인 유저와 권한이 다른 유저의 접근 제한을 위한 routing 로직 개발
  • 로컬 환경에 https 적용
    • mkcert 라이브러리를 사용하여 CA 인증서 발급 및 인증서 적용
  • 테스팅 페이지 적용
    • 서브 도메인을 등록하여 로직 테스트 진행
    • 현재 비용 절감을 위해 서브 도메인은 삭제
  • 현장 관계자 관련 페이지에 반응형 웹 디자인 적용
    • 건설 현장 작업자의 편의를 위해 정보 확인 및 등록 관련 모바일 페이지가 필요함
    • 미디어 쿼리를 통해 모바일 웹 페이지를 구현하여 사용자 경험을 개선
  • 유저 권한에 따른 routing 적용
    • 특정 권한 유저를 문자 인증 페이지로 redirect 시켜주어 사용자 경험 개선
    • localStorage에 해당 사용자의 권한을 저장하여 사용자 별 라우팅 구성
  • JIRA, Confluence를 통한 프로젝트 일정 관리 및 사용자 요구사항 관리

Team Project.

TripMatch

TripMatch

2022. 12 - 2023. 01
엘리스 SW 트랙 3기에서 진행한 여행 동행 매칭 서비스 프로젝트입니다.
ReactTypeScriptStyled-ComponentsSassRedux
  • Figma을 사용하여 사용자 관련 페이지 디자인 및 기획
  • Typescript를 사용하여 타입 안정성을 높임
  • GlobalStyle 적용, Theme에 색상과 폰트 크기를 정해 코드에 적용
  • axios config를 수정하여 인증정보를 담은 authAxios를 사용
  • Date 객체를 통한 리뷰 페이지 UI 개선
    • 여행 마감 7일 후 리뷰 작성이 가능한 form을 띄워주도록 설정
  • Cloudtype.io를 통한 배포
Retfilx

Retfilx

2022. 10 - 2022. 11
학습+실습을 위해 React 스터디에서 진행한 넷플릭스 UI 클론 프로젝트입니다.
ReactEmotionReact-iconVercelJira
  • JIRA를 통한 프로젝트 일정 관리
  • Vercel을 통한 손쉬운 배포
  • grid, flex를 함께 사용한 레이아웃 구현
  • Emotion의 css prop을 사용하여 간편한 스타일링
  • React-icon을 사용하여 svg icon을 간편하게 삽입 및 디자인 균일화
계란후라이

계란후라이

2022. 09 - 2022. 10
농장주가 직접 농산물을 등록하여 플랫폼을 통해 소비자와 거래할 수 있는 농산물 쇼핑몰을 만들었습니다.
HTMLCSSJavaScriptEJSBulmaGitlabTrelloFigma
  • Trello를 통한 프로젝트 일정 관리
  • Vanilla JS를 사용하여 구현
  • 서버에서 보낸 변수를 활용하기 위해 EJS를 사용
  • Bulma, CSS를 통한 스타일링
  • jwt를 사용한 로그인
  • 다음 도로명 주소 API를 활용하여 주소 관리

Personal Project.

Nhips

Nhips

2024. 07
뉴스를 간식처럼 간단하게 즐길 수 있도록 만들어주는 웹 서비스 입니다.
Next.jsTypeScriptTailwindcsszustandcheerioVercel
  • Figma를 사용하여 와이어 프레임 제작 및 페이지 디자인
  • cheerio.js를 사용하여 네이버 뉴스 크롤링
    • 뉴스 파트별 API 제작
    • 언론사별 랭킹 API 제작
  • next-themes를 사용하여 다크모드 적용
  • Tailwindcss를 사용하여 스타일링
    • 모바일 규격에 따라 스타일링 수정
  • zustand를 사용하여 geolocation 데이터 및 날씨 데이터 전역 관리
  • openWeatherMap API를 사용하여 날씨 section 제작
  • 뉴스 카드 및 랭킹 뉴스 리스트를 컴포넌트로 분리하여 재사용 가능하도록 함.
내식소
Planteven

내식소 Planteven

2024. 06
여기저기 흩어져 있는 반려식물들의 정보를 알기 쉽게 보여주는 웹 서비스 입니다.
Next.jsTypeScriptEmotionVercel
  • Figma를 사용하여 와이어 프레임 제작 및 페이지 디자인
  • Theme을 적용하여 손쉽게 색상이나 폰트 크기를 변경할 수 있게 구현
  • GlobalStyle을 통한 외부 폰트 파일 적용
  • data.json을 통해 모든 데이터를 보여주어 빠르고 간단하게 데이터 수정이 가능
  • Label을 컴포넌트로 분리하여 재사용 가능하도록 함
Tomuto

Tomuto

2023. 03 - 2023. 04
melon 사이트를 참고하여 개발한 뮤직 플레이어 웹 프로젝트입니다.
JavaScriptScssWebpackPugFly.iomongoDBnode.js
  • localStorage를 활용한 사용자 개인 플레이리스트 개발
  • last.fm API를 통해 아티스트 설명 페이지 및 메인 페이지 차트 개발
  • fly.io를 통한 배포
  • Styled-component를 사용하여 스타일링
  • Pug를 통한 마크업 진행
  • Webpack을 통해 image, audio 파일을 번들링하여 성능 최적화

Activities.

프로젝트 캠프: Next.js 2기

2024.07 - 진행중
Next.js를 배우고 7주간 팀원들과 기업 연계 프로젝트를 진행합니다.

B-Side 303 포텐데이

2023.03 - 2023.04
2주간 팀 빌딩 및 프로젝트 주제 선정 후 10일간 팀원들과 서비스를 만드는 프로젝트 입니다. 백엔드 1명, 프론트엔드 1명, 디자이너 1명으로 팀을 구성하여 프로젝트를 진행했으며, 프론트엔드 파트로 참여했습니다.

netfilx UI 클론코딩 스터디 뿌셔뿌셔

2022.10 - 2023.11
학습을 위해서는 만들어 보는 것이 효과적이라고 생각하는 프론트엔드 5명이 모여 진행한 스터디 입니다. OTT 서비스인 넷플릭스의 UI를 클론코딩했습니다.

Education.

엘리스 SW 3기

2022.09 - 2022.12
프로그래밍 부트캠프

대진대학교

2016.02 - 2021.08
법학과 전공, 경영학과 복수전공

Certificates.

워드프로세서

2021. 02. 19
대한상공회의소

컴퓨터활용능력 2급

2020. 12. 31
대한상공회의소

GTQ 그래픽기술자격 2급

2018. 07. 13
한국생산성본부

Award.

엘리스 SW 3기 프로젝트 최우수상 수상

2022. 12. 30
(주)엘리스그룹기수 내에서 진행한 프로젝트 시상식에서 최우수상을 받았습니다.