기술 업계에 정리해고 ‘한파’가 몰아치긴 했지만 개발자 채용 시장의 전망은 여전히 밝다. 최근 기술 부문의 정리해고 칼바람을 맞은 개발자라고 하더라도 여전히 수많은 일자리를 찾을 수 있으리라 예상된다. 기술 업계 너머를 바라본다면 더욱더 ...
2023.02.23
마이크로소프트 애저(Azure)에서 호스팅되는 오픈AI(OpenAI) 언어 모델이 이제 GA 버전으로 제공된다. 사전 학습한 모델에 API 기반 액세스를 제공하는 애저의 코그니티브 서비스(Cognitive Services) 등을 통해 머신...
2023.02.03
그래프QL(GraphQL)을 좋아하는 개발자도 있고, 싫어하는 개발자도 있을 것이다. 이 REST API 대체제의 좋은 점, 나쁜 점, 이상한 점을 살펴본다. 페이스북(현 메타플랫폼)은 거대한 소셜 그래프에서 데이터 구조를 검색할 간결하고...
2023.01.11
티오베(Tiobe)가 2022년 한 해 동안 가장 큰 인기를 얻은 프로그래밍 언어로 ‘C++’을 선정했다. 뒤를 이어 C와 파이썬이 2위를 차지했다. 지난 2022년 12월 티오베 지수에서 ‘자바’를 추월한 ‘C++’이 20...
2023.01.09
모든 것이 완벽한 직업은 없다. 소프트웨어 개발도 마찬가지다. 13명의 개발자에게 직업과 관련해 ‘좋아하는 것’과 ‘싫어하는 것’을 물었다. 소프트웨어 개발자라면 스코틀랜드의 웹 디자인 회사 미디어 서저리(Media Surgery)의 수석...
2022.12.23
‘프로젝트 갈라하드(Project Galahad)’는 그랄VM(GraalVM)의 JIT와 AOT 컴파일러 기술을 시작으로 자바에서 가능한 인큐베이션을 위해 오픈JDK 커뮤니티에 자바 관련 그랄VM 기술을 제공할 계획이다. 오라클에서 개발한 고성능 J...
2022.12.16
역사상 최악이라고 평가됐던 ‘로그4j(Log4j)’ 사태가 1주년을 맞았다. 그 이후로 소프트웨어 세계는 이런 일이 다시는 일어나지 않도록 필사적으로 달려왔고, 소프트웨어 공급망 보안에서 빠뜨렸던 연결고리가 채워지기 시작하고 있다. 로...
2022.12.13
오늘날 ‘모든 기업이 소프트웨어 회사다’라고 말하곤 한다. 이는 지난 10년 동안 규모와 상관없이 수많은 기업이 디지털 트랜스포메이션 이니셔티브를 수행했으며, 이러한 이니셔티브가 비즈니스 가치를 제공하기 위해 소프트웨어를 개발하고 배포하는 방식에 엄청...
2022.11.30
소프트웨어 개발팀의 강점은 개발자 개인이다. 각 개발자의 강점은 팀이다. 약 10년 전 필자는 ‘개발자의 생산성을 측정할 수 있는가(Can we measure developer productivity)?’라는 블로그 게시물을 썼다. 글에서...
2022.11.17
‘C 언어’는 지난 1972년 개발돼 지금까지 전 세계적으로 널리 사용되고 있으며, 소프트웨어 시대의 핵심적인 기본 구성요소로 군림하고 있다. 하지만 지난 수십 년 동안 새로운 언어가 많이 등장했다. 그중에는 노골적으로 C 언어의 아성에 도전한 언어도...
2022.09.30
‘Cpp프론트(Cppfront)’는 유서 깊은 프로그래밍 언어를 ‘10배 더 간단하고, 안전하며, 도구를 사용하기 쉽게’ 만드는 대체 C++ 구문용 실험적 컴파일러다. C++ 언어가 ‘Cpp프론트’라는 제안에 따라 더 간단하...
2022.09.22
오늘날 딥러닝 연구 및 개발을 주도하는 3가지 프레임워크가 있다. 각각 (1) 사용 편의성, (2) 기능 및 성숙도, (3) 엄청난 확장성으로 유명하다. 어떤 프레임워크를 사용해야 할까? 음성에 반응하는 시리나 알렉사, 스마트폰의 실시간 ...
2022.08.31
깃허브(GitHub)의 연구 결과에 따르면 ‘깃허브 코파일럿(GitHub Copilot)’이 제안한 코드를 더 많이 수락하는 개발자가 적어도 더 생산적이라고 느끼는 것으로 나타났다(이에 따른 실제 개발자 생산성은 측정되지 않았다). &nbs...
2022.07.18
깃허브(GitHub)의 연구 결과에 따르면 ‘깃허브 코파일럿(GitHub Copilot)’이 제안한 코드를 더 많이 수락하는 개발자가 적어도 더 생산적이라고 느끼는 것으로 나타났다(이에 따른 실제 개발자 생산성은 측정되지 않았다). &nbs...
2022.07.18
레드햇 엔터프라이즈 리눅스(RHEL; Red Hat Enterprise Linux)의 소스 코드를 사용해 만든 무료 리눅스 배포판이자 오픈소스 엔터프라이즈 OS ‘록키 리눅스(Rocky Linux)’의 최신 릴리즈가 GA 버전으로 출시됐다. 이번 업데...
2022.07.15
‘닷넷 7(.NET 7)’의 네 번째 프리뷰가 지난 5월 10일(현지 시각) 공개됐다. 정규표현식 라이브러리에서의 스팬(span) 지원과 아이메모리캐시(IMemoryCache)의 적중률 및 실패율 통계 등이 추가됐다. 마이크로소프트 닷넷 웹...
2022.05.17
‘닷넷 7(.NET 7)’의 네 번째 프리뷰가 지난 5월 10일(현지 시각) 공개됐다. 정규표현식 라이브러리에서의 스팬(span) 지원과 아이메모리캐시(IMemoryCache)의 적중률 및 실패율 통계 등이 추가됐다. 마이크로소프트 닷넷 웹...
2022.05.17
‘닷넷 7(.NET 7)’의 네 번째 프리뷰가 지난 5월 10일(현지 시각) 공개됐다. 이번 업데이트는 정규표현식 라이브러리에서의 스팬(span) 지원과 아이메모리캐시(IMemoryCache)의 적중률 및 실패율 통계 등을 추가한다. 마이크로소프트 닷...
2022.05.16
‘닷넷 7(.NET 7)’의 네 번째 프리뷰가 지난 5월 10일(현지 시각) 공개됐다. 이번 업데이트는 정규표현식 라이브러리에서의 스팬(span) 지원과 아이메모리캐시(IMemoryCache)의 적중률 및 실패율 통계 등을 추가한다. 마이크로소프트 닷...
2022.05.16
웹어셈블리를 훨씬 더 쉽게 작성하는 법부터 머신러닝을 지원하는 시각적 언어까지 새로운 프로그래밍 도구 11가지를 살펴본다. 이는 어쩌면 소프트웨어 작성 방식을 재정의할지도 모른다. 영국의 시인 알렉산더 포프는 “희망은 인간의 가슴에서 영원...
2022.05.11
분산 이벤트 스트리밍 플랫폼 ‘아파치 카프카(Apache Kafka)’의 메타데이터 관리 도구 ‘주키퍼(ZooKeeper)’가 단계적으로 제거될 예정이다. 아파치 카프카 프로젝트 관리 위원회(Apache Kafka proje...
2022.05.10
분산 이벤트 스트리밍 플랫폼 ‘아파치 카프카(Apache Kafka)’의 메타데이터 관리 도구 ‘주키퍼(ZooKeeper)’가 단계적으로 제거될 예정이다. 아파치 카프카 프로젝트 관리 위원회(Apache Kafka proje...
2022.05.10