채용공고 올리기

신준혁님을 응원해보세요!

지금 만족하고 있어요
성실함
협업 지향
커뮤니케이션
열정적
긍정적

미리보기

기본 정보

이름
신준혁
직업
프론트엔드 개발자
이메일
oridori2705@naver.com
간단 소개

지식을 기록하고 공유하며 성장하는 프론트엔드 개발자, 신준혁입니다 기록을 통해 얻은 지식을 공유하고, 사용자를 최우선으로 생각하는 서비스 개발에 몰두하고 있습니다. 협업의 중요성을 인식하고, 적극적인 소통을 통해 팀 워크를 강화하고, 공동의 목표 달성과 함께 성장하는 것을 중요하게 여깁니다. 이 같은 경험과 철학을 바탕으로 더 나은 서비스를 창출하여 사회 발전에 이바지하고자 합니다.

기술 스택

기술 스택

React, TypeScript, HTML/CSS

프로젝트

프로젝트명

중고 경매 거래사이트, Hands Up

소속/기관명

프로그래머스 부트캠프

프로젝트 기간

2024.02. ~ 2024.03.

프로젝트 내용

기존 중고거래 시스템에서 경매 기능을 추가한 중고 경매 거래 사이트입니다.

경매를 통해 중고 거래에 재미를 느끼고,판매자와 사용자 간의 네고가 없는, 서로 만족하는 가격에 거래 할 수 있도록 도와주는 것을 목적으로 하는 프로젝트입니다.

🔗Github

🔗배포링크 (현재 서비스 중단)

담당

  • 다크모드, Toast, Navigation, Modal, Carousel 등의 컴포넌트 구현

  • TanstackQuery 활용 채팅 기능 구현

  • NextJs App router 활용

포인트

  • 프로젝트가 사이드 프로젝트로 진행되면서 백엔드 개발자와의 작업 시간 차이로 API 작업 완료 전 컴포넌트를 개발하게 되어 테스트 시 API 연동이 필요했습니다.

    • 이를 해결하기 위해 MSW 기반의 Mock API를 구현하여 개발시간을 단축했습니다

  • 다크모드 기능 개발 중 SSR과 CSR의 다크모드 상태가 일치하지 않는 Hydration 문제를 해결하기 위해 <script>태그를 이용한 방식과 쿠키를 이용한 방식으로 다크모드 상태를 일치시켰습니다

프로젝트명

리액트 UI 컴포넌트

소속/기관명

개인

프로젝트 기간

2024.05. ~ 진행 중

프로젝트 내용

리액트로 앱을 개발하면서 주로 사용하는 UI 들을 다양한 접근 방법으로 개발하면서 장단점을 찾기 위해 기획한 프로젝트입니다.

🔗Github

🔗배포링크

담당

  • Accordion, Tooltip, Tab Menu, TextArea, LineClapm, LazyImage, InfinityScroll 등을 구현

포인트

  • 각 기능마다 존재하는 다양한 접근 방법을 탐색하고, 실제로 적용해보며 최적의 방법을 경험하며 학습했습니다.

  • 해당 기능들을 모듈화하여 사용할 수 있도록 재사용성을 높여 개발했습니다.

  • 렌더링을 유발하는 상태 관리 대신 내장 기능을 활용하는 방법을 채택하여 최적화했습니다.

프로젝트명

공공 API 활용 프로젝트, 약초꾼의 길

소속/기관명

프로젝트 기간

2024.02. ~ 진행 중

프로젝트 내용

카드로 보는 약초와 잡초, 오픈 API 공공 데이터에서 약초와 잡초 정보를 이용해 온라인 도감을 만들어보았습니다.

🔗Github

🔗배포링크

담당

  • 공공 API 요청

  • 약초 카드 애니메이션 구현

  • 검색어 추천 기능과 검색 기능

포인트

  • Modal을 사용하려면 useState와 Modal 컴포넌트를 따로 만들어 사용하는 것에 불편함을 느꼈고, useModal 커스텀 훅을 통해 더 간편하게 Modal을 사용할 수 있도록 했습니다.

  • useModal() 호출 하나만으로 Modal을 쉽게 만들 수 있게 됩니다

프로젝트명

OTT 플랫폼 커뮤니티, OWhat!

소속/기관명

프로그래머스 부트캠프

프로젝트 기간

2023.12. ~ 2024.01.

프로젝트 내용

