ABOUT ME

💡 지식은 공유할 때 빛나는 법 💡 꾸준히 몰입, 백엔드 개발자가 되는 그날까지 최선을 다하자.

Today
Yesterday
Total
  • [TIL] - 231002 Http 프로토콜, 페어 프로그래밍
    TIL 2023. 10. 3. 01:26
    반응형

    # 부스트캠프 멤버십 8기

     

    📌Facts

    • Http 프로토콜
      • 요청
      • 응답
    • 페어프로그래밍
      • navigator과 driver
      • 장점
      • 단점

     


    📚 Findings

    HTTP Request

    www.etu.edu.sg

    첫 줄은 Request Line에 해당한다.

    그리고 그 아래 줄은 Request Headers에 해당하고 이 두 부분을 합쳐서 Request Message Header라고 한다.

     

    Request Line

    - 첫번째는 요청의 종류, GET, POST, PUT, DELETE 등이 있다.

    - 두 번쨰는 어떤 정보를 요청하는지

    - 세 번째는 사용하는 http의 버전

     

    Request Headers

    - 반드시 있어야 하는게 Host고, Website의 주소가 된다.

    - User-Agent는 웹 브라우저의 다른 표현이다.

     

    HTTP Response

    결과를 알려주는 게 첫 번째 행

    Body에는 content-type, content-legnth, content-encoding이 중요.

     

     


     

    페어 프로그래밍

    애자일 방법론의 하나로 하나의 컴퓨터로 두 명의 개발자가 개발하는 것이다.

    한 명은 전략을 제시하는 Navigator가 되고 한 명은 코드를 작성하는(키보드를 잡은) Driver가 된다.

    그리고 5분에서 10분 간격으로 역할을 바꾼다.

     

    페어 프로그래밍의 장점은 다음과 같다.

    1. 서로의 지식을 공유하는 것에 있다.

    2. 그 지식에 기반해 충분한 대화를 통해 근거에 따라 코딩을 할 수 있다.

    3. 업무에 대한 집중도가 상승한다.

    4. 디버깅 시간이 줄어든다.

     

    단점은 다음과 같다.

    1. 피로도 중가

    2. 생산성 저하

    3. 의견 충돌로 인한 팀워크 저하

     

    아무래도 높은 집중력을 요하는 만큼 피로도가 증가하기 때문에 파트너와 협의해서 중간 중간 휴식은 필수이다.

     

    페어프로그래밍 방법들은 아래와 같다.

    1. vscode live share 이용

    2. macos screen share

    3. 화상 회의를 통한 화면 공유

     

     

     


    😁 Feelings

    http의 요청과 응답의 부분에 대해서 자세히 살펴보았다. 막상 http 라이브러리를 쓰지 않고 이것들을 구현하려니 막막했다. 확실히 개념을 잘 알고 있어야겠다고 느꼈다. 그리고 페어 프로그래밍은 정말 생소했는데 어떻게 하는지 공부해보니 그 이유를 알 수 있었다. 그런데, 나한테 맞을 지는 솔직히 모르곘다. 내일 한 번 직접 경험해 봐야겠다.

     


    🧭 Future

    내일은 HTTP 프로토콜과 node.js의 net모듈에 대해서 공부할 것이다.

    반응형

    'TIL' 카테고리의 다른 글

    [TIL] - 240105 객체지향, 스프링 컨테이너  (0) 2024.01.07
    [TIL] - 231023 OAuth  (0) 2023.10.23
    [TIL] - 230920 <table> 태그  (0) 2023.09.21
    [TIL] - 230918 mvc + service 구조  (0) 2023.09.20
    [TIL] - 230829 css 기초  (0) 2023.09.18
Designed by Tistory.