Quration AIQ

devwords

개발자들이 "금요일엔 배포 안 해요"라는 농담을 하곤 합니다.

여기서 배포(deploy)란?

완성한 코드를 실제 사용자들이 쓰는 서버에 내보내는 것
배포는 내 컴퓨터의 코드를 실서비스에 올리는 순간입니다. 문제가 생기면 주말을 갈아 넣어야 하니 금요일 배포 금지는 반쯤 진담이죠. 요즘은 자동 배포(CI/CD)로 하루에도 수십 번 배포하는 회사가 많습니다.

배포한다는 것은 완성된 코드를 실제 사용자들이 접속하는 라이브 서버로 내보내는 것을 뜻합니다. 개발자 자신의 컴퓨터나 테스트 환경에만 있던 변경 사항을 실제 서비스에서 이용할 수 있게 만드는 것이죠. 배포된 코드의 실수는 사용자들이 실제로 의지하고 있는 무언가를 즉각적이고 눈에 띄게 망가뜨릴 수 있기 때문에, 팀들은 역사적으로 배포를 매우 중요한 일로 취급했고, 그래서 문제가 생겼을 때 고치기 더 어려운 주말 직전에는 배포를 피하자는 농담 섞인 규칙이 생겨났습니다.

코드를 인쇄해서 종이 사본을 나눠주는 것이나 병력을 파견하는 것은 모두 이 단어를 문자 그대로 읽거나 아무 상관없는 뜻으로 읽은 것으로, 실제 소프트웨어 배포와는 무관합니다.

지속적 통합·배포, 흔히 CI/CD라고 부르는 방식은 이 문화를 크게 바꿔놓았습니다. 이제 많은 팀들이 각 배포를 드물고 긴장되는 사건으로 취급하는 대신, 자동화되고 충분히 테스트된 파이프라인을 통해 하루에도 수십 번씩 배포하고 있으니까요.

▶ Quration AIQ

devwords

1947년 하버드의 컴퓨터에서 실제로 발견된 것은?이 기법의 이름은?localhost라는 이름으로도 불리는 이 IP 주소는?'404'는 어떤 상황을 뜻하는 코드일까요?사이트 접속 시 '500 Internal Server Error'가 떴다면, 잘못한 쪽은 누구일까요?강력하지만 암호처럼 생겨서(예: ^\d{3}-\d{4}$) 개발자들도 매번 검색한다는 이것은?이 문법의 이름은?널리 쓰이는 구분법은?'거의 아무 조건 없이 상업적 이용까지 허용하되 저작권 고지만 유지하라'는 가장 관대한 축의 유명 라이선스는?기능도 안 바뀌는데 왜 할까요?이를 가리키는 금융 비유의 개발 용어는?가장 실용적인 첫 대응은?

Quration — Quration AIQ