cozy logo goodgoodman
profile

GOODGOODMAN

 

💡

아직 작성중입니다.

안녕하세요. 허준무입니다.

전 게임개발자, 현 웹 개발자입니다.

 

Spring Boot(kotlin) 과 SvelteKit을 사랑하고, Elixir 에 관심이 많습니다. Nest는 간단한 백엔드가 필요할 때 최고죠.

  • Spring Boot 는 저를 많이 아리송하고 화나게 만들지만, 막상 쓰다보면 이 친구만한 Full-package 가 없다고 생각합니다.

  • Svelte(Kit)은 앞으로 React를 대체할 최고의 웹 프레임워크라고 생각합니다. React는 꼭 필요한 부분만 컴포넌트로 뽑아서 써도 되지 않을까요? Svelte와 React의 조합을 기대하고 있습니다.

  • Elixir는 너무 재미있는 언어에요. 가장 Practical한 함수형 언어가 아닐까 생각합니다! Websocket 핸들링이 필요하게 되면 최우선적으로 고려할거에요.

  •  

    하드웨어와 인프라엔지니어링도 재밌습니다

  • 서버와 라우터등으로 HCI 환경을 구성해서 개인적으로 사용중입니다.

  • dl360 gen9, TL-605 등

  • HCI는 HarvesterHCI 를 사용중입니다.

  •  

    팀의 구성과 규모에 따라 아키텍쳐를 Compact 하게 가져가려고 노력합니다. 제한적인 리소스에서 최대효율을 도모하는 것에 흥미를 느낍니다 :)

    👩🏻‍💻 Projects


  • Otter (Ecto-like db migration tool using Kotlin DSL)

  • ⚒️ Skills


    Back-End

  • Spring Boot(JAVA, Koltin)

  • JPA, QueryDSL, Security, Cache, Validation, …

  • Otter(DB Migraion tool like ecto)

  • NestJS(Node)

  • TypeORM, MikroORM, Passport, …

  • Pheonix

  • Ecto, Hammer, …

  • Front-End

  • SvelteKit

  • TailwindCSS

  •  

    Etc

  • git

  • COZYBLOG(😆)

  • AWS, Cloudflare, …

  •  

     

    저라면 이렇게 할거에요

    CASE1: B2C 웹서비스 MVP가 필요합니다

  • 꼭 API 서버가 필요한 경우가 아닌이상, SvelteKit 만 사용할거에요

  • 최근의 SSR 솔루션들은 가벼운 수준의 API 서버 역할도 충분히 할 수 있습니다

  • Planetscale 과 함께라면 Connection limit 문제도 없습니다

  •  

    CASE2: MVP가 성공적이었고, 이제 완성도 있는 프로덕트를 뽑으려고 해요

  • API 서버가 필요하다면 Spring Boot 와 그 Ecosystem을 사용을 고려 할거에요

  • 제 기준으로 가장 합리적인 Full-Package 프레임워크가 아닐까 해요. 확장성(모니터링 등)을 보았을 때 손이 자주 가게 됩니다.

  •  

  • DB Query 를 줄이기 위해 캐시를 도입한다면 우선 로컬메모리 캐시를 고려할거에요

  • Redis나 Memcache 보다 쉽고 빠르게 붙일 수 있고, 인프라적으로 관리 포인트가 늘어나지 않아 생각보다 많이 인적/자원적 리소스를 아낄 수 있어요

  • 지표와 컴퓨트리소스 사용량을 보고나서야 솔루션을 고려하는게 좋다고 생각합니다

  •  

    🔎 Profile


    경력

    휴브알엔씨 2021.2 - 현재

  • DevOps

  • 클라우드화, K8S 등 인프라 작업

  • CI/CD 자동화

  • Full stack

  • SvelteKit - Spring Boot 개발스택 도입

  • 쇼핑몰 개발

  • 검사 통합 관리 서비스 개발

  •  

    온잇 2019.06 - 2021.6

  • CTO

  •  

    퍼니글루 2017.02 - 2019.06

  • 라테일 W 클라이언트 개발

  • 결혼, 채집, 인던 등 시스템

  • 클라-서버간 통신

  • 사내 개발 툴

  •  

    학력

    한국외국어대학교 컴퓨터공학/일본어 이중전공

     

    🙋🏻 How i work


  • 새로운 기술을 탐구함에 있어, 지금 진행중인 프로젝트에 바로 적용할 수 있는 방안을 고려합니다.

  • 팀 내 지식의 전파에 관심이있고 노력합니다.

  • 문제 해결에 대해 현실적인 방안과 이상적인 방안을 같이 고려합니다.

  • 👋 Contact


    ✉️ [email protected] 🏠 판교