2022-11-10 목요일

·2022년 11월 10일
1

Today I Learned

목록 보기
9/114
post-thumbnail

✏️ 무엇을 배웠나


1. 클라이언트와 서버

클라이언트는 내놓으라 하고, 서버는 내놓는다.

클라이언트와 서버 모두 컴퓨터다. 사람이랑 똑같다. 서비스를 이용하는 사람이 고객이고 서비스를 제공하는 사람이 업체인 것처럼. 뭔가를 달라고 요청(request)하는 컴퓨터는 클라이언트고, 이 요청에 응답(response)하고 주는 컴퓨터가 서버다.

2. GET / POST

공통점

웹에서 클라이언트(대부분 브라우저)와 서버가 서로 대화하기 위해서 만든 규칙을 HTTP Protocol이라고 한다. 한국인끼리 말할 때 한국말을 하는 것과 같다고 이해했다. 여튼 GET이든 POST든 클라이언트가 서버에게 뭔가를 내놓으라고 요청(request)하는 방법이다.

차이점

GET은 파라미터(경우에 따라 다르겠지만, 아이디, 비번, 주소, 등등등이겠죠)를 그대로 노출한다. 브라우저에 url 치고 엔터 치는 게 GET 요청이다.

POST는 파라미터를 노출하지 않는다. 따라서 GET 방식보다 비밀러운 일에 적합하다. 로그인 정보를 서버에 보내서 확인해달라고 요청하는 일 같이.

🥵 무엇이 어려웠나


1. 알고리즘

시간복잡성, 공간복잡성, 빅오 등 여러 키워드를 배웠는데, 아직 낯설다. 용어가 낯설다 보니까 알고리즘 문제를 보기도 전에 머리에 내용이 잘 안 박혔다. 약간 화가 나지만 참아보기로 한다. 스케이트보드도 처음 탈 때 다 넘어진다.

2. 학습 전략

시간도 체력도 한계가 있다. 내가 쓸 수 있는 시간과 체력 안에서 어떻게 하면 더 효율적으로 공부할 수 있을까를 계속 고민하고 있다. 흠,,,

🔎 더 찾아보고 싶은 것


1. 알고리즘 문제를 풀다가 검색의 원리가 궁금해졌다. 찾고 싶은 단어를 어떤 로직으로 찾는 걸까?

🏷️ 오늘의 코멘트


좋은 하루였다. 단, 공부는 카페에서 하지 말자. 목, 어깨, 허리 박살.

profile
⛰ 프론트엔드 개발 공부 블로그

0개의 댓글