1. 시스템 개발시에 시간 저장은 상당히 골치 아픈 부분이다. 특정 국가 내에서만 사용되는 시스템이라면 어떤 것을 사용하더라도 상관없다. 2. 국제적인 서비스의 경우 시차가 존재하기 때문에 이것이 문제가 된다. 3. 국제적인 서비스를 위한 가장 쉬운 솔루션은 Timestamp이다. 이것은 어디에서나 동일하기 때문에 값을 필요에 따라 원하는 타입으로 변경 만하면 현지의 시간을 구할 수 있다. 3-1 문제는 UNIX 타임이라 대략 1970년 부터 저장되고 4바이트라 2038년 까지 만 저장된다. 4. 더 나은 방법은 8바이트를 사용하는 datetime 이다. 4-1 문제는 타임존 정보가 없기 때문에 시스템을 사용하는 지역 세팅에 따라서 그 지역의 시간이 저장된다. 4-2 하나 방법으로는 datetime을 U..
1. MySql에서 테이블 이름 바꾸는 명령어는 아래와 같다. 테이블 생성 시 오타난 경우에 편리하다. 1-1 참조 테이블 foreign key역시 반영된다. 1-2 아래는 user 테이블을 users 이라는 이름으로 변경한다. rename table spring_security.user to spring_security.users 2. Primary Key를 잘못 지정한 경우는 아래처럼 테이블 이름을 명시하면서 drop 명령을 내리면 된다. alter table user drop primary key 3. 컬럼 위치 변경하는 방법은 그냥 workbench에 가서 ui에서 변경할 수 있다. 3-1 굳이 코드로 하려면 아래처럼 CHANGE COLUMN을 사용하면 된다. ALTER TABLE registra..
1. MySql은 기본언어가 latin1으로 되어 있기 때문에 한글 입력이 있는 경우 에러가 발생한다. 2. 우선 my.cnf에 아래와 설정한다. utf-8의 경우 3바이트 unicode까지 저장가능한데 utf8mb4는 4바이트까지 가능하다. # UTF-8 should be used instead of Latin1. Obviously. # NOTE "utf8" in MySQL is NOT full UTF-8: http://mathiasbynens.be/notes/mysql-utf8mb4 [client] default-character-set = utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [mys..
1. Spring Boot에서 최소한으로 MYSQL DB를 접속하기 위한 패키지 추가 1-1. Spring Initializr에서 Spring Data JPA와 MySQL Driver이다. 2. MySQL 접속 설정은 application.properties파일에서 한다. 2-1. 접속 url로 MySQL 버전에 따라서 SSL 설정 등이 필요할 수 있다. 2-2. 접속 계정과 비밀번호가 필요하다. 3. 선택적으로 sql 구문을 보고 싶으면 show-sql을 true로 설정하면 된다. 기본적인 application.properties mysql 설정 spring.datasource.url=jdbc:mysql://localhost:3306/projectdb?useSSL=false&serverTimezone=..
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib
- crud
- form
- 자바
- spring boot
- Security
- WebMvc
- 스프링부트
- Spring
- one-to-many
- 설정하기
- Spring Security
- Angular
- Validation
- login
- 설정
- Rest
- RestTemplate
- hibernate
- one-to-one
- XML
- Many-To-Many
- 로그인
- 매핑
- 하이버네이트
- 스프링
- 외부파일
- 상속
- mapping
- MYSQL
- jsp