728x90 도서55 Story 02. 웹 서버의 IP 주소를 DNS 서버에 조회한다 IP 주소의 기본 브라우저는 생성한 메시지를 네트워크에 송출하는 기능을 제공하지 않는다. 따라서 이를 OS에 위임한다. 이 때, OS는 도메인명이 아닌 IP를 사용하므로 브라우저는 HTTP 메시지를 만든 후 도메인명을 통해 IP를 찾아야 한다. TCP/IP 네트워크는 서브넷이라는 작은 네트워크를 라우터로 연결해 전체 네트워크를 완성한다. 여기서의 서브넷은 허브에 몇 대의 PC가 접속된 것이다. IP는 네트워크 번호와 호스트 번호로 나뉘어져 있다. IP의 네트워크 번호는 서브넷에 할당되고, 호스트 번호는 컴퓨터에 할당된다. 실제 IP는 IPv4 기준으로 32비트이다. 이를 8비트(1바이트)씩 점으로 구분해 10진수로 표기한다(ex - 10.11.12.13). IP 주소 규칙은 오직 네트워크 번호와 호스트 .. 2022. 6. 30. Story 01. HTTP 리퀘스트 메시지를 작성한다. URL을 입력하면 브라우저는 우선적으로 URL을 다음과 같이 여러 요소로 해독한다. 여기서 데이터 출처의 경로명을 나타내는 path 부분이 특정 파일명으로 끝나지 않는 경우가 존재한다(ex ‘/dir/‘). 이때는 서버에서 디폴트로 설정해둔 파일명이 사용된다. 디폴트 파일명은 통상적으로 ‘default.html’ 또는 ‘index.html’이다. 만약 파일명을 명시하지 않고, 디렉터리 끝에 있는 ‘/‘까지 생략한다면(‘/dir‘), 서버에서는 dir이라는 파일이 존재한다면 이를 파일로 본다. 만약 dir이라는 파일이 존재하지 않는다면 디렉토리 이름으로 본다. URL이 입력되고 브라우저가 이를 통해 웹 서버와 파일명을 판단했다면, 이를 바탕으로 요청 메시지를 만든다. 이 요청을 보내면 웹 서버에서 응답 메.. 2022. 6. 29. 1부 XP탐험기(7장. 기본 실천방법) 7장은 XP를 적용할 때 안전하게 사용할 수 있는 실천방법들을 소개한다. 아래에서 설명하는 방법들 중 어떤 것들을 채용할지, 어떤 순서로 적용할지는 각 팀이 처한 환경, 개선하고 싶은 부분에 달렸다. 함께 앉기 개발 작업은 팀 전체가 들어가기 충분할 만큼 크고, 열린 공간에서 하라. 그리고 이 공간에서 만큼은 사생활을 접어 놓아라. 사생활은 나만의 작은 공간을 만들고, 시간을 분리해 해결한다. 하지만, 함께 앉기는 팀이 준비되기 전에 실행한다면 생산성은 오히려 낮아질 것이다. 팀원의 안정감이 자신만의 공간을 소유하는 것과 연관되 있을 수 있기 때문이다. 따라서 팀을 구성하고, 함께 앉기를 조금씩 천천히 진전시켜도 된다. 물리적 가까움이 의사소통을 향상시킨다는 사실을 알고 의사소통의 가치를 배운다면, 자신.. 2022. 6. 20. 1부. XP 탐험하기. (2장 ~ 6장) 2장. 운전하는 법 배우기 소프트웨어는 모든 것이 변한다. 요구사항, 설계, 비즈니스, 기술, 팀 등 모든것이 변한다. 또 한, 고객은 시스템이 해결해야 하는 문제가 어떤 것인지를 대강 알고 있지만, 문제를 해결하기 위해 소프트웨어가 정확히 어떤 일을 해야 하는지는 알지 못한다. 이런 상황에서 변화를 극복하지 못하는 것은 큰 문제가 된다. XP는 빈번하게 작은 수정을 거친다. 즉, 스프트웨어의 배치(deploy) 간격을 짧게 유지하고 목표를 향해 전진하게 해서 변화에 적을할 수 있게 한다. 혹여 잘못된 길에 들어서도 머지않아 그것을 깨달을 수 있게 해준다. 3장. 가치, 원칙, 실천방법 많은 기술과 뛰어난 솜씨를 가지고 있는 수준에서의 지식과 이해를 실천방법이라 하자. 실천 방법은 첫 발을 내딛는 지점이.. 2022. 6. 18. 이전 1 2 3 4 5 6 ··· 14 다음 728x90