Recent Posts

[Networking] API Gateway와 Load Balancer 비고

9 minute read

“API 게이트웨이”와 “로드 밸런서”는 언뜻 보기에는 비슷한 기능을 수행하는 것처럼 보일 수 있습니다. 둘 다 네트워크 트래픽을 관리하고 요청이 효율적으로 처리되도록 하는 데 관여합니다. 그러나 이들은 매우 다른 용도로 사용되며 네트워크 아키텍처의 서로 다른 계층에서 작동합니다....

[Serverless] 서버리스 모놀리스의 등장: 소프트웨어 아키텍처의 새로운 패러다임

12 minute read

끊임없이 진화하는 소프트웨어 개발 환경에서 애플리케이션 아키텍처는 상당한 변화를 겪어왔습니다. 애플리케이션의 모든 로직이 단일 코드베이스에 포함되어 있던 모놀리식 아키텍처의 초창기부터 마이크로서비스 시대로 전환되었습니다. 이러한 변화는 보다 확장 가능하고 유지 관리가 용이한 시스템...

[Processor] Understanding the Differences: CPU vs GPU

9 minute read

컴퓨팅 세계에서는 중앙 처리 장치(CPU)와 그래픽 처리 장치(GPU)라는 두 가지 핵심 구성 요소가 시스템 성능에 중요한 역할을 합니다. 비슷해 보일 수 있지만, 이 둘은 고유한 기능과 성능을 가지고 있습니다.

[AI] AI의 미래 - 기회, 위험, 오픈 소스 연구의 필요성

5 minute read

인공지능(AI)은 현대 기술의 초석이 되어 의료에서 금융, 교육에서 엔터테인먼트에 이르기까지 무수히 많은 분야에 영향을 미치고 있습니다. 공상 과학 소설의 소재였던 혁신과 효율성의 기회를 제공하면서 세상을 혁신할 수 있는 잠재력은 엄청납니다. 그러나 다른 강력한 도구와 마찬가지로 ...

[C/C++] C++의 동적 로딩(Dynamic loading) 이해하기

9 minute read

동적 로딩(Dynamic loading)은 런타임에 프로그램에서 코드 모듈을 로드하고 언로드할 수 있는 C++의 강력한 기능입니다. 이 기능은 공유 라이브러리의 동적 로딩을 가능하게 하는 함수 집합인 dlopen API를 통해 제공됩니다.

[ChatGPT] ChatGPT의 품질이 저하된것 같은 느낌에 대한 생각

2 minute read

인공지능(AI)은 기술 업계의 판도를 바꾸어 왔으며, OpenAI의 GPT-4도 예외는 아닙니다. 그러나 최근 해커 뉴스 플랫폼에서 이 AI 모델을 둘러싼 몇 가지 우려와 논쟁에 대한 논의가 있었습니다. 이 블로그 게시물은 이러한 논의를 자세히 살펴보고 당면한 문제에 대한 포괄적인...

[Lyft] Lyft의 비밀스러운 계획: 자체 지도와 미래를 통제하다

2 minute read

안녕하세요, 여러분! 오늘은 Lyft와 OpenStreetMap에 대한 흥미로운 주제를 다루려고 합니다. Lyft가 자체 지도 시스템을 구축하려는 이유와 그 방법, 그리고 이것이 어떻게 회사의 미래에 영향을 미칠 것인지에 대해 알아보겠습니다. 또한, 이 모든 것이 가능하게 한 Op...

[C/C++] gcc로 dlopen 하는 방법

less than 1 minute read

dlopen을 사용하는 이유는 프로그램이 실행되는 동안 동적으로 라이브러리를 로드하거나 언로드하고 함수를 호출할 수 있기 때문입니다. 또한, 라이브러리를 동적으로 로딩하면 그 라이브러리의 코드를 전체 프로그램의 코드에 미리 포함시키지 않고도 필요할 때마다 로드할 수 있기 때문입니다.