목록전체 글 (122)
Lsiron
라우트와 라우터, 라우팅 이라는 말을 정말 많이 접한다. 특히 app과 연관지어서 상당히 많이 나오는데 라우트 와 라우터, 라우팅이 무엇이고, 어떻게 사용하는 것일까? 미리 말하자면 이 모든 것은 웹페이지를 보내는 역할을 하는 API를 소분하기 위한 것 이라고 생각하면 되겠다. API가 웹페이지를 보내는 역할을 하는 경우 라우트 라고 한다. (API와 라우트는 밀접하게 관련되어 있지만, API = 라우트 는 아니다. 라우트는 API의 한 부분이고 API는 더 포괄적인 개념이다.) 즉, 프로젝트를 진행하다보면 app.get() 과 같은 API가 나중엔 어마어마 하게 쌓일 것이다. 그러면 한 파일에 이 모든 것을 넣어놓기엔 찾기도 힘들고 읽기도 힘들지 않은가? 때문에 이 API가 웹페이지를 보내는 역할을 ..
문제 1. 행렬의 덧셈 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 풀이=해답.function solution(arr1, arr2) { let answer = [[]]; for (let i=0; i => 근본으로 풀었다. 2차원 배열을 초기화 시킨 후, 반복문을 통해 두 배열의 각 배열 속 배열 요소를 더한 값을 넣어 주었다. // 배열의 초기화 방법을 숙지해야겠다고 생각했다. 2차원 배열의 초기화 방법을 모르니 문제풀이가 너무 한정되어 있었다.배열의 초기화 방법 참조 : https://velog.io/@minukbak/301..
3월부터 시작해서 어느덧 개발 공부를 한지 세달 차가 되었다. 세달 간의 성취는 아무래도 기본기를 다진게 가장 크다. 첫 언어로 배운 자바스크립트 기본기 그리고 공부 루틴을 세운게 눈에 가장 잘 보이는 성취이다. 또한 실전에 어느정도 써먹을 수 있는 정도의 실력을 갖춘 정도. 먼저 많은 블로그 작성과 코테 실력 향상으로 몸소 느끼는 중이다. 개발 공부를 시작한지 두 달정도 됐을 때 즉, 엘리스교육을 들은지 3주 정도 지났을 때를 생각하면 정말 우물 안의 개구리였다. 강의만 듣고 복습을 하면 공부가 끝났다고 생각했다. 허나 이를 실전에 활용하자니 턱 없이 부족한 실력이였고, 프로그램을 만들기는 커녕 코테 한 문제 조차도 제대로 못 푸는 개구리였다. 다행인건 3주가 지났을 때 위기감을 느끼고 움직이기 시작한..
Restful API 백엔드를 공부한다면 정말 많이 접해봤을 것이다. 아니 분명 API 는 많이 들어봤는데 Restful API 는 무엇일까. Restful API 란? Restful API(Representational State Transferful API)는 웹 서비스 간의 통신을 위한 소프트웨어 아키텍처 스타일 중 하나이다. RESTful API는 리소스(자원)에 대한 표현을 전송하고, 이 리소스에 대한 CRUD(Create, Read, Update, Delete) 작업을 HTTP 프로토콜을 통해 수행하는 방식으로 작동한다. 정말 이해하기 어렵게 정의가 되어있다. 쉽게 말하자면 이렇다. Rest의 원리를 따르는 API 라고 생각하면 된다. 즉, 이쁜 API를 만드는 원리를 따르는 API 로 보자..