Skip to content
View che5ya's full-sized avatar
  • Pohang, Korea
  • 12:25 (UTC +09:00)

Block or report che5ya

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
che5ya/README.md

About che5ya

  • 프론트엔드 하고 있는 개발자입니다.
  • Vue.js를 중점적으로 사용하고 있습니다.
  • 프론트엔드 이외의 것들도 하고 있습니다만 웹 프론트엔드가 주입니다.

소개

서비스 기획 및 설계

  • SI 프로젝트 기획자 경험을 통해 프로젝트의 초기 기획 및 설계가 가능하며, 와이어프레임 기반 프로토타이핑 결과물을 만들 수 있음.
  • 웹 퍼블리셔에 기반한 개발 경험으로 인해 디자인 시안을 화면으로 그대로 만드는 데 탁월함
  • 디자인 시안이 없어도 자료 조사를 통한 데이터와 경험, 직관에 기반해 프로젝트의 초기 GUI를 제작할 수 있음.

프론트엔드 개발

  • 주로 관리 템플릿, 대시보드 UI 제작 등 전문업 종사자를 위한 B2B 서비스를 만들고 고도화하는 일을 해옴.
  • 최근 4년간 Vue.js 기반 비대면 임상시험 플랫폼, 일차병원 원무 자동화 플러그인 프로그램, 안드로이드 안티바이러스 SDK 계약 플랫폼 서비스의 개발 및 운영에 기여.

커뮤니케이션

  • 기획, UX 디자인, GUI, 프론트엔드 웹, 모바일, 백엔드, QA 등 다양한 업무 영역에 대한 관심과 경험을 통해 다른 분야의 동료와 원활한 소통이 가능함.
  • 원리, 원칙을 중요하게 여기며, 나의 행동이 악의 편에 서지 않도록 노력함.
  • Windows, Mac, Linux 등 운영체제 환경을 가리지 않고 거의 대부분의 개발 환경에서 업무 수행 가능

취미 및 특기

  • 경험과 직관, 가진 능력을 총동원해 다른 이들을 돕거나 문제를 목표 기한 내 빠르게 처리하는 것을 좋아함.
  • 개발은 물론 취미나 관심사, 예술, 인문학 등 다양한 분야에 얕고 넓은 지식을 갖고 있음.
    • 최근에는 구형 IBM POWER3 워크스테이션을 활용한 홈 서버 구축에 관심이 있습니다.

경력

  • 2024.03 ~ (현재)
    • 센싱플러스 웹 개발자
      • (TBA)
  • 2021.05 ~ 2023.12
    • 케어스퀘어 프론트엔드 개발자
      • 아임파인 닥터 서비스 개발
        • 프론트엔드 개발 (Vue.js CDN, Vue.js v2 & v3 SPA, go-astilectron based)
        • 백본 기능 개발 (go-astilectron)
        • 백엔드 개발 (golang)
      • 도즈이즈 서비스 프론트엔드 개발 (Vue.js v2 SPA)
  • 2018.04 ~ 2021.04
    • 아이넷캅 프론트엔드 개발자
      • jQuery 기반 회사 홈페이지, 사내 서비스를 Vue 기반으로 개선 및 전환
      • OnAV Enterprise 서비스 프론트엔드 개발 (Vue.js v2 SPA)
      • OnAppScan 서비스 기획, 설계 및 디자인, 프론트엔드 개발 (Vue.js v2 SPA)
  • 2015.08 ~ 2017.07
    • 웹 퍼블리셔 * SI 서비스 기획자로 근무

개인 개발 프로젝트

  • makeasy
    • 업무에 사용하거나 개발에 도움을 줬던 함수를 모아 라이브러리로 제작
    • 지속적인 업데이트 예정. 문서 및 코멘트, 테스트 코드 작성 중
    • https://github.com/team-chesters/makeasy

연락처

Pinned Loading

  1. Handling HTTP 401 & 50x error codes ... Handling HTTP 401 & 50x error codes in catch syntax
    1
    const HTTP_UNAUTHORIZED = 401;
    2
    const HTTP_SERVER_ERRORS = [500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511];
    3
    
                  
    4
    function determineError(err) {
    5
        const errStatus = err.response.status;
  2. Easier JavaScript Web Storage Extens... Easier JavaScript Web Storage Extensions
    1
    /* localStorage */
    2
    export const getStorage = key => window.localStorage.getItem(key);
    3
    
                  
    4
    export const saveStorage = (key, value) => {
    5
        window.localStorage.setItem(key, value);
  3. Removes empty values and the value 0... Removes empty values and the value 0 from an object. modified object will return.
    1
    // This function removes empty values ('' or null) and, if specified, keys with the value 0 from an object.
    2
    // It explores all keys, including nested objects, offering the option to delete keys with the value 0 using the deleteZeroValuedKeys parameter.
    3
    // The modified object is returned.
    4
    
                  
    5
    const removeEmptyAndNullKeys = (obj, deleteZeroValuedKeys = false) => {
  4. Returns a more kindable representati... Returns a more kindable representation of elapsed time from a UNIX timestamp to the current time.
    1
    // Checks if the given value is a number
    2
    const isNumber = value => Number.isInteger(value);
    3
    
                  
    4
    /**
    5
     * @param {number} unix_timestamp The UNIX timestamp to calculate the elapsed time from.
  5. Example of a function using JavaScri... Example of a function using JavaScript to copy the provided text to the clipboard
    1
    const onClickCopyText = text => {
    2
        // Step 1: Using Clipboard API
    3
        if (window?.navigator?.clipboard && window?.navigator?.clipboard?.writeText) {
    4
            return window.navigator.clipboard.writeText(text);
    5
        } else {
  6. team-chesters/makeasy team-chesters/makeasy Public

    Makeasy.js is functional utility library for JavaScript

    JavaScript 2