본문 바로가기

자바스크립트14

타입스크립트 쓰는 이유 타입스크립트를 굉장히 많이 쓰고 있다. 근데 난 아직 초보라 그런지 대체 왜 쓰는질 몰랐다. 그래도 좀 찾아보고 직접 해보니 바로 알 것 같더라. 예를 들어 let a = ['first', 'second', 'third']; let temp = a.pop(); console.log(temp);// 'third' 잘된다. 하지만 아래와 같이 바꾸면? let a = 'first second third'; let temp = a.pop(); console.log(temp); 오류가 날 것이다. 문자열에는 pop 메서드가 없기 때문이다. 하지만 타입스크립트를 쓴다면? 2번째 줄의 빨간줄이 보이는가? 에디터에서부터 오류나서 실행조차 못한다. 오류가 나는 것은 그냥 실행을 할 수 없다. 이러한 점이 포인트다. 타입.. 2020. 10. 29.
export import { }는 그냥 불러오기. export할 때의 이름 그대로 가져와 써야함 export {a}; //내보낼 때도 {} import { a as b } from './Sub' default는 중괄호 없이 쓴다. export default a; import Value from './Sub' require에서 상대경로나 절대경로를 표시하면 (./같은거) 그 위치에서 안쓰면 코어모듈이나 node_modules에서 찾음 module.exports = ()=>{ console.log("a") } let a = require("./sub"); a(); 2020. 8. 17.
js css 길이 넘어가질 때 js에서 랜덤으로 화면에 객체를 띄울 때 화면밖으로 가버리면 안되니 회면길이로 나눈 나머지를 이용한다 화면길이보다 작으면 그냥 나눈 나머지는 똑같고 크면 나눈 나머지는 작아지기 때문이다 2020. 5. 2.
[Node.js] 간단하게 소켓 통신하기 WebSocket(ws)를 쓸 것이다. ws 모듈을 설치해준다 npm install ws server.js const WebSocket = require('ws'); const wss = new WebSocket.Server({ port : 54160}); //서버 생성 wss.on('connection', ws=>{ //요청 이벤트 처리 ws.on('message', data=>{ //메시지 이벤트 처리 console.log(data); //메시지 출력 }) }) client.js const WebSocket = require('ws'); const ws = new WebSocket('ws://127.0.0.1:54160'); //서버에 연결 ws.on('open', ()=>{ //연결이 됐을 시 이벤.. 2020. 4. 7.