Code Etc/Code Knowledge
-
CI / CD 개념 완벽 이해하기 - CodeHan의 코딩공부Code Etc/Code Knowledge 2022. 9. 28. 05:08
CI CD란? CI : Continuous Integration의 약자로 사전적 의미는 지속적 통합이다. CD : Continuous Deliver 혹은 Deployment로 쓰이며 지속적 배달이나 배포를 의미한다. 이 둘을 합해 CI/CD라고 말하며 개발부터 배포단계까지 자동화하여 사용자에게 빈번히 배포할 수 있도록 만드는 것을 말한다. Continuous Integration 지속적 통합이란 뭘까? 개발자들은 Main Repository에서 자주 Mergi를 한다. 그러나 한 번에 너무 많은 양을 Mergi하게 되면 서로 다른 코드를 통합하는데 더 어려움을 겪을 수 있다. 따라서 개발자들은 최대한 작은 단위로 개발하고 통합해야하며, 내가 작성한 코드가 전체적인 프로세스에 영향을 끼치지 않았는지 Tes..
-
[CS] HTTP 파헤치기. HTTP가 뭘까? - CodeHan의 코딩공부Code Etc/Code Knowledge 2022. 9. 10. 14:25
HTTP의 역사 HTTP는 Hypertext Transfer Protocol의 약자이다. Requeset-response로 이루어진 프로토콜이다. HTTPS는 HTTP에 Secure가 추가된 것이다. TLS와 SSL로 보안처리가 된다. Http v1은 http와 https둘 다 사용가능 text-based 사이즈가 크다 한 번에 하나의 파일만 가능 Http v2는 https로만 동작할 수 있다. Binary based protocol이다 header도 압축되어있고 파일도 여러 개를 주고받을 수 있다. Http v3는 활발히 개발중며 아직 많은 브라우저는 지원하지않는다. TCP베이스에서 UDP로 변환중이다. STATUS CODE 서버에서 client한테 정보를 전달할 때 status code를 함께 전달한..