일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- IOS
- 파이썬
- Push
- git
- SourceTree
- SWIFT
- nodejs
- HTTP
- REST
- functinon
- 알고리즘
- 백준
- 깃
- APP
- Listing Data on IOS
- Nodejs 교과서
- 소스트리
- BOJ
- commit
- algorith
- mysql
- 푸쉬오류
- remote : Invalid username or password
- 잃어버린괄호
- Mac
- Github
- udemy
- create UI
- Python
- 풀리퀘스트
- Today
- Total
목록Develop (16)
YoonC
1. 데이터베이스 - 데이터베이스 : 관련성을 가지면서 중복이 없는 데이터들의 집합. 보통 서버의 하드 디스트나 SSD등의 저장 매체에 데이터를 저장 서버에 데이터베이스를 올리면 여러 사람이 동시에 사용가능함 - DBMS : (DataBase Management System) 데이터베이스 관리 시스템 DBMS 중 RDBMS인 관계형 DBMS가 있으며 대표적으로 Oracle, MySQL 등이 있음 SQL이란 언어를 사용해 데이터 관리. 🔨 MySQL과 Workbench 설치는 알아서 하자. Workbench 설치 시 오류는 이전 글에 정리 2. 데이터베이스 및 테이블 생성하기 -- MySQL 프롬프트에서 하는겨-- ● 데이터베이스 생성하기 - $ mysql -h localhost -u root -p - C..
😩Workbench 설치 문제 발생 8.0.22시 문제발생!!! 외국 사이트 구글링하여 문제해결 ==> brew remove workbench로 삭제후 더 낮은 단계의 워크벤치 설치해봄 (8.0.18) 해결 😩 테이블 생성시 ERROR mysql> CREATE TABLE nodejs.users( -> id INT NOT NULL AUTO_INCREMENT, -> name VARCHAR(20) NOT NULL, -> age INT UNSIGNED NOT NULL, -> married TINYINT NOT NULL, -> comment TEXT NULL, -> created_at DATETIME NOT NULL DEFAULT now(), -> PRIMARY KEY(id), -> UNIQUE INDEX nam..

1. 요청과 응답 클라이언트는 서버로 요청(request)을 보내고 서버는 요청을 읽고 처리한 뒤 클라이언트에게 응답(response)을 보냄 💁🏻 서버는 요청과 응답을 이벤트 방식으로 받아야 함 따라서 클라이언트로부터 요청이 왔을 때 어떤 작업을 수행할지 이벤트리스너를 미리 등록해둬야함 Http모듈 : Node.js에서 가장 기본적인 웹 모듈, HTTP 웹 서버를 생성하는 것과 관련된 모든 기능을 담당 이벤트 리스너를 가진 노드 서버를 만들기>> const http = require('http'); http.createServer( (req,res) => { res.write('Hello Node!'); res.end('Hello Server!'); }).listen(8080, () => { //서버 ..
async & await 프로미스 체이닝을 계속 하다보면 코드의 가독성이 떨어짐 async 와 await는 Promise를 간결/간편하고 동기적으로 실행되는것 처럼 보이게 만들어주는 API => 그렇다고 무조건 사용하는건 X async 와 await는 기존에 존재하는 Promise 위에 조금 더 간편한 API를 제공함 이런 것을 syntactic sugar 라고 한다 (Class도 해당) 1. async - 기존 방식 function fetchUser(){ //do network request in 10s.. return new Promise((resolve, reject)=>{ //return 'dada'; > promise가 pending 상태로 남아있게된다. //***** executor 함수 안에..
💁 Promise 프로미스는 JS에서 제공하는 비동기 코드를 간편하게 처리할 수 있도록 돕는 object. 프로미스는 어떤 기능을 실행하고 나서 정상동작시 성공메세지 + 함께 처리된 결과값 전달// 예상치 못한 문제가 발생시 error전달 State: pending(보류) → fulfilled(성공적인 완료) or rejected(거부) Promise의 object인 Produce vs Consumer 1. Producer (생산자) 프로미스는 클래스여서 new라는 생성자로 생성가능 프로미스는 executor 란 콜백함수 전달해줘야하며 이것은 두가지 콜백함수를(resolve, reject) 다시받음 프로미스를 만드는 순간 executor란 콜백함수 바로 실행 const promise = new Promi..
1. var, let, const - let : (ES6에서 추가된 것) - var대신 let을 쓰는것을 권장 - var : ( 매우 유연. 단점으로 var hoisting. 블럭스콥을 무시하므로 위험부담존재) - const : r(read onlty), 가능한 const를 사용하고 변수를 변경해야 할 경우에만 let const 자료형을 선호하는 이유 : security, thread safety, reduce human mistake 2. Block scope - global 한 변수들은 메모리에 항상 탑재되어있어 최소화시키는 것을 권장 let globalScope = 'global name'; //괄호 밖의 할당한 변수들은 global scope로 괄호 안 밖에서 모두 사용 가능 { let name ..