아직 작성중입니다.
안녕하세요. 허준무입니다.
전 게임개발자, 현 웹 개발자입니다.
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] 🏠 판교