Minsug Chae

Product Engineer

문제를 마주하면 참지 못하고 기술로 풀어내려고 하는 습관이 있습니다.

뉴로클에서는 AI 모델 성능 평가 관리 소프트웨어를 만들고 프로젝트 문서를 LLM과 연결하고 자동으로 갱신하는 흐름을 구축했습니다. 직접 만든 프로젝트를 만들어 제안해 하루 만에 계약으로 이어간 경험도 있습니다.

Journey

  • 2024. 11. — Present Software Engineer, Neurocle

    복잡한 제품 요구사항을 사용자 중심의 인터페이스와 안정적인 프론트엔드 구조로 풀어내는 일에 집중하고 있습니다.

Projects

글이 등장했을 때 기억을 잊고 살아갈 것을 걱정하는 신화가 있다. C 언어가 나왔을 때 어셈블리 개발자는 기계에 대한 이해가 사라질까봐 걱정했다. 수단, 매체 혹은 개념을 뒤엎는 기술이 나왔을 때 인간은 걱정이 앞섰다.

AI의 등장도 그렇게 바라볼 수 있지만 나는 걱정이 현실이 된 경험을 했다. 무지성 탭으로 완성되는 코드와 형편없는 프롬프트로 점철된 구현물들.

AI가 결정하고 책임지게 하지 말자. 그것은 엔지니어의 몫이다.

만드는 건 쉽다.

유지보수하는 건 어렵다.

클린 코드의 저자 로버트 C. 마틴은 에이전트가 작성한 코드를 읽는 대신에 Unit, Gherkin, Mutation 테스트 등으로 제약한다고 한다. 우리가 할 수 있는 일은 AI가 길을 벗어나는 걸 제한하는 정도가 아닐까.

Latest Writings

모든 글
2024년 8월 10일

NextJS 왜 사용하세요?

Next.js의 SSR·SSG·CSR과 서버 컴포넌트가 초기 로딩과 캐싱에 어떤 차이를 만드는지 살펴봅니다.

2024년 7월 24일

디렉토리 설계를 똑똑하게 하는 법

파일 타입별 디렉토리의 한계를 살펴보고 FSD의 Layer·Slice·Segment와 Public API, 적용 시 단점을 정리합니다.

2024년 6월 3일

참조타입 관리하기(feat. immer)

리액트 상태의 불변성과 참조 비교를 살펴보고, Proxy로 Immer의 변경 감지와 객체 복사 과정을 구현합니다.