• 소개
  • 저서목록
  • 모든글
  • cat:개발
  • cat:음악
  • cat:개인
  • Engineering in Plain Sight 리뷰: 세상을 새롭게 보는 눈

    어느 날 도서관에서 책장을 훑다가, 우연히 눈에 띄는 한 권의 책이 있었습니다. 제목은 Engineering in Plain Sight(저자 Grady Hillhouse). 솔직히 처음엔 그냥 그림이 예쁘고 첫 몇 장을 넘겼을 때 재미있어 보여서, 가볍게 '도감 같은 책이려니' 하고 집어 들었습니다.

    김포프 2025-09-02
    • 도서
  • 페북 Graph API 자주 끊기는 시대, ASP.NET Core 로그인은 이렇게 관리해야 한다

    ASP.NET Core에서 페북 로그인 붙이는 건 원래 진짜 쉽다. NuGet에서 Microsoft.AspNetCore.Authentication.Facebook 패키지 하나 설치하고 services.AddFacebook()만 해주면 끝이다. AppId랑 Secret 넣어주면 바로 로그인 화면 뜨고, 토큰까지 잘 들어온다.

    김포프 2025-08-31
    • 개발
    • 베스트프랙티스
    • 웹
    • C#
    • 방어적프로그래밍
  • Git, 아직도 autocrlf라니 참 답답하다

    가끔 회사 레포를 보면 아직도 core.autocrlf에 의존하는 경우가 있다. 솔직히 말해, 2025년에 이걸 쓰고 있다는 건 답답하다.

    김포프 2025-08-28
    • 개발
    • git
  • Assert 래퍼 깔끔하게 쓰기

    C# 개발하다 보면 Debug.Assert()나 Debug.Fail() 같은 디버깅용 API를 자주 쓰게 된다. 그런데 프로젝트 전체에서 직접 호출하다 보면 불편할 때가 많지. 그래서 보통은 이를 감싸는 래퍼 함수를 만들어 전역적으로 쓰곤 한다.

    김포프 2025-08-26
    • 개발
    • C#
    • 디버깅
  • 윈도우 10 지원 종료와 Intel i7의 억울한 운명

    윈도우 10 지원이 이제 곧 끝난다. 물론 돈 내고 몇 년 더 연장 지원을 받을 수 있긴 하지만, 그건 그냥 연명일 뿐이다. 언젠가는 끊기는 게 확정이고, 마이크로소프트가 마음을 바꿔줄 가능성은 없다.

    김포프 2025-08-25
    • 개발
    • 인공지능
    • 불만
    • 그래픽
    • 하드웨어
  • 재사용은커녕 단 한 번 호출... 그런데도 합당했던 함수

    얼마 전, POCU 아카데미 코드베이스에서 사소하지만 치명적인 버그가 하나 발생했습니다. 단순히 TempData에 숫자 하나를 저장했을 뿐인데, 프로덕션에서 500 Internal Server Error가 발생했습니다.

    김포프 2025-08-17
    • 개발
    • aspnet
    • 버그수정
    • 방어적프로그래밍
    • POCU
    • 테스팅
    • 웹
  • '빌 게이츠의 소스 코드'를 듣고: 개발자로서 공감했던 순간들

    빌 게이츠의 'Source Code: My Beginnings'를 오디오북으로 들었다. 유명인의 자서전은 보통 누가 대신 써주는 경우가 많은데, 이 책은 꽤 다르다. 빌 게이츠 본인이 많이 관여했다는 게 문장 곳곳에서 느껴졌고, 자기 삶을 다소 객관화해서 보려고 노력한 흔적이 있다. 물론 기억 보정이나 미화가 없진 않겠지만, 듣는 입장에서 큰 부담 없이 받아들일 수 있었다.

    김포프 2025-04-29
    • 도서
  • Assert 사용 시 주의해야 할 점

    Assert는 디버그 빌드에서만 작동하며, 문제를 빠르게 찾는 강력한 도구지만, 잘못 사용하면 릴리스 모드에서 예상치 못한 버그가 발생할 수 있다. 주니어 개발자들이 흔히 저지르는 실수는 Assert 내부에 함수 호출을 포함하는 것이며, 이는 릴리스 모드에서 해당 함수가 실행되지 않는 문제를 유발한다. Assert 내부에는 순수한 Boolean 표현식만 사용하고, 함수 호출이 필요하다면 디버그 전용 함수로 명확히 구분하는 것이 바람직하다.

    김포프 2025-02-11
    • 포프TV
    • 개발
    • 베스트프랙티스
    • 포프TV 610화
  • 한 번 만든 시스템은 깨지지 않는다? Y2K를 돌아보며

    Y2K 문제는 1999년에서 2000년으로 넘어가는 시점에서 발생할 것으로 예상된 컴퓨터 시스템의 오류였다. 당시 많은 소프트웨어가 연도를 두 자리(YY)로 저장하고 있었기 때문에, 2000년이 '00'으로 표시되면서 1900년으로 인식될 가능성이 있었다. 이 문제는 비행기, 은행, 의료 시스템 등 다양한 분야에서 심각한 오류를 초래할 것이라는 우려가 있었고, 전 세계적인 대대적인 대비가 이루어졌다.

    김포프 2025-01-19
    • 베스트프랙티스
  • 애자일 스토리 포인트 추정, 여태까지 잘못하셨습니다. 그래서 팀의 성장이 느린 겁니다.

    팀원 개별 추정(예: 티셔츠 사이징)은 일관성 없는 값을 만들어 팀 전체 평가에 활용하기 어렵습니다. 그 대신 팀장이 모든 추정을 맡으면 조금의 부정확성이 있더라도 일관성을 유지할 수 있습니다. 장기적으로 그래프를 보면 각 팀원의 발전 상태를 확인할 수 있습니다 (예: 20 스토리 포인트에서 30, 60으로 성장). 추정에서 약간의 오차(+x% 혹은 -x%)는 중요하지 않으며, 중요한 것은 성장 트렌드를 보는 것입니다.

    김포프 2024-10-18
    • 베스트프랙티스
    • 이전
    • 1
    • 2
    • 3
    • 4
    • 5
    • ...
    • 다음
Copyright © 2010 - 2026. Pope Kim
English