과제 개요 라이브러리 사용하지 않고 순수 node.js로 서버 만들기! 목표는 입력한 문자를 누르는 버튼에 따라 대문자 또는 소문자로 반환해주는 서버를 완성하는 것이다. client부분은 이미 완성되어있고, server부분의 나머지를 완성해야 한다. POST에 문자열을 담아 요청을 보낼 때는 HTTP 메시지의 body(payload)를 이용합니다. 서버는 요청에 따른 적절한 응답을 클라이언트로 보내야 합니다. CORS 관련 헤더를 OPTIONS 응답에 적용해야 합니다. 클라이언트의 preflight request에 대한 응답을 돌려줘야 합니다. preflight request에 대한 응답 헤더는 이미 작성되어 있습니다. 과제를 완성하기 위해서는 node.js로 서버 만드는 법을 알아야 하는데, 이를 위해..
REST API REST는 “Representational State Transfer”의 약자이며, API는 "Application Programming Interface" 의 약자로 REST API는 프로그렘과 프로그렘 사이에 데이터를 전달하기 위한 방법을 말한다. api는 메뉴판과 같다. 데이터를 주문하고, 받을 때엔 메뉴판처럼 정해진 룰이 있어서, 형식에 맞게 공손하게 주문하면 형식에 맞게 예쁘게 돌아온다. REST 성숙도 모델 REST API를 디자인하기 위해서는 정해진 규칙에 따라야 하는데, 바로 레오나르드 리차드슨(Leonard Richardson)이 만든 REST 성숙도 모델 이다. REST 성숙도 모델 3단계 HATEOAS 원칙 준수 : 요청은 2단계와 동일하지만, 응답에 리소스의 URI를..
new Set([ iterable ]) Set()은 모든 값을 하나씩만 중복되지 않게 모아주는 Collection객체라고 한다. let arr = [1,2,2,3,4,4,5]; let newCollection = new Set(arr); let newArr = [...newCollection]; console.log(newCollection); //{1, 2, 3, 4, 5} console.log(newArr); //[1, 2, 3, 4, 5] if(arr.length !== newCollection.size) console.log('중복있음'); //중복있음 위의 예시처럼 arr.length와 newCollection.size를 비교하거나 Set()으로 만든 Collection객체를 다시 배열로 바꾸어..
스스로의 못남이 웃겨서 적는다. 그리고 앞으로는 조금 더 발전된 사고를 하기 위해 적는다. 프로그래머스 알고리즘 문제 중에, 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 라는 문제가 있었다. 아래 예시처럼 결과가 나오면 된다. num total result 3 12 [3, 4, 5] 5 15 [1, 2, 3, 4, 5] 4 14 [2, 3, 4, 5] 5 5 [-1, 0, 1, 2, 3] 이것은 내가 처음에 푼 방식이다. function solution(num, total) { //-1000부터 100..
*{ Margin: 0; Padding: 0; Box-sizing: border-box; } css를 본격적으로 시작하기 전에 위와 같이 전체 설정을 주면 인라인 박스, 블록 박스 등 각각의 요소가 가지고 있는 고유의 margin, padding 사이즈를 0으로 통일해주기 때문에 추후 사이즈를 설정하기에 편리하다. box-sizing은 박스 크기를 계산하는 기준을 설정하는 것으로 border, 즉 테두리를 기준으로 사이즈를 계산하겠다는 뜻이다.
remote: Support for password authentication was removed on August 13, 2021. git clone을 하다가 이런 오류를 만났다. 다행히 아래 블로그를 참고하여 해결했기에 또 같은 문제가 생기면 내가 봐야하니까(ㅋㅋ) 올려놓는다. https://hyeo-noo.tistory.com/184 [Mac] GitHub push token 오류 해결 Github 오류 7.29일 새벽 갑자기 git push가 안 되는 현상을 겪었다. 오류의 첫 줄이 무슨 말이냐면 Password 인증방식이 일시적으로 brownout(shutdown?)되었다. Password 대신에 personal access token을 사용해주세 hyeo-noo.tistory.com