일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 기획자랑 사이좋게 지내고 싶다
- 한글입력 안됨
- 자바스크립트
- SwiftUI 기반의 iOS 프로그래밍
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- python GUI 사용하기
- 객체지향
- 자바스크립트 객체 만들기
- 생활코딩
- 제이쿼리연결
- python tkinter 인터페이스
- max MySQL
- 제이펍 출판
- 한글잘림
- 한글입력 잘림
- 객체
- 맥 mysql
- 비주얼스튜디오 코드
- 자바스크립트 class
- 한글입력 씹힘
- jquery 사용하기
- 블록 스코프
- 한글입력 오류
- 황반석 옮김
- 닐 스미스 지음
- 자바스크립트 객체
- 배열 분해 할당
- 자바스크립트 배열 할당
- max apache
- 맥 아파치
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 기획자랑 사이좋게 지내고 싶다
- 한글입력 안됨
- 자바스크립트
- SwiftUI 기반의 iOS 프로그래밍
- 핵심만 골라 배우는 SwiftUI 기반의 iOS 프로그래밍
- python GUI 사용하기
- 객체지향
- 자바스크립트 객체 만들기
- 생활코딩
- 제이쿼리연결
- python tkinter 인터페이스
- max MySQL
- 제이펍 출판
- 한글잘림
- 한글입력 잘림
- 객체
- 맥 mysql
- 비주얼스튜디오 코드
- 자바스크립트 class
- 한글입력 씹힘
- jquery 사용하기
- 블록 스코프
- 한글입력 오류
- 황반석 옮김
- 닐 스미스 지음
- 자바스크립트 객체
- 배열 분해 할당
- 자바스크립트 배열 할당
- max apache
- 맥 아파치
- Today
- Total
목록전체 글 (157)
java,javascript,android,php,sql,공부용,메모용

노드는 파일 사이에 모듈 관계가 있는 경우가 많아 현재 파일 경로, 파일명을 알아야 할 때가 많다고 함 __filename과 __dirname 으로 경로에 대한 정보를 제공한다고한다 파일에 __filename 과 __dirname 을 넣어두면 실행 시 현재 파일명과 편재 파일 경로로 변경된다고 함 __filename : 현재 어떤 파일의 경로에 어떤 파일명의 파일인지를 알려줌 __dirname : 현재 이 파일이 들어있는 폴더까지의 경로를 알려줌

setTimeout(콜백함수, 밀리초) 주어진 밀리초 1,000분의 1초 이후에 콜백 함수를 실행 setInterval(콜백함수, 밀리초) 주어진 밀리초마다 반복해서 실행 setImmediate(콜백함수) 콜백 함수를 즉시 실행 -> 모두 아이디를 반환하며 아이디를 사용하여 취소함 clearTimeout(아이디) clearInterval(아이디) clearImmediate(아이디) const timeout = setTimeout(() => { console.log('1.500초 후 실행 1.5초'); }, 1500); const interval = setInterval(() => { console.log('1초 마다 실행'); }, 1000); const timeout2 = setTimeout(() =>..

모든 파일에 접근이 가능한 전역 객체이다 브라우저의 window 같은 객체 window.open 메서드를 open으로 호출할 수 있는 것처럼 global도 생략할 수 있다. require 함수도 global.require 에서 global 생략된 것 console도 global 생략된 것 * node의 window, document 객체 : 노드에서 window 나 document를 사용하면 에러다 전역객체로 파일간의 간단한 데이터를 공유할 때 사용하기도 함 데이터 공유 ex : 파일 두개 생성 globalA.js globalB.js globalA module.exports = () => global.message; globalB const A = require('./globalA'); global.me..
노드는 코드를 모듈로 만들 수 있다. (브라우저의 자바스크립트와 다른점) 모듈 : 특정한 기능을 하는 함수나 변수들의 집합 모듈 필요한 기능만 재사용 프로그램 → 모듈도입 js → 프로그램A js ↗️ ↘️ js → 프로그램B 그림처럼 안되지만... 프로그램에서 모듈을 도입해서 js파일이 3개정도 있다고하면 그 모듈 js 파일로 프로그램 a에도쓰고 b 에도 쓰고 안쓸수도 있다.. 재사용가능성이 높다는 이야기 var.js 와 func.js, index.js 같은 폴더에 생성 var.js const odd = '홀수입니다'; const even = '짝수입니다'; // module.exports 안에 대입했고 이파일은 모듈로 기능이 가능해진다. module.exports = { odd, even }; /* ..
자바스크립트는 컴파일 하지 않고 즉석에서 코드를 실행한다 읽고 Read -> 해석하고 Eval -> 결과를 반환하고 Print -> 종료할 때까지 반복 Loop REPL Read Eval Print Loop 노드의 REPL 사용해보기 VS code에서 Ctrl+` 이용해서 콘솔(명령프롬프트)을 열고 node 입력 콘솔에 헬로월드 입력해보기~ const str = 'Hello World, hello node'; console.log(str); JS파일 만들어서 해보기 파일명 helloWorld.js function helloWorld() { console.log('Hello World'); helloNode(); } function helloNode() { console.log('Hello Node'); ..
ES2017 문법 노드 7.6부터 지원 -> async/await 사용 ES2018 문법 노드10버전 -> async/await 안에 for문을 사용하는 것 async/await 문법은 프로미스를 사용한 코드를 더 깔끔하게 사용할 수 있게 해준다 // .then .catch function findAndSaveUser(Users) { Users.findOne({}) .then((user)=>{ user.name = 'zero'; return user.save(); }) .then((user)=>{ return Users.findOne({gender:'m'}); }) .then((user)=>{ //... }) .catch(err =>{ console.log(err); }) } // async/await으..

콜백함수 (callback)는 자바스크립트의 비동기 처리 방식의 문제점을 보안하기 위한 방법 비동기와 동기 동기는 무언가 실행을 해서 결과를 받기 까지 단 한개만을 실행 함 ( 장바구니에 1개를 담으면 1개를 담을 때까지 다음 상품을 담지 못함 ) -> 완료 전까지 다른 활동 수행 불가 비동기는 여러개를 실행 할 수 있음 ( 장바구니에 연속적으로 담아서 서버에 보낼 수 있음 ) -> 코드가 복잡함 자바스크립트에서 비동기로 주로 사용하기 때문에 이벤트 리스너를 사용할 경우 콜백 함수를 자주 사용한다 이런 콜백 함수를 우리는 프로미스로 대처한다 프로미스는 실행은 바로 하지만 결과값은 나중에 받는 객체이다 실행이 완료된 후 .then 이나 .catch 메서드로 결과값을 받는다. 1. 프로미스는 객체를 생성해야..
자바스크립트의 클래스는 프로토타입 기반으로 동작한다 자바스크립트의 프로토타입 (prototype) 이해 프로토타입 뜻은 무언가를 만드는 과정에서 시험용으로 만들어보는 것을 의미함 자바스크립트는 클래스라는 개념이 없어서 기존 객체를 복사하여 새로운 객체를 생성하는 프로토타입 기반의 언어이다. 자바스크립트의 클래스는 프로토타입 기반 문법을 보기 좋게 클래스롤 바꾼 것 // 기존 생성자 함수 const User = function(name, age){ this.name = name; this.age = age; this.showName = function () { console.log(this.name); }; }; const mike = new User("Mike", 30); //가 아래 Class 와 동일..