어셈블리
오픈소스·레거시 프로그램의 오래된 코드를 수정하는 3가지 원칙
기업 환경에 남아 있는 오래되고 취약한 코드를 발견하더라도 정작 리소스가 부족해 문제를 수정하지 못하는 경우가 많다. 오픈소스, 오래된 프로그램 등 이유는 다양하지만 대부분의 기업은 언젠가는 이러한 상황에 직면하게 된다. 그러나 우선 순위화, 자동화,...
프로그래밍 언어의 간단한 역사
프로그래밍 언어 개발은 컴퓨터의 기계어와 밀접하게 연관된다. 기계어는 이름에서 알 수 있듯이 기계가 실행할 수 있는 명령으로 된 언어다. 여기서 기계는 컴퓨터에 내장된 마이크로프로세서를 의미한다(CPU, 하드 디스크 컨트롤러 등). 프로세서는 특수한 ...
웹어셈블리를 활용한 유망한 프로그래밍 언어 프로젝트 10가지
현재의 웹 애플리케이션은 속도와 응답성 측면에서 네이티브 데스크톱 애플리케이션에 비할 바는 아니다. 하지만 대등해진다면 어떨까? 그게 웹어셈블리(WebAssembly)의 약속이다. 웹어셈블리는 어셈블리와 비슷한 저수준 언어로, 웹 브라우저...
“아폴로 11호 vs. 모바일 앱” 옛날처럼 코딩할 수 없는 이유 5가지
미국 아이오와 민주당 코커스(당원대회) 투표 결과를 집계하는 모바일 앱이 오류를 일으키면서 벌어진 대소동은 상황이 얼마나 악화될 수 있는지를 프로그래머에게 일깨워 주는 사건이었다. 그리 많지도 않은 투표수를 세는 것은 자율 주행 자동차를 만들거나, 영...
올해가 가기 전에 반드시 배워야 할 6가지 IT 기술
기술은 빠르게 변한다. 그래서 자바 1.3 코드 편집이나 파워빌더(PowerBuilder)에만 집착하면 새로운 취업 기회를 잡기가 점점 어려워질 것이다. 그렇다면 어떤 기술을 배워야 할까? 자신의 경력을 계속 발전시키고 시장 수요에 맞춰 연봉을 높이려...