IT 지식
컴퓨터 바이러스와 랜섬웨어의 역사
컴퓨터 바이러스가 처음 등장한 1971년부터 워너크라이 랜섬웨어가 전 세계를 마비시킨 2017년까지, 멀웨어가 장난에서 조직적 범죄로 진화해 온 과정을 시간순으로 정리합니다.
비개발자를 위한 IT 상식 #3 서버, 클라우드, 그리고 배포
개발자들이 말하는 "서버 내려갔어요", "배포 중이에요", "운영에 반영됐어요"가 무슨 뜻인지 코드 없이 설명하겠습니다. 백엔드가 실제로 어디서 실행되는지, 서버와 클라우드와 배포를 비개발자 눈높이로 풀어보겠습니다.
클라우드란 결국 남의 컴퓨터를 빌리는 것
클라우드를 비전공자 눈높이에서 정의하고, 왜 서버를 사지 않고 빌리는지, AWS 같은 서비스로 어떻게 이어지는지까지 풀어서 설명합니다.
비개발자를 위한 IT 상식 #2 API란 무엇인가 — 서비스끼리 대화하는 약속
개발자들이 자주 쓰는 단어 API를 코드 없이 설명합니다. 정해진 방식으로 요청하고 정해진 형식으로 응답받는 약속이 무엇인지, 지도와 결제 같은 외부 API까지 비개발자 눈높이로 풀어보겠습니다.
오픈소스는 어떻게 세상을 바꿨는가
오픈소스는 소스코드를 공개해 누구나 보고, 고치고, 다시 배포할 수 있게 한 소프트웨어입니다. GNU와 리눅스에서 시작된 흐름이 어떻게 현대 IT 전체의 토대가 되었는지 교양 수준으로 정리하겠습니다.
비개발자를 위한 IT 상식 #1 웹사이트는 무엇으로 이루어지는가 — 프론트엔드,백엔드,데이터베이스
기획자, 디자이너, 마케터가 개발자와 일할 때 가장 먼저 알아야 할 세 가지. 우리가 매일 쓰는 웹사이트와 앱이 프론트엔드, 백엔드, 데이터베이스라는 세 층으로 어떻게 나뉘는지 코드 없이 설명하겠습니다.
버그라는 단어는 어디서 왔을까 — 최초의 컴퓨터 버그 이야기
컴퓨터 버그(bug)라는 단어의 어원을 그레이스 호퍼와 1947년 나방 일화를 중심으로 풀어내고, 사실 그 단어가 그 전부터 있었다는 반전까지 짚어보겠습니다.
해커란 무엇인가? 유명한 해커들의 이야기
IT 산업의 붐으로 인해 컴퓨터 보안에 대한 관심은 더욱더 커지고 있습니다. 그리고 컴퓨터 보안이 거론될 때마다 빠지지 않고 나오는 단어가 있는데요, 바로 “해커”입니다. 해커는 화이트햇 해커, 블랙햇 해커, 크래커, 핵티비스트 등 여러 가지의 다른 이름을 가지고 있습니다. 오늘은 해커란 무엇인지 그리고 앞에서 얘기한 해커의 여러가지 이름이 가진 의미를 알아보도록 하겠습니다.
왜 모든 사람들이 프로그래밍을 배워야 하는가?
오늘은 왜 모든 사람들이 프로그래밍을 공부해야 하는지에 대해서 얘기해보도록 하겠습니다. 자녀분들의 능력 개발에 대해서 고민하시는 분들이나, 자신의 능력 개발에 대해서 고민하시는 분이라면 이 글을 끝까지 읽기를 바랍니다.