본문 바로가기

반응형

전체 글

(272)
max_allowed_packet SET GLOBAL max_allowed_packet = 1024 * 1024 * 16; SET SESSION max_allowed_packet = 1024 * 1024 * 16;
SpringBoot ajax date UTC 초기화 문제 spring boot 에서 ResponseBody 로 ajax 실행해서 데이터 표출시 실제 DB에는 서버시간이 저장되었지만 ajax 콜백부터 UTC+9 값이 아닌 UTC+0 값으로 표출되는 문제 수정 properties 파일에 아래 추가 # Map to JSON : Timezone 설정 spring.jpa.properties.hibernate.jdbc.time_zone=Asia/Seoul spring.jackson.deserialization.adjust-dates-to-context-time-zone=false spring.jackson.time-zone=Asia/Seoul ※ DB 접속할때 타임존도 지정해야함.
UHD 4K 노트북 해상도 배율로 눈이 불편할때 설정법 X1-Extreme UHD 가 40만원 가량 비싼데도 굳이 구매한 이유가 개발업무를 하면서 1920x1080 이 나에겐 해상도가 작아서 더 많은 양의 코드를 보기위해 추가 옵션으로 CTO 구매를 했음. 처음엔 윈도우에서 지원하지 않는 사용자임의 해상도를 추가하여 2256 x 1270 해상도로 1년을 사용. 윈도우 배율설정 및 고급배율 옵션이 있는건 알았지만 웹브라우저 및 호환되지 않는 앱으로 인해 눈 피로감 높아짐. 추가로 고급배율 설정시엔 더 세밀한 배율로 조절이 가능하지만 FHD 외부모니터 배율도 같이 커져서 쓸모가 없어짐. 회사내 제공받은 모니터 + 가정내 추가 모니터들은 FHD 모니터. 여기저기 UHD 모니터를 쓸 수저는 아니지게 포기. 설정 > Microsoft Store >인텔 그래픽 제어센터..
데이터의 암호화, 복호화하는 AES 함수 mysql 에는 데이터를 암호화, 복호화하는 AES_ENCRYPT, AES_DECRYPT 함수가 있습니다. 이 암호화는 128비트 길이로 인코딩되어 저장됩니다. 그러나 소스를 수정해서 256비트까지 확장시킬수 있다고 합니다. AES_ENCRYPT 는 문자열을 암호화하고, 바이너리 문자열을 반환하지만, AES_DECRYPT 는 암호화된 문자열을 복호화합니다. AES_DECRYPT 는 유효하지 않은 데이터는 padding을 감지하고, NULL을 반환합니다. # "암호화 키"는 임의의 값이 올 수 있으며, "문자열"은 암호화하고자 하는 값이 됩니다. # AES_ENCRYPT 암호화 INSERT INTO 테이블명 VALUES (HEX(AES_ENCRYPT('문자열', '암호화 키'))); # AES_DECRYP..
MySQL 기간검색 select * from music where (type='song' or type='album') and created_date > DATE_ADD(now(), INTERVAL -1 hour); music 테이블에서 type이 song 또는 album 인 데이터가 지난 1시간 동안 얼마나 들어왔는지 검색 -1~ -24 까지 하면 최근 한 시간 부터 24시간까지 검색이 가능 이런 식으로 끝에 -1 hour 최근 한 시간 -1 day 최근 하루 -1 month 최근 한달 select * from music where created_date between '2013-10-10' and '2013-10-14'; 10일부터 14일까지 검색
Vue 에서 vo, dto 원활한 컨트롤을 위한 개발방법 VO 별로 컨트롤을 위해 vo 구조대로 class 도 만들어보고 class TestVO { this.idx = 0; this.pidx = 0; this.name = "TEST"; } vat testVO = new this.TestVO() Object로만 만들어보고 var testVO = { idx : 0 pidx: 0, name: 'TEST' } function 으로도 만들어 봤더니 TestVO: function() { this.idx = 0 this.pidx = 0 this.name = "TEST" } var testVO = new this.TestVO() function이 제일 낫더라 vo 객체 모은 내용만 js로 따로 뺄까 고민중
서버 설정 예제 Apache RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.html [L] #nginx location / { try_files $uri $uri/ /index.html; } #Native Node.js const http = require("http") const fs = require("fs") const httpPort = 80 http.createServer((req, res) => { fs.readFile("index.htm", "utf-8", (err, conten..
Vue 컴포넌트 간의 통신 Introduction Icon 1장과 3장에서 Vue의 특징중 컴포넌트 기반 프레임워크라는 내용과 인스턴스의 유효 범위에 대해서 설명하였습니다. 결국 인스턴스를 생성하여 컴포넌트로 사용하기 때문에 결국 컴포넌트가 유효 범위가 있다고 할 수 있습니다. 따라서 Vue의 컴포넌트는 유효 범위가 있기 때문에 서로 다른 컴포넌트 끼리 값을 직접적으로 참조할 수 없습니다. 그렇다면 서로 다른 컴포넌트 끼리 데이터 공유가 필요할 경우 어떻게 해야할까요? 이번장에서는 서로 다른 컴포넌트간의 통신에 대해서 설명하겠습니다. 1. 컴포넌트 간 통신과 유효 범위 2. 상위 하위 컴포넌트 관계 3. 상위에서 하위 컴포넌트로 데이터 전달하기 4. 하위에서 상위 컴포넌트로 이벤트 전달하기 5. 관계 없는 컴포넌트 간 통신 - 이..

반응형