JavaScript
-
RESTful APIJavaScript 2024. 2. 5. 01:07
GET : 서버 자원을 가져오고자할 때, 요청의 본문에 데이터를 넣지 않는다. example ) Read POST : 서버에 자원을 새로 등록하고자 할 때, example ) Create PUT : 서버의 자원을 요청에 들어 있는 자원으로 치환하고자 할 때, example ) Update PATCH : 서버 자원의 일부만 수정하고자 할 때 사용된다. example ) Update DELETE : 서버의 자원을 삭제하고 할 때, example ) Delete OPTIONS : 요청을 하기 전에 통신 옵션을 설명하기 위해 사용된다. 어떤 메서드들이 허용되는지를 요청할 때 사용된다. OPTIONS /resource HTTP/1.1 Host: example.com 해당 자원에 대해 어떤 메서드들이 허용되는지 응..
-
module, exports, requireJavaScript/JS 변수 2024. 1. 30. 03:04
module // math.js module.exports = { add: function(a, b) { return a + b; }, subtract: function(a, b) { return a - b; } }; module은 현재 선언한 module에 대한 정보를 담고 있는 전역 객체이다. 다른 곳에서 module의 정보나 exports 객체를 직접 조작할 수 있다. exports // calculator.js exports.add = function(a, b) { return a + b; }; exports 객체는 현재 모듈에서 다른 파일에 사용할 수 있도록 하는 객체이다. exports에 추가되는 모든 속성(함수, 변수 등)은 다른 파일에서 require을 통해 사용할 수 있다. module ..
-
JS Console 활용JavaScript/JS 변수 2024. 1. 28. 15:29
const string='abc'; const number=1; const boolean=true; const obj={ outside:{ indide:{ key:'value', } } }; console.time('전체 시간'); console.log('평범한 로그'); console.log(string,number,boolean); console.error('에러 메시지, 터미널에서 일반 디버그 콘솔과 달리 표시된다.'); console.table([{name:'송',birth:1998},{name:'song',birth:1988}]); console.dir(obj,{colors:false,depth:..
-
화살표 함수JavaScript 2023. 12. 30. 05:19
function add1(x,y){ return x+y; } const add2=(x,y)=>{ return x+y; } const add3=(x,y)=>x+y; const add4=(x,y)=>(x+y); function not1(x){ return !x; } const not2=x=>!x;=> 를 사용함으로써 function의 기능을 하기에 return 및 function을 작성하지 않아서 코드가 간결해진다. var relationship1={ name:'zero', friends:['nero','hero','xero'], logFriends:function(){ var that=this;//변수 relationship1을 가리키는 this를 ..
-
var, let, const 차이점JavaScript/JS 변수 2023. 12. 28. 20:11
변수 선언 방식 1. var : 중복 선언 가능 var name = 'javascript'; console.log(name); // javascript var name = 'flutter'; console.log(name); // flutter var로 선언한 변수는 동일한 이름으로 여러번 중복해서 선언이 가능함. 이와 같은 경우, 마지막에 할당된 값이 변수에 저장된다. 장점으로는 필요할 때마다 변수를 유연하게 사용할 수 있다는 점이고, 단점으로는 기존에 선언해둔 변수의 존재를 잊고 값을 재할당하는 등의 실수가 발생할 가능성이 있다는 점이다. 위와 같은 단점을 보완하기 위해 ES6부터 추가된 변수 선언 방식이 let 과 const 이다. 2. let : 중복 선언 불가능, 재..