전체태그 보기

#mysql (22개의 포스트)

max9106

mac에 MySQL 설치하기

2019년 10월 1일0개의 댓글
Homebrew 설치하기 macOS에는 macOS 용 패키지 관리자 Homebrew가 있다. Homebrew를 이용하면 설정 과정이 단순하고, 환경변수 설정이 필요없고, 관리하기 편하다. 터미널에 아래의 명령어 입력 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/inst...
naljajm

레코드 삭제하고 업데이트하기

2019년 10월 1일0개의 댓글
DELETE 이제 다음에 나오는 코드가 이해가 될 것입니다. 이렇게 하면 이전에 있던 age 의 값에 1을 더한 값으로 업데이트됩니다. 마무리 여기까지 데이터베이스에서 테이블을 다루고 데이터를 다루는 아주아주 기초적인 방법들을 배워봤습니다. 다음 포스트에서는 이러한 테이블을 잘 설계하는 방법에 대해 다뤄보겠습니다. 뿅~
naljajm

데이터 가져오기

2019년 10월 1일0개의 댓글
지금까지 우리가 만든 데이터베이스에 테이블을 생성하고 데이터를 추가하는 것까지 성공했습니다. 그럼 이제 추가한 데이터를 가져올수 있어야겠죠. 데이터를 가져오기 위해 데이터베이스에서는 SELECT 문을 사용합니다.데이터베이스에서는 데이터를 추가하는 것보다 가져올 일이 더 많습니다. 그만큼 SELECT 문은 아주 중요한 역할을 합니다. SELECT...
naljajm

테이블에 데이터 넣기

2019년 9월 30일0개의 댓글
INSERT 이제 만들어진 테이블에 데이터를 넣어 봅시다. 데이터를 넣는 다는 것은 테이블에 열을 추가한다는 의미와 동일하겠죠? 테이블에 데이터를 추가하기 위해서는 INSERT 문을 사용해야 합니다. 아래는 INSERT 문의 틀입니다. 이제 테이블을 생성하고 데이터를 넣었습니다. 다음 포스트에서는 테이블에서 데이터를 가져오는 방법에 대해 다...
naljajm

자주쓰는 데이터타입들

2019년 9월 30일0개의 댓글
자주 사용하는 데이터타입들을 정리해봤습니다. 깊은 내용은 담지 않았습니다. 또 사용되는 데이터타입이 있을 때마다 추가해서 정리할게요. - VARCHAR(M) 가변 길이의 STRING. M은 character의 최대 길이를 나타내며 최대 65,536 까지 사용 가능합니다. 하지만 하나의 레코드에서 TEXT, BLOB을 제외한 칼럼의 전체 크기가 64KB...
naljajm

테이블 조작하기

2019년 9월 30일0개의 댓글
데이터와 테이블 수많은 데이터를 효율적으로 관리하기 위한 방법으로 데이터베이스는 테이블이라는 형식을 사용합니다. 테이블이란 행(row)과 열(column)로 구조화된 형식을 말하며 행은 데이터 객체들이 되고 열은 데이터 객체의 속성들을 나타내게 됩니다. 열 대신 필드라고 부르기도 하고 행은 레코드라고 부르기도 합니다. 특히, 이러한 테이블들간의 관계를 가...
stampid

Sequelize란?

2019년 8월 27일0개의 댓글
sequelize sequelize란? sequelize란 nodeJS에서 mysql을 사용할 때 raw Query문을 사용하지 않고 더욱 쉽게 다룰 수 있도록 도와주는 라이브러리이다. sequelize는 ORM(Object-Relational Mapping)로 분류가 됩니다. ORM이란 객체와 관계형 데이터베이스의 관계를 매핑 해주는 도구...
stampid

SQL 이란?

2019년 8월 27일0개의 댓글
SQL(Strucured Query Language) SQL이란?* SQL은 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터 베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터 베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 ...
커서 기반 페이지네이션 (Cursor-based Pagination) 구현하기
minsangk
사실 처음에는 이 주제로 포스트를 쓰려고 했던건 아니고 Apollo GraphQL 에서 커서 기반 페이지네이션 구현을 주제로 글을 쓰려고 했습니다. 그런데 막상 찾아보니 백엔드-프론트엔드를 함께 고려하여 커서 기반 페이지네이션을 잘 설명해 놓은 포스트가 없는 것 같아 이 글을 먼저 쓰게 되었습니다. 페이지네이션? 보통 서버에서 데이터를 가져올...
govlmo91
테이블만들기. -
govlmo91
MySQL 8.0 이상 버전Timezone, SSL관련 에러 발생할 경우 다음과 같이 QueryString을 추가한다. jdbc:mysql://localhost:3306/firstDB?serverTimezone=Asia/Seoul&useSSL=false Class.forName에 들어갈 드라이버명은 "com.mysql.cj.jdbc.Driver"로 한...
govlmo91

mac에서 mysql 설치,실행,종료

2019년 6월 23일0개의 댓글
설치. - `homebrew를 이용해 설치한다. 터미널에서 brew install mysql 실행. 실행. - 터미널에서 mysql.server start 실행. 데몬으로 실행하려면? brew services start mysql 종료. - mysql.server start로 실행했다면, mysql.server stop 으로 종료한다....
keultae

SELECT한 데이터를 UPDATE 하기

2019년 5월 5일0개의 댓글
Spring Boot + JPA DB Replication 설정하기
kingcjy
Spring Boot, JPA DB Replication 설정하기 DB Replication 이란? 데이터베이스 이중화 방식 중 하나로 하나의 Master DB와 여러대의 Slave DB로 구성한다. Master DB에 데이터의 변경이 감지되면 Master DB의 로그를 기반으로 Slave DB에 복제한다. Master DB에는 데이터의 변경...
moreal

A지만 A가 아닌 것, MySQL

2019년 2월 17일0개의 댓글
본 시리즈에서는 굳이 알아야 하나 싶지만 알아두면 언젠가 쓸모있을 거 같은 것을 모아둡니다. 📓 시작하며 근래에 해킹캠프라는 곳에서 문제풀이를 할 일이 있었습니다. SQLite3에 데이터들을 저장하며 사용하고 있었고 처음에는 SQLi인가 싶었지만 필터링이 좀 걸려있어서 옛날에 이런 문제있었지 싶어서 그 방법으로 풀이하였고, 그에 대해 적습니다 ...
jakeseo_me

윈도우 MYSQL 백업 자동화하기

2019년 1월 28일0개의 댓글
DB에 큰 수정을 가하는 작업을 하다보면 어떠한 작업 전에 DB를 백업해둬야 하는 상황이 언제나 생긴다. 처음에는 이 작업을 자동화 하기 위해서 Linux 배치파일을 작성하여 Crontab에 등록 정해진 시간에 백업을 하는 방법을 생각했으나 그렇게 한다면 Crontab에 등록된 스케줄 사이사이의 데이터에 대해서는 보장하지 못한다. 그래서 그냥 서버도 건...
Sequelize 공식 Document - (4) Associations (상)
cadenzah
해석과 설명을 곁들인 Sequelize 도큐먼트 정복, 그 4편
Sequelize 공식 Document - (3) Instances
cadenzah
해석과 설명을 곁들인 Sequelize 도큐먼트 정복, 그 3편
Sequelize 공식 Document - (2) Querying
cadenzah
해석과 설명을 곁들인 Sequelize 도큐먼트 정복, 그 2편