Git Product home page Git Product logo

자기소개

stats

보유 자격증

  • 정보처리기사
  • SQLD

보유 기술 스택

  • Java
    • modern java 기초를 활용 가능
      • 동작 파라미터화, Optional, Stream API, Reflection API
    • Eden/Tenured 영역, 병렬 GC의 작동 기초를 설명 가능
  • JavaScript
    • javascript(ES6+) 기초를 활용 가능
    • JavaScript의 기초 개념인 인터프리터, 동적 타입, 실행 컨텍스트, 비동기 동작, 슬롯, 함수, 프록시에 대해 설명 가능
  • SpringBoot
    • 3.0의 기초적인 기능 활용
      • web, flux
      • unit, integration test
      • MyBatis, Hibernate
      • profile
      • Spring Security
      • AOP
  • MSSQL
    • 쿼리의 동작 방식, 트랜잭션(MVCC, 잠금, 격리 레벨), 인덱스(자료구조, 물리조인) 같은 기초를 설명 가능
    • 실행계획을 보며, 쿼리와 프로시저, DDL, DML, OLTP, OLAP 작성 가능
    • MySQL, PostgreSQL의 기초적인 차이점을 설명 가능
  • Git
    • 기초적인 깃 활용
  • Docker
    • 도커 파일과 도커 컴포즈 파일을 기초적으로 읽고 쓸 수 있는 능력
  • Vue.js
    • 옵션 api와 컴포지션 api 방식의 구동 방식을 설명하고, 코드를 작성할 수 있는 능력
  • AWS
    • ECS (EC2, Fargate)의 기초적인 활용
  • .NET Framework

요즘 빠져있는 생각들..

  • 상시 기계 공감 Mechanical Sympathy
    • You don't have to be an engineer to be be a racing driver, but you do have to have Mechanical Sympathy.
      • Jackie Stewart, racing driver
  • First Principles을 바탕으로 생각하기
    • Elon Musk
  • 코드는 부채다. 개발자는 기능을 만들어내는 것이 목적이다.
    • 코드는 자산이 아니라 부채다. 코드 자체는 가치를 창출하지 않습니다. 가치를 만들어내는 건 바로 '기능'입니다. 사용자의 요구에 부합하는 기능이 자산입니다. 이 기능을 구현하는 코드는 그저 목적지로 가기 위한 수단인 것이죠.
      • Software Engineering at Google - Titus Winters 외 2명
    • 코드를 읽기 쉽게 만들고, 없애기 쉽게 만들고, 변경하기 쉽게 만들기
      • OOP와 DDD
      • 시나리오 기반 회귀 테스트
  • 테스트가 없는 코드는 스크립트이다.
    • 내게 레거시 코드란, 단순히 테스트 루틴이 없는 코드다.
      • Wroking Effectively with Legacy Code - Michael C. Feathers
    • 좋은 코드는 Testable 하다. Testable 코드가 항상 좋은 코드는 아니지만, 적어도 Testable 하지 않은 코드보다는 좋다.
    • 테스트 코드 짤 시간이 없다는 당신에게.. 당신의 1시간 희생이, 이후 당신 코드를 보는 (당신을 포함한) 모든 이들의 100시간을 아껴준다.
  • 엔지니어링의 핵심. 가상화, 동시성, 영속성
    • 우리가 배우게 될 세 개의 주요 아이디어를 말한다네. 가상화, 동시성, 영속성이 바로 그 세 개의 아이디어네
      • Operating systems : three easy pieces - Arpaci-Dusseau 외 1명
    • 이는 서비스에서도 가용성을 위해 고려해야할, 주요 세 가지 아이디어라고 생각한다. (특히나 분산환경에서 더욱!)
      • 데이터를 보존하기 위한 영속성 설계
      • 비즈니스의 정합성을 위한 실시간 동시성 처리
      • 성능을 위한 캐싱과 프록시 그리고 트레이드 오프들, 가상화 아이디어

활동

항해 플러스

  • 기간: 2023.12 ~ 2024.02
  1. CI/CD, TDD, 동시성 처리, 로그, 장애 모니터링, 성능 테스트를 적용한 이커머스 프로젝트
  2. 코딩 테스트 연습용 스니펫 오픈소스

모던 자바스크립트 Deep Dive 스터디(저자 참여)

  • 기간: 2021.03 ~ 2021.05
  • ES6+ 에 대한 기본 습득

402 랩실 학부 C 기초 스터디

  • 기간: 2018.03 ~ 2019.06

기타

Luke SungHyuk Hong's Projects

algorithm-study icon algorithm-study

자료구조론, 알고리즘, 코딩테스트 문제 스터디 내용입니다

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.