유럽 클라우드의 딜레마: 자립으로 가는 길

2025-03-18
유럽 클라우드의 딜레마: 자립으로 가는 길

유럽은 미국 클라우드 서비스에 대한 의존으로 인해 취약해지고 있습니다. 시장의 힘만으로는 실행 가능한 유럽 대안이 나오지 않았고, 기업들은 검증되지 않은 서비스 도입을 꺼리고 있습니다. 이 글은 산업 정책을 주장합니다. 즉, 정부의 표적화된 조달, 전략적 보조금, 그리고 오픈소스 협업을 활용하여 주권적인 클라우드 생태계를 구축하는 것입니다. 성공의 열쇠는 정부가 깊이 있는 산업 지식을 쌓고, 과거 대규모 프로젝트 실패에서 배우고, 국내 인재 육성을 촉진하는 데 있습니다. 이를 통해 클라우드 독립을 달성할 수 있을 것입니다.

더 보기

유럽의 디지털 주권: 미국 클라우드 의존 중단!

2025-02-23
유럽의 디지털 주권: 미국 클라우드 의존 중단!

유럽 사회와 정부를 미국의 클라우드로 이전하는 것은 어리석은 짓이다. 저자는 미국 정부 정책 변화를 고려할 때 이는 위험할 뿐만 아니라, 법적 근거 또한 트럼프의 행동으로 무효화되었다고 주장한다. 이러한 의존은 편리성에서 비롯되었지만, 편의성을 위해 디지털 주권을 희생하는 것은 위험하다. 이 글은 유럽이 미국 기술 의존에서 벗어나 자국 소프트웨어를 지원하고 디지털 주권과 국가 안보를 확보하기 위한 대안에 투자해야 한다고 촉구한다. 미국 소프트웨어의 편리성이 완전한 의존의 위험을 능가해서는 안 된다.

더 보기

마이크로소프트 보안 스캐너가 일회용 링크를 깨뜨림: 변화하는 사이버 규범

2025-01-23
마이크로소프트 보안 스캐너가 일회용 링크를 깨뜨림: 변화하는 사이버 규범

Bert Hubert는 마이크로소프트 등의 이메일 보안 스캐너가 이메일의 링크를 방문하여 JavaScript를 실행하고 POST 요청을 보내는 것을 밝혀냈습니다. 이는 POST 요청이 부작용을 가져서는 안 된다는 오랜 규범을 위반하여 일회용 로그인 링크를 손상시킵니다. 이 기사에서는 웹 개발에 미치는 영향을 논의하고 인터넷 규범을 변경할 때 대형 기술 기업이 더 큰 투명성을 확보해야 한다고 주장합니다.

더 보기

C/C++에서 UTC 문자열로부터 UNIX 에포크 시간을 얻는 데 발생하는 놀라운 어려움

2025-01-19
C/C++에서 UTC 문자열로부터 UNIX 에포크 시간을 얻는 데 발생하는 놀라운 어려움

이 글에서는 C/C++에서 UTC 문자열을 UNIX 타임스탬프로 변환하는 복잡성을 자세히 다룹니다. 저자는 다양한 C 라이브러리와 언어에서 POSIX 시간 처리 함수의 예상치 못한 동작을 발견했습니다. `strptime()`, `mktime()`, `timegm()` 함수 사용에 초점을 맞춰 일광 절약 시간제와 로케일 관련 문제점을 강조합니다. UTC 시간에는 `timegm()`을 사용하고 로케일 문제를 우회하기 위해 C++ 스트림을 활용하는 등 해결책을 제시합니다. 마지막으로 Howard Hinnant의 tz 라이브러리 등 C++20 이후에 사용 가능한 더욱 강력한 시간 처리 라이브러리를 추천합니다.

더 보기
개발

장기 소프트웨어 개발에서 얻은 교훈

2024-12-22
장기 소프트웨어 개발에서 얻은 교훈

이 글은 장기 소프트웨어 개발에서 얻은 교훈을 요약하며, 코드의 간결성, 의존성의 신중한 선택, 철저한 테스트, 그리고 강력한 팀워크의 중요성을 강조합니다. Mastodon 사용자와의 상호 작용과 네덜란드 선거 위원회에서의 경험을 바탕으로 저자는 장기 프로젝트에서 과도한 의존성, 복잡한 코드, 그리고 잦은 팀 교체가 가져오는 큰 위험을 강조합니다. 장기적인 유지보수와 기술적 변화에 대처하기 위해 저자는 개발자들에게 의존성을 정기적으로 검토하고, 광범위한 테스트 케이스를 작성하며, 코드의 철학과 설계 결정을 세심하게 문서화할 것을 권장합니다. 또한 오픈소스의 이점과 간결한 코드의 중요성을 강조하며, 새로운 기술을 맹목적으로 추구하는 것에 대한 경고와 시간을 들여 검증된 솔루션을 선택할 것을 권고합니다.

더 보기