728x90 전체74 [DB, MySQL] 트랜잭션 기초를 익혀보자 https://www.yes24.com/Product/Goods/32613394 데이터베이스 첫걸음 - YES24 데이터베이스 입문서『데이터베이스 첫걸음』. 이 책은 데이터베이스를 처음 배우는 초보자부터, 기본을 다시 배우고 싶은 관련 업계 종사자들을 위한 내용으로 구성돼 있다. 데이터베이스를 www.yes24.com 위의 책을 내용을 실습하였다. 트랜잭션이란 트랜잭션... DB를 공부하게 되면 항상 나오는 단어이자, 면접이나 실무에서도 정말 중요하기에 알아야하는 개념이다. 근데 항상 볼때마다 헷갈리는 것이 문제다. 우리가 테이블을 갱신을 수행하기 위해 INSERT/DELETE/UPDATE를 사용하는데, 단일 쿼리만으로 구성하지 않고 보통 복수 쿼리를 연속적으로 수행하는 경우가 많다. 또한, 갱신 전의 .. 2023. 7. 3. CORS 에러를 봐보자 간단한 조회 기능이 있는 노드 서버가 있다. 초간단하지만, 설명하자면 get으로 들어오면 json으로 뿌려주는 것이다. exports.getPosts = (req, res, next) => { res.status(200).json({ posts: [{ title: 'First Post', content: 'This is the first post!' }] }); }; exports.createPost = (req, res, next) => { const title = req.body.title; const content = req.body.content; // Create post in db res.status(201).json({ message: 'Post created successfully', po.. 2023. 2. 9. [Node, Udemy] 섹션5: Express.js 작업 Express.js 설치 npm install --save express // app.js const http = require('http'); // 변수명은 자유롭게 지어도 됨, 경로가 없으면 글로벌 모듈 갖고옴 const express = require('express'); const app = express() const server = http.createServer(app); server.listen(3000); require를 통해 express를 갖고오고, http.createServer()에 넣어주면 된다. 미들웨어 추가 미들웨어를 활용하여 다양한 함수를 통해 요청, 응답을 넘길 수 있다. use()를 활용하면 미들웨어를 쓸 수 있게 되는데 인자로는 request, response, nex.. 2023. 2. 7. [Node, Udemy] 섹션4: 개선된 개발 워크플로우 및 디버깅 NPM 스크립트의 이해 지금까진 node "파일명"와 같이 노드를 실행했는데, 패키지가 많아졌을 때 관리하기 쉬운 매니저툴인 npm을 넣어보자. npm은 노드를 설치하면 자동적으로 설치되어 있다. npm init을 한 번 입력해보면 패키지 pakcage.json을 만들어 준다. npm init npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults.. 2023. 2. 7. VSCode 단축키 같은 내용 동시에 변경하기 맥: Command + F2 매개변수 힌트 보기 윈도우: Ctrl + Shift + Space 리눅스: Shift + CMD + Space 2023. 2. 7. [Node, Udemy] 섹션3: 기본 개념 이해 Node 서버 생성 노드의 코어 모듈은 다음과 같이 있다. http: http 요청 작업, 서버 실행, request 요청 https: ssl 암호화 시 도움 fs: 파일 시스템 관련 path: 경로 관련 os: 운영체제 [app.js] 파일 const http = require('http'); // 변수명은 자유롭게 지어도 됨, 경로가 없으면 글로벌 모듈 갖고옴 const server = http.createServer((req, res) => { console.log(req); }); server.listen(); server.listen()을 사용하면 서비스가 종료되지 않고, 계속 listen을 받도록 한다. Node의 라이플사이클 및 이벤트 루프 node app.js를 실행하면 스크립트가 시작되고.. 2023. 2. 7. 이전 1 2 3 4 ··· 13 다음 728x90