함수에는 매개변수로 객체와 배열 각각 1개씩 받는다.
백엔드 개발자는 프론트엔드 시스템, DB 등 여러 시스템과 데이터를 실시간으로 주고 받을수 있는 API를 개발 한다. 오늘 포스팅은 그 동안 공부한 Node.js를 사용해 DB가 없는 간단한 API 시스템을 만들어 봤다.
위코드 1주차 선택형 과제로 Vanilla JS를 활용해 Enemy Rain이라는 게임을 만들어 봤다.
API 시스템 구축에 들어가기 앞서 Node.js와 데이터 처리에 대해 더욱 친숙해 지기 위해 users.csv 와 posts.csv 두 파일안에 있는 데이터를 객체화 시켜 원하는 데이터를 출력 해주는 작업을 할 것이다.
저번주에 Node.js의 내장 모듈을 이용해 API 시스템을 구축했다. 내장 http 모듈을 사용해서 API시스템을 구축 했을 경우 if,else문을 통해 Method 와 EndPoint 를 지정해 줘야 하는데 이는 코드의 유지 보수성과 가독성을 크게 해친다.
지난 시간에 Node.js와 Express를 이용해 하나의 파일안에 CRUD API 시스템을 구축했다.API의 모든 기능이 하나의 파일에 집약 되어 코드의 재사용성, 유지 보수, 확장성 등에 문제가 있다.
사용자의 개인정보는 매우 민감하게 다뤄야 한다.대부분의 사용자는 같은 비밀번호를 여러곳에서 쓰는 경우가 많은데, 한 사이트에서 비밀번호가 유출될 경우, 다른 사이트의 보안도 위험해 진다.혹여나 DB가 유출될 경우를 대비해 비밀번호 같은 민감한 정보는 암호화가 필수다.
데이터를 이름(표현)으로 구분하여 데이터의 상태(정보)를 주고 받는것.REST API는 여러 장점들이 있다. 하지만 그 중 가장 큰 장점은 API의 목적을 쉽게 이해할 수 있기 때문이다.user 의 정보를 얻고자 함 > GET localhost:8000/userspos
에러가 없는 프로그램은 없다. 에러의 원인 으로는 오타, 문법 실수, 네트워크 오류, DB 오류 등 셀수 없을 정도로 많다. 모름지기 개발자라면 에러로 인해 서버가 중단되는 최악의 사태를 막아야 한다.
길다면 길고, 짧다면 짧은 기업협업이 끝났다. 오늘은 기업협업에서 배운것과