채용공고 올리기

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

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

미리보기

기본 정보

이름
신준혁
직업
프론트엔드 개발자
간단 소개

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

기술 스택

기술 스택

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기

소속/기관명

(주)그렙

연도

내용
  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줄의 코드를 줄이는 성과를 달성한 경험이 있습니다.

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

댓글