분류 전체보기 217

[DB] mariadb/mysql NOT NULL ERROR 1364 :: 송코딩

데이터베이스의 제약 조건 중 NOT NULL 이란, Null을 삽입할 수 없다는 뜻이지 공백이 안된다는 뜻이 아닙니다. (ex. 공백 삽입 시도 --> VARCHAR는 공백 그대로 삽입, Date는 0000-00-00으로 대체 삽입, INT는 0으로 대체 삽입) 그러나 MariaDB 10.2.4 버전 부터는 NOT NULL 컬럼에 공백으로 삽입하려 하면 다음과 같은 에러가 발생 합니다. ERROR 1364 : Field '컬럼명' doesn't have a default value. 그 이유는 sql_mode를 확인해보면 (MariaDB 10.2.4 버전 부터) SELECT @@sql_mode; 기본 값으로 다음 모드가 설정되어 있기 때문입니다. 기본 네 가지 모드 중 다음 모드가 오류 ERROR 136..

Programming 2022.11.20

맥 도커 Mariadb 한글 깨짐 0.1초만에 해결 :: 송코딩

터미널에서 도커 Mariadb를 실행 할 때 ( 기존 : docker exec -it mariadb /bin/bash ) 로케일*을 UTF-8로 설정하여 접속하면 됩니다. ( 변경 : docker exec -e LC_ALL=C.UTF-8 -it mariadb /bin/bash ) 단, 접속할 때마다 해당 쿼리를 사용해야 하는 건 안 비밀.. 만약 기존 쿼리로 접속하고 싶으면 my.cnf 파일 내용 변경해줘야합니다ㅋ.ㅋ 저는 귀찮아서 그냥 쿼리를 바꿔서 씁니다. cf. 로케일(Locale)이란 사용자의 언어, 국가뿐 아니라 사용자 인터페이스에서 사용자가 선호하는 출력 형식 등을 지정한 매개 변수의 모임

Programming 2022.11.20

[Intellij] 콘솔창 한글 깨짐 현상 해결 :: 송코딩

아래 방법 중 한가지를 선택해서 해보실게요! 방법 1. IntelliJ 상단 탭 File - Settings (단축키 : Ctrl + Alt + s) - File encoding : 'Global Encoding' & 'Project Encoding' & 'Default encoding for properties files' : UTF-8 방법 2. 1) IntelliJ 상단 탭 Help - Edit Custom VM Options 에 아래 내용 추가하기 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 2) IntelliJ 껐다 켜기

카테고리 없음 2022.10.25

[Git] Git 설치하기(Windows) :: 송코딩

Git Hub와 IDE(통합 개발 툴/환경; ex. Eclipse, IntelliJ ...) 프로젝트를 연결하실 분들은 로컬(본인 컴퓨터)에 Git을 설치하셔야 합니다. 1. Git 다운로드 사이트 이동 Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com..

Git 2022.09.22

[Git] Eclipse Github 연동하기 :: 송아지할때송아김송아입니다

Eclipse에서 개발하는 프로젝트를 깃허브와 연동하기 위해서는 다음과 같이 크게 3가지 단계가 필요합니다. 1단계. 깃허브의 Repository와 Eclipse 연동 2단계. 연동한 Repository에 Eclipse 프로젝트 연결 3단계. 연결된 Repository에 프로젝트 내부 파일 저장 차근차근 따라오시면 어려울 게 없어요~! 화이팅입니다!! 1/3단계. 깃허브의 Repository와 Eclipse 연동 1. Git에 만든 Repository 주소 복사 2. 이클립스 창 오른쪽 상단 Open Perstective 클릭 3. Git 선택 > Open (이클립스 오른쪽 상단에 Git 버튼 생성되어 있고, 클릭되어 있습니다.) 4. 이클립스 왼쪽 창에 Git Repositories 에서 Clone a..

Git 2022.09.22

[DB] MariaDB 주요 쿼리 :: 송코딩

‼️MariaDB는 대/소문자를 구분합니다. (ex. 테이블명을 MEMBER로 생성하면 member로 접근 시 없는 테이블이라 ERROR 출력) 데이터베이스 생성 CREATE DATABASE 데이터베이스명; 사용할 데이터베이스 선택 USE 데이터베이스명; 데이터베이스 내에 테이블 조회 SHOW TABLES; 테이블 삭제 DROP TABLE 테이블명; 테이블 생성 CREATE TABLE 테이블명 ( 컬럼명 자료형 제약조건, ... 컬럼명 자료형 제약조건) ); 예시 CREATE TABLE member ( id INT PRIMARY KEY, name VARCHAR(30) ); 테이블 데이터 삽입 INSERT INTO 테이블명 VALUES ( 첫번째 컬럼 데이터, 두번째 컬럼 데이터 ); 예시 INSERT I..

Programming 2022.09.10

[맥북/맥 Mac] 도커(Docker)로 MariaDB 설치하기

안녕하세요, 송아지할때 송아 김송아입니다. Docker Desktop을 설치하셨다면, 👉🏻 1분만에 설치하기 https://songacoding.tistory.com/56 우리는 맥/맥북 Terminal (또는 윈도우 cmd) 을 이용해서 Docker hub에 있는 프로그램(a.k.a 이미지)를 내 컴퓨터에 다운로드 받을 수 있습니다. 1. Docker - Mariadb 프로그램(이미지) 다운로드 docker pull mariadb 2. 다운로드한 이미지로 Mariadb 설치 = 컨테이너 생성 - 포트 번호 : 3306 // 일반적으로 사용하는 데이터베이스 포트 번호 - root 계정의 비밀번호 : root docker run --name mariadb -d -p 3306:3306 --restart=al..

Programming 2022.09.10

[맥북/맥 Mac] 도커(Docker) 설치 :: 송코딩

1. 도커 공식 사이트 (https://www.docker.com) 접속 Home - Docker Learn how Atomist will help Docker meet the challenge of securing secure software supply chains for development teams. www.docker.com 2. 사양에 맞게 다운로드 3. Docker.dmg 열고, 왼쪽 Docker 아이콘을 드래그하여 오른쪽 Application 폴더에 드롭 4. Docker 실행 (접근 권한 확인 및 서비스 동의) 5. Docker Desktop 설치 완료! 축하드려요 :) 이제 Docker Desktop으로는 물론, 맥 터미널(Mac Terminal.app) 에서 보다 빠르게 Docker..

Programming 2022.09.10