220318 TIL

Parker.Park·2022년 3월 19일
0

TIL

목록 보기
5/39

코드캠프 백엔드2기 5일차

개발자 공부를 늦게 시작한 까닭일까? 점점 체력이 고갈됨이 느껴진다. 주말에 어디 등산이라도 가야 할거 같다.(이번주는 비소식이 있어 갈 수가 없을 것이다🥲.)
노를 젓는 기분이 든다. 예전에 운동하려고 로잉머신이라고 노 젓는 운동기구를 산 적이 있었다

1.프로그래머스
첫 째주 알고리즘은 지난 프리 캠프 때 주어진 문제들을 짚고 넘어가는 정도 였다. 코딩을 어느정도 찍먹한 사람들이라면 캠프에서 배우는 것들을 활용하여 해결 할 수 있는 문제라고 생각한다. 5일차 부터는 프로그래머스에 있는 문제를 풀었는데, 프로그래머스가 알고리즘을 단순 해결만 하는 수준이 아니었다. 문제를 다 푼 이후 다른 사람이 해결한 해답을 볼 수 있는데, 가히 충격적인(?) 답들이 많았다. 어느 고수가 한자 한 자로 세상의 만물을 표현한 것 같았다. 이렇게 또 배울 수 있는 것들이 늘어 났다🥲.

  1. rest API
    API 종류 중에서 크게 rest API 방식과 graphql API 방식이 있다. 그중에서 먼저 rest API 방식을 실습하고 있다.
  • express 설치
    우선 backend API를 실행 할 곳에 express를 설치해야 한다.
    이전에 자바스크립트 언어로 백엔드 처리를 할 수 있도록 nodejs에가 설치 되어야 하며(무려 1일차에 설치했다.)그리고 npm 혹은 yarn을 설치하여야 한다.(이 또한 1일차에 설치했다 - 이제야 개념을 정리하고 있다.😭)
    express docs 참고하여 초기 설정을 한 후,
    postman에서 응답이 정상적인지 확인할 수 있다.
    통신 방식인 HTTP 방식이기 때문에 객체로 data를 주고 받기 위해서는 JSON 형으로 데이터를 변환 시켜져야 한다.
app.use(express.json())
// 위 코드로 데이터를 JSON 형식으로 변환해서 주고 받을 수 있게 할 수있다.
  • axios 설치
    axios?

    브라우저, node.js를 위한 promise API(?) 활용하는 HTTP 비동기 통신 라이브러리이다.
    쉽게 말해서 프론트와 백엔드랑 통신을 쉽게하기 위해 Ajax(?)와 더불어 사용한다고 한다.
    특징이나 사용법은 아래 참고 링크를 이용하자.

설치는 npm 혹은 yarn통해 할 수 있다.
이번에는 js Deliver CDN통해 axios를 이용 할 수 있다.

참고

["📚 axios 설치 & 특징 & 문법 💯 정리",티스토리블로그,2022년03월19일접속]
https://inpa.tistory.com/entry/AXIOS-%F0%9F%93%9A-%EC%84%A4%EC%B9%98-%EC%82%AC%EC%9A%A9

profile
개발자준비중

0개의 댓글