일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- increment
- then
- graphql
- 온라인 컨퍼런스
- MySQL
- AWSOME DAY
- 트랜잭션
- docker
- aws
- PlaceHolder
- full
- 위코드
- 6ixsense
- nestjs
- Git
- EC2
- 조인
- math함수
- 회고록
- typescript
- Join
- inner
- Merge
- 1차 프로젝트
- 콜백함수
- 보안 그룹 규칙
- Branch
- GitHub
- INCENSE
- JavaScript
- Today
- Total
목록분류 전체보기 (25)
코딩 쏙쏙

MySQL 사용법 1. 테이블 새 데이터 추가 mysql> INSERT INTO users (name, email, password, age) VALUES ("짱구", "JJANGGU00@email.com", "password", 5); # INSERT INTO 뒤에는 테이블 명과 칼럼값을 소괄호로 감싸준다. # VALUES 뒤에는 실제로 넣을 값을 소괄호로 감싸주고 앞서 테이블의 칼럼을 지정한 순서대로 데이터를 넣는다. 2. 테이블 / 칼럼 조회 mysql> SELECT * FROM users; 3. 데이터 삭제 mysql> DELETE FROM posts WHERE user_id = 1; 4. WHERE 절(WHERE 키워드 + 기본 조건 표현식) mysql> SELECT id, title, cont..

1. 단방향 암호화 그림.1)과 같이 단방향 암호화는 평문을 암호화 할 수는 있지만 암호화된 문자를 다시 평문으로 즉, 복호화가 불가능한 암호화 방법이다. 주로 해시 알고리즘을 이용하여 단방향 암호화를 구현한다. 그렇다면 사용하는 이유는 무엇일까?? 주된 이유는 메시지 또는 파일의 무결성(intergrity)을 보장하기 위해서다. 원본의 값이 1bt라도 달라지게 된다면 해시 알고리즘을 통과한 후의 해시값이 매우 높은 확률로 달라 지게 된다. 결과로 메시지나 파일이 원본 여부를 파악할 수 있다. 해시의 무결성을 보장하는 특징을 이용하여 저자서명, 파일 또는 데이터의 식별자, 사용자의 비밀번호, 블록체인 등에서 활용되고 있다. (대표적인 해시 알고리즘으로 MD5, SHA 등이 있다.) 2. 단방향 암호화의 ..
router란? 서로 다른 네트워크들을 연결해주는 장치 router 폴더의 index.js의 코드들을 보시면 //routes/commentRouter.js const express = require("express"); const commentController = require("../controllers/commentController"); const router = express.Router(); router.post("/product", commentController.product); module.exports = { router, }; 내가 가지고 있는 usersRouter, postsRouter, likerRouter, commentRouter 각자의 위치의 데이터로 보내준다. ※ 계속 수정..
Controllers / userControllers.js 의 데이터를 가져오려면 models/userDao.js models에서 appDataSource.js를 만든다면 SQL과 연결해주기 때문에 const { DaoSource, DataSource } = require("typeorm"); 다른 models에서도 연결 해주는 간단한 소스코드로 간략하게 쓸 수 있다. // appDataSource.js const { DaoSource, DataSource } = require("typeorm"); const appDataSource = new DataSource({ type: process.env.DB_CONNECTION, host: process.env.DB_HOST, port: process.env..

MySQL : 관계형 데이터베이스 관리 시스템(RDBMS : Relational DBMS)이다. MySQL은 오픈 소르 라이센스를 따라 무료라는 장점이 있다. 그리고 여러가지 프로그래밍 언어를 지원하는 똑똑한 효자 같은 녀석이다. 저는 MySQL의 큰 장점은 응용 프로그램을 사용자의 용동에 맞게 수정할 수 있다. MySQL 개념 - Table (테이블) : 데이터를 기록하는 최종적인 곳 - Schema (스키마) : 테이블을 모아 놓은 것 - Database (데이터베이스) : 테이블을 모아 놓은 곳 - Database Server (데이터베이스 서버) : 스키마들을 모아 놓은 곳 - Relational Database (관계형 데이터 베이스) : key(키)와 value(값)들의 간단한 관계를 테이블화..

MySQL 사용법 1. MySQL 접속 $ mysql -u root -p # 비밀번호 입력 ( 비밀번호는 보이지 않는다. 당황하지 않기 ) 2. 데이터베이스 생성 mysql> CREATE DATABASE 데이터베이스이름; 3. 데이터베이스 목록 출력 mysql> SHOW DATABASES; 4. 특정 데이터베이스 선택(사용) mysql> USE 데이터베이스이름; 5. 테이블 생성 mysql> CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(200) NOT NULL, profile_image VARCHAR(1000) NULL, password VARCHAR(200) NOT NULL, cr..