FIRO
상상을 현실로 만드는 프론트엔드 개발자

안녕하세요, 매일 한걸음 씩 나아가는 개발자 조성주입니다
현재 선린인터넷고등학교 소프트웨어과에 재학 중입니다
새로운 기술을 배우는 데 거부감이 없으며
사람들이 좋아할, 필요할 만한 서비스를 만들고 있습니다
또한, 민첩하게 변화하는 환경에 적응하려고 노력하고 있습니다

사용자 친화적
중요하게 생각합니다

일상생활에서 불편하게 느끼는 부분을 해결하는 서비스를
만들려고 노력하고 있습니다

뭐든지 기록하려고
노력하고 있어요

내가 배웠던 기술을 열심히 기록하며
과거의 나를 통해 한발짝 도약하는 사람이 되고 싶습니다

끊임없이 새로운 기술을 배우는 것
중요하게 생각합니다

빠르게 바뀌는 개발 시장에서 뒤쳐지지 않게 꾸준히 새로운 기술을 배우고 있습니다

사용하는 기술
Next.jsNext.js
  • App Router를 사용할 줄 압니다
  • SSR의 장점을 이용하여 SEO 최적화를 할 수 있습니다
  • middleware를 사용하여 인증/인가를 구현한 적이 있습니다
React.jsReact.js
  • 컴포넌트 재사용성을 고려하여 컴포넌트를 제작할 수 있습니다
  • Webpack을 최적화해 빌드 시간을 단축시킨 경험이 있습니다
  • Recoil을 사용하여 전역 상태 관리를 한 경험이 있습니다
TypescriptTypescript
  • Union Type, Generic등의 타입스크립트 타입을 압니다
  • Interface와 Type의 차이를 압니다
ElectronElectron
  • Electron을 이용하여 [ Github 잔디 기록 프로그램 ] 을 만든 경험이 있습니다
  • IPC를 이용하여 Main 프로세스와 Render 프로세스가 통신하는 방법을 압니다
PrismaPrisma
  • 테이블 간 관계 (1:1, 1:n, n:m)를 고려하여 Scheme를 작성 할 줄 압니다
  • Prisma를 이용하여 DB 마이그레이션을 할 줄 압니다
JavascriptJavascript
  • try / catch문을 활용하여 예외처리를 할 수 있습니다
  • 로컬 스토리지, 쿠키를 사용하여 데이터를 저장하는 방법을 압니다
  • map, foreach를 사용하여 배열에 대한 반복문을 효율적으로 사용하는 방법을 압니다
HTML5HTML5
  • 시맨틱 태그를 이용하여 SEO 최적화를 한 경험이 있습니다
  • meta 태그를 이용해 다른 서비스에서 웹사이트 식별을 쉽게 만들 수 있습니다
CSSCSS
  • 최신 CSS 문법을 공부해 스타일 코드를 효율적으로 만들기 위해 노력하고 있습니다
  • keyframe을 사용해 웹사이트 애니메이션을 구현할 줄 압니다
SassSass
  • @mixin, @include, @extend 문법을 사용할 줄 압니다
  • 중첩 선택자가 너무 편해 매우 좋아합니다
FigmaFigma
  • 사용자가 편하게 볼 수 있는 서비스를 개발하기 위해 UI 디자인을 공부하고 있습니다
  • Auto Layout을 사용할 줄 압니다
Discord.jsDiscord.js
  • Typescript를 이용하여 발로란트 전적 검색 봇을 개발한 적이 있습니다
  • 자동 Slash Command Push를 구현 할 줄 압니다
SwaggerSwagger
  • Swagger를 이용하여 Rest API 문서를 작성할 줄 압니다