본문 바로가기
반응형

개발 기초 다지기71

내일배움캠프 19일차 : 대표적인 HTTP 상태 코드 정리 Java Script에 대한 맛보기를 끝내고 본격적으로 백엔드 코스인 Node.js를 공부하기 시작했다. 서버에 대한 공부를 시작했는데 오늘은 보통 status 응답으로 보내주는 HTTP 상태 코드 중 대표적인것 몇가지를 정리해보려 한다. - 성공 (1) 200 OK요청이 성공적으로 처리됐음을 나타냄주로 GET 요청에서 사용됨  (2) 201 Created요청이 성공적으로 처리됐으며, 새로운 리소스가 생성됐음을 나타냄주로 POST 요청에 사용됨 - 실패 (1) 400 Bad Request요청이 잘못되었음을 나타냄클라이언트의 요청 구문이 잘못되었거나, 서버가 이해할 수 없는 요청을 받았을 때 반환주로 클라이언트 오류를 나타내는데 사용  (2) 401 Unauthorized인증이 필요한 리소스에대해 인증이.. 2024. 5. 15.
내일배움캠프 18일차 : forEach 정리 강의를 통해 들은바에 따르면 forEach는 배열을 순회하는 함수라고 배웠다. 원리는 간단하다. 그런데 실제로 코드를 만들어가는 과정에서 forEach를 사용할 일이 많았으며, 생각보다 단순하게는 이해가 되지 않는 부분이 많아 오늘은' forEach 타파하기' 주제로 정리해보려한다.  forEach보통 forEach는 for문과 함께 비교된다. 둘 모두 배열을 순회하는 함수라는 공통점이 있지만,forEach는 매개변수와 함께 각 배열에 적용할 콜백함수를 전달한다.Current Value (명명된 매개변수) - 처리할 현재 요소Index (선택적 매개변수) - 처리할 현재 요소의 인덱스Array (선택적 매개변수) - forEach 메서드를 호출한 배열 forEach를 사용해 배열을 순회하기 위해서는 콜백.. 2024. 5. 9.
내일배움캠프 17일차 : 알고리즘 문제 (제곱근 판별, 내림차순으로 배치하기, 두 정수 사이의 값) 알고리즘 문제를 풀며 정리가 필요했던 문제를 정리한다.   정수 제곱근 판별임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항n은 1이상, 50000000000000 이하인 양의 정수입니다.입출력 예nreturn1211443-1입출력 예 설명입출력 예#1121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다.입출력 예#23은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. - 내가 만든 코드function solution(n) { var answer = 0; for(let x=1; .. 2024. 5. 8.
내일배움캠프 16일차 : 클로저 개념 자바스크립트의 클로저에 대해 확실히 이해가 가지가 않아 오늘은 클로저에 대해 정리해보려 한다. 1. 클로저란함수와 함수가 선언된 렉시컬 환경과의 조합const x = 1;function outerFunc() { const x = 10; function innerFunc() { console.log(x); // 10 } innerFunc();}outerFunc(); 내부 스코프에 x값이 없어서 바깥쪽 스코프에서 찾아온다. (outer - 해당 실행컨텍스트 생성시점의 렉시컬환경을 가지고 있음)그래서 10에 먼저 접근하고 10을 출력 const x = 1;// innerFunc()에서는 outerFunc()의 x에 접근할 수 없죠.// Lexical Scope를 따르는 프로그래밍 언어이기 때문fu.. 2024. 5. 7.
반응형