채용공고 올리기

소석진님을 응원해보세요!

이직/구직 중이에요

미리보기

기본 정보

이름
소석진
직업
프론트엔드 개발자
간단 소개

안녕하세요, 미디어디자인을 전공한 프론트엔드 개발자 소석진입니다. Next.js 프레임워크를 활용한 다양한 프로젝트 경험을 바탕으로, 빠르고 원활한 웹 경험을 제공하는데 중점을 두고 있습니다. 사용자 중심의 디자인 이해와 팀원들과의 효과적인 소통을 통해 사용자 경험을 최적화하며, 지속적인 학습을 통해 프론트엔드 분야에서의 성장을 추구합니다.

기술 스택

기술 스택

React, Next.js, JavaScript, TypeScript, HTML/CSS, Git, Jest

프로젝트

프로젝트명

Rizz Pick

소속/기관명

항해99 16기 (FE:2명, BE:2명, DE:1명)

프로젝트 기간

2023.10. ~ 2023.11.

프로젝트 내용

데이트 아이디어를 공유하고 위치 기반 유저 추천을 통해 회원 간 매칭 및 실시간 좋아요, 채팅 기능을 제공하는 데이팅 애플리케이션 서비스

RizzPick : RizzPick Site 바로가기
Figma : RizzPick Figma 바로가기
GitHub : RizzPick GitHub 바로가기
Project : RizzPick Project 바로가기

Develop

  1. 회원 가입, 로그인
  • Axios와 SWR 활용하여 회원 가입 및 일반 회원 로그인 기능 구현
  • Next.js 미들웨어를 이용한 미로그인 및 미등록 유저 라우터 처리
  1. Websocket과 Stomp를 활용한 채팅 기능 및 Context API를 통한 상태 관리
  • 새로운 메시지 도착 시, 'ChatContext'라는 Context API를 통해 해당 채팅방 정보를 실시간으로 업데이트. 사용자가 로그인 후 참여하는 채팅방 리스트를 실시간으로 관리하는 시스템 구현
  1. SSE를 활용한 좋아요, 매칭 실시간 알림 기능 구현
  • Context API를 사용해 전역 상태를 관리하고, Next.js의 'Root Layout.tsx'에서 새 알림이나 오류, 타임아웃 발생 시에만 데이터를 불러오도록 설정
  1. 반응형 웹 디자인 구현
  • CSS 미디어 쿼리를 사용하여 순수 CSS 기반 반응형 디자인 구현
  • 렌더링 방식에 따라 CSS 미디어 쿼리와 react-responsive 라이브러리를 통해 반응형 처리
  • Next.js의 반응형 웹 디자인을 구현하기 위해, 데이터 패치를 담당하는 서버 컴포넌트와 이벤트 처리 및 사용자 인터페이스를 관리하는 클라이언트 컴포넌트를 Next.js 공식 사이트의 권장 기준에 따라 분리하여 구현

Performance

  1. CSR에서 SSR 및 SSG 렌더링 방식으로 전환, 평균 로드 시간 29.53% 개선
  2. 컴포넌트 내부 함수 최적화 및 로컬 상태 초기화를 통해 DOMContentLoaded 이벤트 발생 시간 평균 25.33% 단축
  3. 번들 분석 및 최적화

Trouble Shooting

  1. 서버와 클라이언트 간 HTML 불일치 문제
  2. 반응형 웹 디자인에서 발생하는 서버와 클라이언트 구성 요소 불일치 문제
  3. SSE 연결 요청의 불필요한 반복 문제
프로젝트명

FishingLoad

소속/기관명

항해99 16기 (FE:2명, BE:2명)

프로젝트 기간

2023.09. ~ 2023.09.

프로젝트 내용

낚시를 하는 장소, 어종등을 낚시꾼들간에 공유하며 그날의 월척을 자랑하는 서비스

FishingLoad : FishingLoad Site 바로가기
GitHub : FishingLoad GitHub 바로가기
Notion : FishingLoad Notion 바로가기

Develop

  • 개발 환경 구성 및 서비스 개발 방향 설정
  • 팀 내 TypeScript 및 Next.js 도입
  • Naver Web Dynamic Map API 활용하여 포인트 등록 시 입력한 주소로 마커 생성
  • Daum Post-Code를 사용해서 주소를 입력받고, KaKao Map API의 Geocoder를 통해 해당 주소 데이터 조회 기능 구현
  • 메인 페이지 구현
  • 상세 페이지 구현
  • 댓글 추가, 삭제, 수정, 대댓글 기능 구현

포트폴리오

URL

link

블로그

URL 링크
link

Github

깃허브
link

프로젝트 1

URL 링크

교육

소속/기관명

스파르타코딩클럽

종류 | 전공

사설 교육 | 프론트엔드과정

재학 기간 | 재학 상태

2023.08. ~ 2023.11. | 졸업

소속/기관명

인천일보아카데미

종류 | 전공

사설 교육 | 풀 스택 과정

재학 기간 | 재학 상태

2022.07. ~ 2023.01. | 졸업

소속/기관명

경기과학기술대학교

종류 | 전공

대학교(전문학사) | 미디어디자인과

재학 기간 | 재학 상태

2017.03. ~ 2021.02. | 졸업

자격증

자격증명

그래픽기술자격(GTQ)

점수 | 발급기관

1급 | 한국생산성본부(KPC)

취득연월

2017.02.

댓글