Skip to content

seungjae-yu/TIL

Repository files navigation

유승재

보유 기술

  • JavaScript/TypeScript

    • ES6 이상의 JavaScript 문법에 능숙하게 개발할 수 있습니다.
    • TypeScript를 사용하여 객체지향 프로그래밍을 할 수 있습니다.
    • Inversify를 이용하여 dependency injection 적용 경험이 있습니다.
    • 데이터의 불변성을 지키기 위해 노력하며 immer.js와 같은 라이브러리를 사용할 수 있습니다.
  • React

    • React의 원리를 알고 개발할 수 있습니다.
    • React LifeCycle, Hooks을 사용할 수 있습니다.
    • React-redux, Redux-Saga를 활용한 상태관리 경험이 있습니다.
    • SPA Web IDE개발 경험이 있습니다.
    • REST API 연동을 통한 Web 개발 경험이 있습니다.
  • HTML/CSS

    • Semantic Tag 를 사용하기 위해 노력합니다.
    • 기본적인 코드를 읽고 이해할 수 있습니다.

    Testing

    • Jest를 활용한 테스트 코드 기반 개발 경험이 있습니다.
  • 기타

    • Git을 능숙하게 이용할 수 있습니다.
    • Jenkins를 사용하여 빌드/배포 자동화 경험이 있습니다.
    • Material UI를 활용하여 UI 구성경험이 있습니다.
    • Lint/prettier등의 코드 협약을 중요시 여기고 이를 준수하며 개발할 수 있습니다.

경력

  • TmaxSoft / Middleware 본부 (2019.07 ~ 2022.06)

    • 2019.09.09 ~ 2022.09.08 전문연구요원 복무
    • 주요 업무 : AnyLink 신제품 웹 스튜디오 개발 담당
    • Theia Framework를 이용한 SPA Web IDE 개발
    • 기술 스택 : TypeScript, React, React-redux, Inversify.js, Theia, Node.js, Express, Jest
  • Kakao Style (2022.06 ~ 현재)

    • 주요 업무 : 지그재그 앱 내 웹뷰, 파트너센터 개발
    • 기술 스택 : TypeScript, React, Jotai, GraphQL, ...

학력사항

  • 인하대학교 컴퓨터 정보공학과 학사 졸업 (2013 ~ 2017)
  • 인하대학교 컴퓨터 네트워크 석사 졸업 (2017 ~ 2019)

Project

  • AnyLink 21 Studio (2020 ~ 2022.06)

    Theia Framework를 이용한 AnyLink 스튜디오 Web IDE 개발

    • 개발언어/프레임워크/라이브러리

      • JavaScript, TypeScript
      • React, Theia, Node.js, Express
      • React-redux, Inversify.js, immer.js, Jest, Material UI, Jenkins
    • 상세업무

      • 이전 AnyLink7 버전의 Studio의 문제 분석 및 이를 해결하기 위한 UI/UX 설계
      • Theia Framework를 이용한 SPA Web IDE 개발
      • React 컴포넌트 계층 구조에 따른 에디터 페이지 설계
      • AnyLink 거래 리소스 타입별 에디터 개발
      • TypeScript를 이용한 객체지향 프로그래밍
      • REST API를 통한 배포 모듈과의 서비스 연동
      • Inversify.js를 이용한 dependency injection 적용
  • ZigZag (2022.06 ~ 현재)

Side Project

    • 비트코인 선물(Future) 정보를 필터링 및 모니터링하기 위한 프로젝트
    • 주요기능 : 스토캐스틱 필터링 / 이동 평균선 필터링 / 설정 조건 만족시 텔레그램 알림받기
    • Language & Framework : TypeScript / React.js
    • 상태관리 : react-redux
    • UI : Material-UI / Styled Component
    • etc : lodash / Telegram Bot API / Binance Future API(fapi) / immer
    • 등록한 키워드가 포함된 네이버 뉴스 조회 및 알림을 받을 수 있는 웹(알림 기능은 현재 개발중)
    • 주요기능 : 키워드 등록 / 키워드가 포함된 뉴스 조회 / 키워드가 포함된 뉴스 알림받기
    • Language & Framework : TypeScript / React.js
    • 상태관리 : react-redux / redux-saga
    • UI : Material-UI / Styled Component
    • API : Telegram Bot API / Naver News API / Jest
    • etc : lodash / immer
    • Naver 뉴스 API에서 발생하는 cors해결을 위해 간단한 node.js back-end server(heroku)
    • 단계별 설명
    • React 프로젝트를 시작할 때 반복되는 중복작업을 미리 제공하는 project starter
    • React / TypeScript 관련 기본 설정
    • ducks 패턴을 적용한 Redux reducer를 snippet으로 생성하여 간편하게 사용
    • Styled Component와 Material ui 연동
    • Jest 테스트 기본 설정

About

오늘 배운걸 적자

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published