프로그래머스8 웹풀사이클 13일차 - js의 특징,url 쿼리와 파라미터 사용, 네이밍 규칙, Map 문자를 숫자처럼 취급하는 javascript const express = require("express"); const app = express(); app.listen(3003); app.get(`/products/:n`, function (req, res) { //products/__빈칸에 오는 값을 n에 담아준다. res.json({ num: req.params.n, }); if (req.params.n > 10) { console.log("10보다 크다."); } }); 왼쪽에서 결과를 보면 문자열로 인식했지만 계산이 된 것을 볼 수 있다. javascript는 계산할 때, 문자로 된 숫자를 숫자처럼 취급하고 계산한다! 이런 것은 위험할 수도 있으므로 parseInt를 이용해서 숫자로 바꿔주는 것.. 2023. 12. 10. 백준허브 409에러 백준허브를 사용하는 이유 백준허브를 이용하면 깃허브에 백준 또는 프로그래머스의 푼 문제를 자동으로 커밋하고 저장할 수 있다. 문제 백준허브는 이미 잘 연결되어있다고 하나 제출을 누르면 409에러가 뜨며, github에 올라가지 않았다. 409 Conflict HTTP 409 Conflict 응답 상태 코드는 서버의 현재 상태와 요청이 충돌했음을 나타낸다. 즉, 요청이 요구한 리소스에 대한 조작이 리소스의 현재 상태와 모순됨을 나타낸다. 예를 들어, 비어 있지 않은 디렉터리를 삭제하려 한다거나 리소스의 이름이 이미 다른 곳에서 사용되고 있는데 변경하려고 하는 경우 등이 해당한다고 한다. 해결 방법 1. Allow Cors 설정 찾아보니 cors의 세번째 항목에 체크를 해야한다고 한다. 이미 깔려있어서 설정.. 2023. 12. 5. [javascript] array.reverse() -배열 뒤집기(프로그래머스) reverse 함수를 사용한 경우 function solution(num_list) { return num_list.reverse(); } array.reverse() :배열을 뒤집음 함수를 쓰지 않은 경우 function solution(num_list) { var answer = []; for (var i=num_list.length-1;i>=0;i--){ answer.push(num_list[i]); } return answer; } 해당 함수의 맨 뒤부터 원소를 가져와 answer 배열에 넣어준다. 2023. 7. 7. [javascript] 나이 출력 (프로그래머스) function solution(age) { return 2022-age+1 } 태어나자마자 age+1이 되므로 year에 1을 더해준다. 2023. 7. 7. 이전 1 2 다음