목록2025/05 (3)
hmk run dev

오늘은 프로그래밍에서 매우 중요한 개념인 블록(Block)과 논블록(Non-block), 그리고 동기(Synchronous)와 비동기(Asynchronous) 처리에 대해 자세히 알아보겠습니다. 이 개념들은 종종 혼동되기 쉽지만, 효율적인 프로그래밍을 위해 반드시 이해해야 하는 핵심 요소입니다.개념 정의와 차이점블록 vs 논블록 블록(Block) 처리란:특정 작업이 완료될 때까지 다음 작업으로 진행하지 않고 대기하는 방식프로그램이 해당 작업에 "차단(blocked)"되어 있는 상태작업이 끝날 때까지 제어권을 돌려받지 못함논블록(Non-block) 처리란:작업 완료 여부와 상관없이 다음 작업으로 즉시 진행하는 방식프로그램이 "차단되지 않고(non-blocked)" 계속 실행됨작업을 요청한 후 즉시 제어권을..

이직 후 6개월이 넘는 시간 동안, 저는 통신 도메인 회사의 PMF(Product Market Fit)를 찾는 팀에 소속되어 있습니다. 아직 큰 성과를 내지 못했지만, 30조 시장에서 아무도 도전하지 않았던 통신 시장의 문제를 해결한다는 설렘을 가지고 계속해서 목표를 향해 나아가고 있습니다. 100% 확신을 갖기는 어렵지만, 언젠가 모요가 통신시장의 문제를 해결하고 PMF를 찾을 것이라는 믿음을 가지고 일하는 중 입니다~!이 확신은 제가 직접 경험한 불편함, 필드리서치, 사용자 테스트, 그리고 주변 사람들이 겪고 있는 명확한 문제들에 기반합니다. 특히 이러한 불편함을 해결하고자 하는 플레이어가 저희가 유일하다는 점(물론 비판적 시각에서 지금까지 이 문제가 해결되지 않은 이유가 있을 수도 있다는 생각도 합..

웹 애플리케이션 개발 중 예상치 못한 에러를 마주칠 때가 있습니다. 그중에서도 특히 외부 API와 연동할 때 발생하는 문제는 디버깅이 어려울 수 있습니다. 최근 저희 팀은 카카오 로그인 구현 과정에서 긴 URL로 인해 발생하는 404 에러와 Nginx 오류 화면을 마주쳤습니다. 이 글에서는 그 원인과 해결 방안, 그리고 이와 관련된 개발 시 고려해야 할 사항들을 공유하고자 합니다.문제 상황카카오 로그인 구현 시 kauth.kakao.com/oauth/authorize로 로그인 요청을 보내는 과정에서 URL이 너무 길 경우 404 에러 및 Nginx 오류 화면이 나타나는 문제가 발생했습니다. 특히 UTM 파라미터(마케팅 추적 코드)와 같은 추가 매개변수가 포함된 경우에 이런 현상이 두드러졌습니다.문제의 예..