[JS] 두 수의 합
·
알고리즘/lv 0
문제 설명정수 num1과 num2가 주어질 때, num1과 num2의 합을 return하도록 soltuion 함수를 완성해주세요.제한사항50,000 ≤ num1 ≤ 50,00050,000 ≤ num2 ≤ 50,000입출력 예num1 num2 result2351002102입출력 예 설명입출력 예 #1num1이 2이고 num2가 3이므로 2 + 3 = 5를 return합니다.입출력 예 #2num1이 100이고 num2가 2이므로 100 + 2 = 102를 return합니다. 내가 푼 정답function solution(num1, num2) { let result = num1 + num2; return result;} 이것은 간단하게 산술 연산자(더하기 연산자)를 이용하여 두 인자를 더해서 그 값을 ..
HTTP 프로토콜
·
CS
클라이언트 - 서버 구조에서 상호 네트워킹을 하며 데이터를 주고 받는데 이때, HTTP 프로토콜을 이용하는 애플리케이션을 웹 애플리케이션이라고 한다.1. HTTP 프로토콜W3C에서 정한 기준으로 데이터를 처리한다.HTTP 프로토콜은 HTTP Request 규약과 HTTP Response 규약으로 나누어 진다.1-1. HTTP Request브라우저에서 서버로 넘어가는 규약프론트 애플리케이션이 백엔드에 전달하는 데이터에 대한 규약HTTP 통신에서 주고 받느 데이터는 header와 body로 구분된다.header : 부가 정보body : 실제 전달하는 데이터 → Front App dataHTTP Request Method : 서버 요청 방식 User-Agent는 요청하는 프론트에 대한 정보로 브라우저명, 브라..
프론트 웹 어플리케이션
·
JavaScript
1. 프론트 웹 어플리케이션소프트웨어 언어의 궁긍적인 목표는 데이터이다.동적 컨텐츠을 양산할 수 있어야 한다.변수가 있어야 한다.HTML / CSS는 소프트웨어 언어라고 말할 순 없다. → 정적인 컨텐츠는 가능하지만, 동적인 컨텐츠는 불가능하기 때문이다.Client-Server Application네트워킹을 하는 Applicationdata를 주고 받는 규칙을 프로토콜 이라고 한다.클라이언트 - 서버 구조란 클라이언트 애플리케이션과 서버 애플리케이션이 상호 네트워킹을 통해 업무 진행하는 구조이다.클라이언트 - 서버 구조에서 HTTP 프로토콜을 이용해 네트워킹을 한다면 웹 어플리케이션이라 한다. 1-1. 클라이언트서버 애플리케이션은 범용적인 용어서버 구조에서 애플리케이션들이 웹의 프로토콜인 HTTP 프로토..
[모던자바스크립트 Deep Dive] 11장. 원시값과 객체의 비교 / 얕은복사와 깊은복사
·
JavaScript
1. 원시값원시 타입의 값, 즉 원시 값은 변경 불가능한 값이다. 한번 생성된 원시 값은 읽기 전용(read only) 값으로서 변경할 수 없다.원시 값을 변수에 할당하면, 메모리에 실제 값이 저장된다.원시 값을 갖는 변수를 다른 변수에 할당하면 원본의 원시 값이 복사 되어 전달된다. 이를 값에 의한 전달(pass by value)이라 한다. 1-1. 불변성원시 값은 변경 불가능한 값이다.재할당은 가능하지만, 변하지 않는다. 변경이 불가능하기에 재할당 시에도 메모리 공간에서 값이 변하는게 아닌 새로운 메모리 공간을 확보하고, 재할당한 값을 저장한 후, 변수가 참조하던 메모리 공간을 변경한다.데이터의 신뢰성을 보장하며 이런 특성을 바로 불변성(immutabillity)라 한다.만약 값이 변한다면, 상태 ..
this, 메서드 축약, 일반 함수 표현식
·
JavaScript
1. this메서드로서 호출이 된다면, this는 그 메서드를 소유한 객체를 가리킨다.독립적으로 호출되면, 함수가 객체와 분리되어 호출되면 this는 전역객체(브라우저에서는 window, node.js에서는 global)를 가리킨다. 엄격모드(strict mode)는 this가 undefined 가 된다. 1-1. 일반 함수 표현식const obj = { myMethod: function() { console.log(this); }};// obj.myMethod()를 호출하면:obj.myMethod(); // 'this'는 obj를 가리킨다.// 그러나 메서드를 변수에 할당한 후 호출하면:const myFunction = obj.myMethod;myFunction(); // 'th..
[모던자바스크립트 Deep Dive] 10장. 객체 리터럴
·
JavaScript
1. 객체란?자바스크립트는 객체(object) 기반의 프로그래밍 언어이며, 원시값을 제외한 나머지 값(함수, 배열, 정규 표현식 등) 모두 객체이다.객체는 0개 이상의 프로퍼티로 구성된 집합이며, 프로퍼티는 키(key)와 값(value)로 나뉜다. 원시타입단 하나의 값만 나타냄변경 불가능한 값(immutable value)객체타입다양한 타입의 값(원시 값, 다른 객체)을 하나의 단위로 구성한 복합적인 자료구조객체는 변경이 가능한 값이다.(mutable value)프로퍼티객체의 상태를 나타내는 값(data)메서드프로퍼티(상대 데이터)를 참조하고 조작할 수 있는 동작(behavior)자바스크립트의 함수는 일급객체이므로 값으로 취급이 가능하다. 그래서 프로퍼티 값이 함수일 경우, 일반 함수와 구분하기 위해 메..
오류확인자
절대 오류를 확인해!