05
배포와 운영
만든 것을 세상에 내보내고 굴리는 일. · 용어 23개
01데몬Daemon악마(demon)가 아니에요. 하지만 눈에 보이지 않아도 늘 거기서 일하고 있어요.02런타임Runtime코드가 곧 프로그램은 아니에요.03레이턴시Latency클릭했을 때 반응이 오기 전, 잠깐 멈추는 그 순간이 있잖아요. 그게 레이턴시예요.04배포Deploy작업물을 세상에 공개해서 누구나 쓸 수 있게 올리는 거예요.05버그Bug소프트웨어에서 무언가 잘못 작동할 때, 사람들은 그것을 버그라고 불러요.06상태(State)State이메일 초안을 쓰다 브라우저가 꺼지면 그 내용은 사라져요.07서버리스Serverless컴퓨팅을 순간 단위로 빌려 쓰고, 서버 관리는 맡기는 방식이에요.08엣지Edge코드를 멀리 있는 서버가 아니라 사용자 가까이에서 실행하는 방식이에요.09오브젝트 스토리지Object Storage인터넷 위에 있는 거대한 파일 보관함이에요.10워커Worker요청이 들어올 때마다 한 가지 일만 처리하는 작은 프로그램이에요.11잡Job딱 하나의 특정 작업 단위예요.12캐시Cache요리사는 마늘이 필요할 때마다 냉장고까지 걸어가지 않아요.13큐Queue에이전트는 빠르게 일할 수 있어요. 하지만 모든 일을 동시에 처리할 수는 없답니다.14크론 잡Cron Job정해진 시각에 작업을 자동으로 실행하는 알람 시계예요.15클라우드The Cloud백 번째 단어. 모두가 쓰지만 머릿속에 그림이 잘 안 그려지는 바로 그 단어예요.16테스트 / 유닛 테스트Test / Unit Test지금 작성한 코드가 오늘만이 아니라 다음 변경 이후에도 계속 제대로 작동한다는 걸 어떻게 알 수 있을까요.17패치Patch버그를 고쳤어요. 이제 그 수정본을 내보낼 차례예요.18프로세스Process지금 이 순간 바탕화면에 PDF 파일 하나가 그냥 놓여 있어요.19헤드리스Headless화면도 없고, 보는 사람도 없이 실행되는 소프트웨어예요.20CDNCDN방문자 가까이에 복사해 둔 사이트 사본이에요.21CI/CDCI/CD코드를 수정할 때마다 로봇이 자동으로 테스트를 돌리고, 앱을 빌드하고, 배포까지 끝내줘요. 사람이 손댈 일이 없어요.22DNSDNS인터넷의 전화번호부예요. 사이트 이름을 실제 주소로 바꿔줘요.23SSHSSH화면 공유가 아니에요.