전체 글
-
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:..
-
DB Table RelationCS (Computer Science) 2024. 1. 23. 01:52
1:1 (일대일) 관계 예시 : 사용자와 프로필CREATE TABLE USERS( user_id INT PRIMARY KEY, username VARCHAR(255) ); CREATE TABLE Profiles( profile_id INT PRIMARY KEY, user_id INT UIQUE, FOREIGN KEY (user_id) REFERENCES Users(user_id) ); 각 사용자(user)는 하나의 프로필(profile)을 지닌다. 프로필은 특정 사용자에게 속한다. ## 1:n (일대다) 관계 - 예시 : 게시글과 댓글CREATE TABLE Posts( post_id INT PRIMARY KEY, title VARCHAR(255), content TEXT ); CREATE TABLE Co..
-
Promise (프로미스)NodeJS (NestJS) 2024. 1. 12. 03:21
const condition = true; const promise =new Promise((resolve,reject)=>{ if(condition){ resolve('success'); }else{ reject('fail'); } }); promise.then((message)=>{ console.log(message); }).catch((error)=>{ console.error(error); }).finally(()=>{ console.log('Promise의 비동기 작업을 마쳤을 경우 실행'); });
-
Naming Convention [TypeScript]CS (Computer Science) 2024. 1. 12. 02:56
Naming Convention 시간이 지나서 코드를 재사용하려는 경우 또는 작성자를 제외한 다른 개발자가 식별자 이름을 보고 더 나은 이해 및 활용을 할 수 있기 위해 사용한다. 현재 사용하고 있는 TypeScript 언어 개발 및 프레임워크 등에 적용하는 Naming Convention은 Camel Case, Snake Case, Pascal Case, Kebab Case 등이 있다. Camel Case 각 단어의 첫글자는 소문자로 시작, 나머지 단어의 첫 글자는 대문자로 작성 예시 )calculateTotalAmount Pascal Case (=Upper Camel Case) 각 단어의 첫 글자를 대문자로 시작 예시 )CalculateTotalAmount Snake Case 각 단어를 소문자로 작성..