#IT 지식
58 편의 글
MIT,GPL,Apache 라이선스 차이 쉽게 이해하기
오픈소스의 무료에는 조건이 있다는 점을 코드 없이 설명하겠습니다. 대표 라이선스인 MIT, Apache, GPL이 상업적 사용과 소스 공개 의무에서 어떻게 다른지, 제품에 가져다 쓸 때 무엇을 봐야 하는지를 비개발자 눈높이로 풀어 보겠습니다.
서비스를 배포하기 전에 꼭 필요한 단계 — 테스트, QA, 스테이징
개발팀이 말하는 테스트, QA, 스테이징이 무슨 뜻인지 코드 없이 설명하겠습니다. 만든 것을 사용자에게 내보내기 전에 어디서 어떻게 걸러 내는지 비개발자 눈높이로 풀어 보겠습니다.
개발팀은 어떻게 일하는가 — 애자일, 스프린트, MVP
개발팀이 자주 쓰는 애자일, 스프린트, MVP가 무슨 뜻인지 코드 없이 설명하겠습니다. 한 번에 완성하지 않고 짧게 끊어 만들고 고치는 방식이 왜 자리 잡았는지 비개발자 눈높이로 풀어 보겠습니다.
사이트가 갑자기 죽는 이유 — 도메인, DNS, 인증서
도메인, DNS, SSL 인증서가 무엇이고 왜 만료되면 사이트가 멈추는지 코드 없이 설명하겠습니다. 주소를 입력하면 어떻게 그 사이트에 닿는지, 갱신을 놓치면 무슨 일이 벌어지는지 비개발자 눈높이로 풀어 보겠습니다.
주소창의 자물쇠는 무엇을 지키는가 — HTTPS와 암호화
주소창의 자물쇠 아이콘과 HTTPS가 실제로 무엇을 지키는지 코드 없이 설명하겠습니다. 통신을 암호화하는 원리부터 비밀번호를 그대로 저장하지 않는 이유, 2단계 인증까지 비개발자 눈높이로 풀어 보겠습니다.
왜 "캐시 좀 지워보세요"라고 할까 — 캐시와 CDN
개발자가 자주 권하는 "캐시 지우기"와 "강력 새로고침"이 무슨 뜻인지 코드 없이 설명하겠습니다. 자주 쓰는 것을 가까이 두는 캐시와, 전 세계에 사본을 흩어 두는 CDN이 어떻게 속도를 끌어올리는지 풀어 보겠습니다.
LLM은 어떻게 다음 단어를 맞히는가 — 비전공자를 위한 AI 설명
ChatGPT 같은 대규모 언어 모델이 글을 이해하는 것이 아니라 다음에 올 단어를 확률로 예측하는 기계라는 원리를 비전공자도 이해할 수 있게 설명합니다.
로그인하면 왜 계속 로그인 상태로 있을까 — 쿠키, 세션, 토큰
한 번 로그인하면 페이지를 옮겨 다녀도 로그인이 유지되는 이유를 코드 없이 설명하겠습니다. 웹이 원래 사용자를 기억하지 못한다는 사실에서 출발해 쿠키, 세션, 토큰이 각각 어떤 역할을 하는지 풀어 보겠습니다.
비개발자를 위한 IT 상식 #5 Git과 버전 관리 — 여러 명이 한 코드를 고치는 법
개발자들이 말하는 커밋, 푸시, 머지, PR이 무슨 뜻인지 코드 없이 설명하겠습니다. 여러 명이 같은 코드를 고치면서도 버전을 잃지 않는 방법인 Git과 버전 관리를 비개발자 눈높이로 풀며 시리즈를 마무리하겠습니다.
왜 간단해 보이는 기능이 오래 걸릴까 — 개발 일정과 기술 부채
"버튼 하나 추가하는 건데 왜 2주나 걸려요"라는 질문에 답하겠습니다. 화면에 보이는 작은 변화 뒤에 숨은 일들과, 개발 속도를 갉아먹는 기술 부채가 무엇인지 코드 없이 풀어 설명하겠습니다.
개발자는 실제로 어떤 일을 하는가 — 개발 직군 지도
개발자라고 한 단어로 부르지만 실제로는 프론트엔드, 백엔드, 데브옵스, 데이터, AI까지 하는 일이 전혀 다릅니다. 진로를 고민하는 사람과 개발자와 일하는 사람을 위해 직군별로 무슨 일을 하는지 지도를 그려 드리겠습니다.
비개발자를 위한 IT 상식 #4 버그, 핫픽스, 롤백 — 개발자가 장애에 대응하는 법
개발자들이 장애 상황에서 쓰는 버그, 핫픽스, 롤백이 무슨 뜻인지 코드 없이 설명하겠습니다. 문제가 터졌을 때 개발팀이 어떤 순서로 대응하는지, 비개발자가 알면 무엇이 달라지는지 풀어보겠습니다.