일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인공지능
- interface
- centos
- Security
- SSH
- mariaDB
- ai
- Github
- javascript
- Analysis
- git
- DeepLearning
- LIST
- Web
- 자바
- Linux
- framework
- learning
- Python
- 함수
- error
- db
- Server
- data
- Deep
- mysql
- java
- Numpy
- Pattern
- Spring
- Today
- Total
목록db (7)
PostIT
# [DB/MariaDB/Mysql] Mysql 언어설정으로 인한 문제, 그리고 해결1. 오류 사항 1) mysql insert query 실행시 오류 메시지 mysql> ERROR 1366 (HY000) : incorrect string value : ''\xED\x95\x9C\xEC\x9A\xB0...' for column 'itemName' at row 1 2) application 내에서 insert query 실행시 오류 메시지 org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xED\x95\x9C\xE..
# [Database] 트랜잭션의 네 가지 속성 Atomicity (원자성) 트랜잭션 내에 있는 모든 작업이 완료되거나 모든 작업이 완료되지 않아야 한다. 즉, 트랜잭션 내의 작업 중 하나라도 에러가 발생하면 트랜잭션 내의 모든 작업이 롤백(Rollback) 되어야 한다. Consistency (일관성) 트랜잭션 중에 오류 없이 유효한 데이터만 데이터베이스에 저장되어야 한다. Isolation (격리성) 트랜잭션 중에 변경된 내용이 트랜잭션이 완료되기 전까지 다른 트랜잭션에 영향을 미쳐서는 안 된다. Durability (지속성) 트랜잭션이 완료된 경우 시스템 고장이나 네트워크 에러 등으로 데이터가 유실되지 않고 정상적으로 기록되어야 한다.
# DB, JOIN의 종류와 SQL를 통한 JOIN 파악 [MariaDB] - 최근 수정일 : 2017.04.13 - IDE : Spring Tool Suite - OS : OSX Sierra (10.12.3) - DB : MariaDB(Ver 15.1 Distrib 10.1.17-MariaDB) ##1. 배경 DB를 사용하면 할 수록 성능최적화가 요구된다. 특히, 최근에 읽은 JPA책에서도 조인의 종류를 잘 써야하며, JOIN의 따라 성능이 달라질 수 있다는 문구를 봤다. 그러한 글을 보고 JOIN에 대해 직접 정리하면서 자세히 알아봐야겠다는 생각을 하게 되었다. ##2. 목표조인의 종류와 각각의 용도와 차이점을 이해한다.각 조인 별 SQL문법의 차이를 이해한다. - 예제 SQL파일 * SQL의 조건 ..
REDIS 소개memory dbno-sql db 로 기본적으로 key 와 value 쌍의 형태로 데이타를 메모리에 저장한다.메모리에 저장된 내용을 지속시키기 위해 파일로 싱크 하는 기능을 제공한다.Data Typesredis 에는 5가지 데이타형이 존재하며, 이 5가지 데이타 형을 다루는 명령이 모두 다르다. 예를들어 string 형의 데이타를 저장하는 명령으로 저장한 key 는 hashes 형을 읽는 명령으로 읽을 수 없다. Stringsredis 의 가장 기본적인 데이타형 으로 key 에 하나의 값을 저장한다.string 이라고 해서 문자열만 저장할 수 있는게 아니라, 이진 데이타도 저장이 가능하다.(참고로 redis 에는 정수형, 실수형 이 따로 없다.)한 key 에 넣을 수 있는 데이타의 최대 크..
개발 면접을 보면서 Spring 2.0버전에 iBatis를 연결하는 프로젝트를 시험보게 되었다. Service, Dao, Impl, Mapper, Mapper.xml 등 5번의 절차를 통해 DB에 접속하게 되었다.DB도 한번도 사용해보지 못한 Postgre디비를 사용하여 너무 힘이들었다. 면접은 당연히 기술면접이기에 못한것에 대한 불만은 없지만,이해를 하고 작동시키는 것에서 계속 에러가 나서 멘붕이 왔었다.그래서 집에와서 Annotation의 환경에서 개발하는 것이 너무나 편하다는 것에 감사하며,이를 정부 프레임워크에 맞춘 스프링 구조로 바꾸는 것을 학원에서 한 번 한것이 아니라 직접 한 번은 하고 가야겠다는 생각을 하게 되었다. 그러면서 iBatis와 MyBatis 그리고 스프링에 대한 이해를 좀 할 ..
# MariaDB 에러 해결 및 설치 후 해야할 것 만약, 맥에서 MySql 사용시 아와 같은 에러가 난다면,혹은 brew로 설치한 바로 다음이라면, 1) Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) -> 권한 문제인지 아니면 파일이 없어서 문제인지 확인해서 생성해주어야 한다.만약 기존의 것을 다시 만들어 사용한다면, DB파일들만 옮기고 이 부분만 다시 만들면 문제없이 실행될것이다. $ brew services restart mysql를 꼭 입력해보길 바랍니다.만약, Homebrew로 mysql을 설치한 것이라면요. 2) 비밀번호 설정 및 기본 옵션 설정 $ mysql_secure_installation를 ..
# The server quit without updating PID file 에러 해결하기.##1. 내용 MAC OSX에 MySQL을 설치 후( 본인은 HomeBrew 사용. 명령어 : "brew install mysql" ) ERROR! The server quit without updating PID file ... 위와 같은 오류가 뜰 때, /usr/local/var/mysql 위 경로의 권한을 변경하여 해결하는 방법이 있다. $ sudo chmod -R 777 /usr/local/var/mysql (sudo는 root권한이 아닐 경우)mysql을 실행 => SUCCESS! 가 뜨게 된다. $ mysql.server start