채용공고 올리기

이민선님을 응원해보세요!

지금 만족하고 있어요

미리보기

기본 정보

이름
이민선
직업
프론트엔드 개발자
간단 소개

기록과 대화를 통해 성장 곡선의 각도를 높이는 개발자 이민선입니다. 글로 새롭게 배운 것을 표현하는 습관이 학습에 주는 힘을 믿습니다. 사실은 몰랐지만 안다고 생각했던 부분에 글의 공백이 생기고, 이를 채워나갈 때 더 깊이 알게되는 경험을 해왔습니다. 최근 CSS의 flex-grow, 자바 정수 오버플로우 등에 대해 블로그 포스팅을 하였고 SSAFY의 프론트엔드, 자바 과목에서 월말평가 반 1등이라는 높은 학업 성취를 달성할 수 있었습니다. 동료와 함께 대화하며 학습하는 것의 힘을 믿습니다. 미처 몰랐던 부분에서 말문이 막히고 동료와 서로 채워줄 때 더 깊이 알게되는 경험을 해왔습니다. 최근 SSAFY의 CS스터디에서 동료가 몰랐던 in-place 정렬을 제가 알려주고, 제가 몰랐던 퀵정렬을 동료가 알려주며 함께 채워줄 수 있었습니다. 코드스테이츠 타입스크립트 스터디에서 동료가 몰랐던 enum의 단점을 제가 알려주고, 제가 몰랐던 enum의 장점을 동료가 알려주며 함께 채워줄 수 있었습니다. 프론트엔드는 경험과 학습의 영역이 공존합니다. 기록과 대화를 부스터 삼은 학습 곡선을 토대로 경험의 영역에서 잠재력을 발휘하겠습니다.

기술 스택

기술 스택

JavaScript, TypeScript, Java, React, Next.js, zustand, react-query, tailwind-css

프로젝트

프로젝트명

[2인 팀 프로젝트] 게시판 만들기

소속/기관명

개인

프로젝트 기간

2024.09. ~ 진행 중

프로젝트 내용

github repository

프론트엔드

NextJS, Typescript, React-Query, axios, tailwindCSS

  • Vercel 배포 자동화 파이프라인을 구축하여 기능 개발에만 집중할 수 있도록 환경 개선

  • 전역 에러, 컴포넌트 단위, 비동기 단위로 에러 핸들링 체계화하여 개발 단계 디버깅 환경 및 프로덕션 단계 사용자 경험 개선

  • axios interceptor로 토큰 추가 로직 자동화하여 과거 프로젝트에서 매 요청마다 토큰을 추가했던 반복적인 코드 개선

  • refresh token 재발급 로직 또한 interceptor로 구현하여 인증 관련 로직의 일관성을 유지

  • zod schema 사용하여 form 유효성 검사 기준을 문서화하는 효과 경험

백엔드 (Springboot 견습)

SpringBoot, JPA

  • 백엔드를 이해하는 프론트엔드 개발자로의 성장을 목표로 학습 중이므로 스프링부트 api 개발 견습

    • 게시물, 댓글, 유저 엔티티 간의 관계 학습 후 댓글 엔티티 생성,

      상태코드별 에러 핸들링,

      댓글 조회 DB 쿼리문 작성

    • CORS 에러를 처음 접하는 백엔드 팀원과 협력하여 SpringBoot 코드에 CorsFilter 직접 추가

프로젝트명

[토이 프로젝트] 블로그 만들기

소속/기관명

개인

프로젝트 기간

2024.02. ~ 진행 중

프로젝트 내용

velog

프론트엔드

NextJS, Typescript, SWR, zustand, tailwindCSS

  • 라우팅 시 대항목 카테고리, 소항목 카테고리가 둘 다 존재하지 않는 param을 고려하여 optional 동적 라우팅 구현

    • 프레임워크에서 필요한 기능을 정확히 파악하여 구현하는 역량 향상

  • zustand + SWR을 이용하여 2-depth 셀렉트 박스 구현

    • 사용자가 대항목 카테고리를 선택한 이후에만 소항목 카테고리를 선택할 수 있도록 UI 구현

백엔드 (NestJS 실습)

NestJS, MySQL

프로젝트명

[6인 팀 프로젝트] 여행 물품 렌탈 플랫폼

소속/기관명

코드스테이츠

프로젝트 기간

2023.08. ~ 2023.08.

프로젝트 내용

github repository

velog

React, Redux, React-query, Styled-Components

역할

  • 팀장

    • 코드 충돌 감소를 위해 git flow 도입, 팀원들이 git flow에 신속히 적응할 수 있도록 practice 폴더 생성 후 함께 실습하는 시간 마련

  • 소셜 로그인 인증 메커니즘을 백엔드 팀원과 논의하며 access token과 refresh token을 관리하는 방법을 보안 관점에서 학습

  • 렌탈 예약 기능 생성 시 사용한 직접 만든 달력 알고리즘 3개년 입출력 유닛테스트 통과하여 예약 기능에 대한 팀원들의 신뢰 확보

프로젝트 회고 및 개선할 점

첫 프로젝트인만큼 아쉬운 점이 많이 남아 기록해두고 이후 프로젝트를 거듭하며 아래 사항을 개선해왔습니다.

  • 코드 품질을 위한 컨벤션 부재

    • eslint, prettier를 충분히 이용하지 못함

  • 일관되지 못한 상태 관리 로직 (data-fetching 시 redux와 react-query 혼용)

  • data-fetching 로직과 UI가 분리되지 않음

  • 토큰을 수동으로 추가

포트폴리오

URL

link

https://velog.io/@jasmine0714/posts

URL 링크

교육

소속/기관명

SSAFY

종류 | 전공

사설 교육 | Java 트랙

재학 기간 | 재학 상태

2024.07. ~ 현재 | 재학 중

소속/기관명

코드스테이츠

종류 | 전공

사설 교육 | 프론트엔드

재학 기간 | 재학 상태

2024.02. ~ 2024.08. | 졸업

소속/기관명

경희대학교

종류 | 전공

대학교(학사) | 국제학/경제학

재학 기간 | 재학 상태

2014.03. ~ 2019.10. | 졸업

외국어

외국어명

영어

점수

비즈니스 회화 가능

댓글