항해99 12기 - 3주차 WIL

지윤·2023년 2월 5일
0

항해99

목록 보기
22/40
post-thumbnail

이번주 주제: 콜백함수, HTTP

콜백함수

  • "함수의 매개변수를 통해 다른 함수의 내부로 전달되는 함수를 콜백 함수라 하며, 함수의 외부에서 콜백함수를 전달받은 함수를 고차함수라고 한다." (자바스크립트 deepdive)
  • 자바스크립트에서 비동기처리를 위해서 사용되는 패턴
  • Callback 같은 경우 함수의 처리 순서를 보장하기 위해서 함수를 중첩하게 사용되는 경우가 발생해 콜백지옥이 발생하는 단점과 에러처리가 힘들다라는 단점이 있다.
    그래서 나온게 Promise이며 ES6부터 정식 채택되어 사용중이다.

HTTP

Http 통신이란?

  • 웹 프로토콜중 하나로 HTTP가 가장 많이 쓰이는데 Hyper text Transfer Protocol의 약자이다.
  • 쉽게말하면, 인터넷에서 데이터를 주고 받을 수 있는 통신규약 정도로 보면 된다. 요청과 응답으로 이루어져있어 어떤 데이터 주세요 하고 요청하면, 이 데이터 줄게요 라고 응답한다.

웹 프로토콜이란?

  • 웹 프로토콜은 웹에서 쓰이는 통신규약이다. 통신규약이라는 것은 쉽게 설명하면, 통신을 할때 내가 이렇게 할게 너는 이렇게 해줘 라고 약속하는 것이다.

Http 1.1과 2.0의 차이는?

  • 가장 큰 차이는 속도이다. 2.0같은 경우는 헤더를 압축해서 보내기도하고, 한번의 연결로 동 시에 여러 메시지를 주고 받을 수도 있다.

이번 주에 배운점 & 느낀점

이번주는 처음으로 내가 항해에 적응했구나 라고 느낀 한주였다. 사전스터디, 토이프로젝트, 미니프로젝트, 언어공부를 하면서 정말 좋은 사람들을 만났지만 항상 게더에 들어가기전에 오늘은 잘 할수 있을까.. 내가 오늘 할 공부를 못따라가면 어떻게하지.. 나중에 팀에 민폐가되면 어떻게하지.. 온갖 걱정을 다 하면서 게더에 들어가서 겨우겨우 하루 과제를 끝내고 잠들기전에 내일이 오지않았으면 좋겠다 ㅠㅠ 생각을 하면서 잤는데.. 알고리즘 주차를 시작하면서, 알고리즘 자체는 정말 너무 어려웠지만, 그걸 해결해려고 팀원들과 이걸 어떻게 풀면 좋을지 논의하고, 만약 내가 이해했으면 잘 설명해주려고 더 노력하고, 내가 이해 못하고있으면 다른 팀원이 나를 이해시켜주려고 더 열심히 공부해오고, 그러면서 게더에 들어오는게 전처럼 힘들지않았고, 자기전엔 내일은 어떤공부를 할지 생각하면서 잠들게 됐다. 공부는 혼자하는거지!라고 생각하면서 항해에 들어왔었는데, 이렇게 팀원들과 공부도하고 가끔 수다도 떨고 하다보니 공부가 훨씬 잘되고 내가 지금 어떤게 부족한지, 뭘 모르는지, 뭘 아는지도 알 수있게 됐다. 항해에 들어오기전에 봤던 리뷰에서 항해의 가장 큰 장점이 좋은 사람들을 만나게 된다는 것 이었는데 ㅋㅋㅋ 정말 맞는말인것 같다!!!

알고리즘

완성도 ⭐️⭐️⭐️⭐️⭐️ 28문제는 다 풀었으니 별 다섯개!!!! 다같이 열심히 하는 분위기라 다 풀 수 있었다. 으쌰으쌰하는 분위기 아니었으면 10개 풀고 지쳤을듯 ㅠ
기여도 ⭐️⭐️⭐️⭐️⭐️ 이번주에는 뭘 기여하는 프로젝트같은게 아니었지만! 우리팀 전원 기여도 5점만점!! 진짜 다들 너무너무 열심히 했고, 나도 같이 열심히 할 수 있었으니까 별 다섯개!
팀호흡 ⭐️⭐️⭐️⭐️⭐️ 항해 들어와서 정말 친구가 생겨버려따..! 진짜 매일매일 게더 들어가는게 안 두려웠던적은 처음이었다!!! 우리팀 정말 최고였다 ㅠㅠ
만족도 ⭐️⭐️⭐️⭐️⭐️ 이건 진짜 별 10만개 줘도 모자라다 ㅠㅠ 이제까지 좋은 팀원들 만나도 계속 겉도는 느낌이었는데, 이제 좀 적응이 된 것 같다!!

참고한 웹사이트

profile
방금 태어난 개발자

0개의 댓글