다양해진 OTT 플랫폼, OTT 플랫폼과 컨텐츠에 대해 얘기를 나눌 수 있는 서비스

🔗Github

🔗배포링크

담당

  • 공통 컴포넌트 개발 (Image, Avatar, Button, Carousel, Divider, Badge)

  • 회원가입 페이지 개발

  • 로그인 페이지 개발

  • 게시글 상세 페이지 개발

  • 다크모드 구현

포인트

  • 회원가입과 로그인에서 사용되는 input과 Validation이 중복되는 것을 느꼈고, 재사용성과 유지보수성 높은 useForn 커스텀 훅과 Formfield 컴포넌트를 만들었습니다

  • form 필드 간 의존성을 관리하여, 예를 들어 '비밀번호' 필드가 변경될 때 '비밀번호 확인 필드도 함께 검증하도록 구현했습니다. dependencies를 통해 연관된 필드들이 타이핑 시 동시에 검증됩니다

  • 이를 통해 타이핑 할 때 동시에 검증해야 하는 경우를 해결 가능합니다

  • 결과적으로 453개의 중복되는 코드를 제거했습니다.

포트폴리오

URL

link

포토폴리오

URL 링크
link

노션 포토폴리오

노션
link

기술블로그

티스토리
link

깃허브

깃허브

교육

소속/기관명

공주대학교

종류 | 전공

대학교(학사) | 컴퓨터공학부 소프트웨어공학전공

재학 기간 | 재학 상태

2017.03. ~ 2023.08. | 졸업

소속/기관명

상일미디어고등학교

종류 | 전공

고등학교 | 정보통신과

재학 기간 | 재학 상태

2014.03. ~ 2017.03. | 졸업

대외활동

활동명

프로그래머스 데브코스 프론트엔드 5기

소속/기관명

(주)그렙

연도

2024

내용
  1. VanillaJS, HTML, CSS,  React, Vue 등을 학습하고 2번의 팀 프로젝트를 경험

  2. "렌더링 최적화와 렌더링 관계 트리"라는 주제로 발표 경험

  3. 함께하는 성장을 위해 학습한 내용을 기술한 기술 아티클 및 회고 글을 14명의 팀 동료에게 공유\

    1. 노션클로닝 회고

    2. useEffect 의존성 배열 경고를 무시하시나요?

  4. NextJS app router를 팀 프로젝트에서 사용하며 발견한 버그를 Next에 Issue 제기

자격증

자격증명

정보처리기사

점수 | 발급기관

취득 | 한국산업인력공단

취득연월

2023.06.

자격증명

정보처리기능사

점수 | 발급기관

취득 | 한국산업인력공단

취득연월

2016.04.

자격증명

리눅스마스터

점수 | 발급기관

2급 | 한국정보통신진흥협회

취득연월

2021.07.

자격증명

컴퓨터활용능력

점수 | 발급기관

1급 | 대한상공회의소

취득연월

2022.03.

자격증명

컴퓨터활용능력

점수 | 발급기관

2급 | 대한상공회의소

취득연월

2015.06.

자격증명

무선설비기능사

점수 | 발급기관

취득 | 한국방송통신전파진흥원

취득연월

2019.07.

자기소개

자기소개

안녕하십니까. 기록하고 성장하는 개발자 신준혁입니다.

저는 기술적인 시도와 발견을 블로그에 꾸준히 기록하고, 그 과정에서 얻은 지식을 실제 업무에 적용해보며 성장해왔습니다.

현재까지 400여 개의 글을 작성했으며, 이를 통해 배운 내용을 내 것으로 만들기 위해 끊임없이 노력하고 있습니다.

그리고 저는 협업 경험을 중요하게 여기고 있습니다. 총 5번의 팀 활동을 적극적으로 참여했고, 대학교 재학 당시 학부융합 팀 프로젝트를 진행했었는데 이 과정에서 동상을 수상한 경험이 있습니다.

협업 과정에서는 동료들과 적극적으로 소통하고, 재사용성과 유지보수성을 고려한 개발을 추구하고 있습니다.

예시로 팀 프로젝트 진행 당시 코드 중복과 직관적이지 못한 코드로 인해 팀원들이 사용하기 어려웠던 커스텀 훅이 있었는데 이를 리팩토링해서 약 450줄의 코드를 줄이는 성과를 달성한 경험이 있습니다.

이 같은 경험과 철학을 바탕으로 더 나은 서비스를 창출하여 사회 발전에 이바지하고자 합니다.

댓글