what to do
23.01.30~23.02.02 프로그래밍 주차 / 달리기반 알고리즘 문제풀이
23.02.03-23.02.04 주특기 입문 주차 / React
다른 함수가 실행을 끝낸 뒤 실행되는 함수.
JS에서 함수는 객체이다. 즉, 함수는 다른 함수의 인자로 쓰일 수 있으며, 어떤 함수에 의해 리턴 될 수도 있다는 이야기이다. 혹은 어떤 이벤트에 의해 호출 되어 질 수 있다.
콜백함수는 가독성이나 코드 재사용 측면, 비동기방식으로 작성된 함수를 동기화하기 위해 사용한다.
하지만 콜백함수를 남용할 경우 콜백지옥에 빠질 수 있기때문에 promise나 async/await로 대체해서 사용하곤 한다.
리액트에서는 부모-자식간 데이터 전달에 사용된다.
부모→자식의 경우 props를 사용해 넘겨줄 수 있지만 자식→부모의 경우 state를 바로 전달하는 것 보단 콜백함수를 전달할 수 있으며, 이 콜백함수의 목적은 부모컴포넌트의 state를 변경하기 위해서이다.
부모 ⇢(props)→ 자식 ⇢(callback function)→ 부모 …
Hyper Text Transfer Protocol의 약자로 인터넷에서 데이터를 주고 받을 수 있는 프로토콜(규칙)이다.
이 규칙이 정해져 있음으로 개발자는 규칙에 맞게 개발 후 정보교환이 가능해졌다고 볼 수 있다.
서버에게 ~~에 대한 정보를 요청했을때, 또는 서버에서 응답시 응답에 대한 정보를 담아 클라이언트로 보내는데
이런 정보가 담긴 메세지를 HTTP메세지라고 한다.
HTTP 메세지는 시작줄, 헤더, 본문으로 구성된다.
자주 쓰는 HTTP 메서드
GET, POST, PUT, PATCH, DELETE
가져오다, 게시하다, 집어넣다, 고치다, 지우다 의 뜻에 맞는 동작을 할때 필요하다
예시로 DELETE abc.com
이라고 작성할 경우 abc라는 사이트를 지워달라는 의미인 셈이다.
물론 요청을 보낸 후, 유효할 경우 실행된다.
지난주 목표 : 코딩테스트 하루 5개 이상 깃허브 연동해서 매일 기록 확인하기
지난주 목표 달성률 100/100
마지막 7문제의 난이도가 너무 높아 대부분의 문제를 구글링하여 풀었지만, 달리기반인 만큼 하루에 7문제씩은 풀게 되어서 다양한 문제를 접할 수 있었다.
금주 목표 : 주어진 리액트 개인과제(Todo) 완료
JS와 비슷하지만 다른 부분이있는 React를 공부하다보니 헷갈리는 부분이 많아 용어 및 개념정리, 구분을 확실히 해야할 것으로 보인다.
component 분리가 조금 어렵게 느껴져서 우선 작성을 해본후 분리를 위해 로직을 짜보는 연습을 해야할 것으로 보인다.