plming(170)
-
Java - Byte Order
하나의 DATA값이 여러 Byte로 저장되는 경우 CPU마다 처리순서가 다르다. 숫자 769를 4 Byte 공간에 넣는다고 했을 때 큰 숫자가 앞에 있다고 인식하고 처리하는 Big Endian (이때 저장된 Hex값은 0x00 0x00 0x03 0x01 으로 저장되어있다.) 작은 숫자가 앞에 있다고 인식하고 처리하는 Little Endian (이때 저장된 Hex값은 0x01 0x03 0x00 0x00 으로 저장되어있다.) 그런데, 뭐? Local에서 지지고 볶을 때는 관계없다. 하지만, 네트웍을 통해 전달하는 경우 주는 쪽에서 생성한 방식과 받는 쪽에서 인식해야 하는 방식이 다르다면? 769원이 16,973,824원으로 인식될 수도 있게된다. 이때 양쪽의 처리방식을 맞추면 동일한 값으로 인식할 수 있다...
2020.02.03 -
MySQL - 오늘 00시 구하기
오늘날짜의 00시 구하기 SELECT SUBTIME( NOW(), TIMEDIFF( NOW(), CAST(DATE(NOW()) AS DATETIME) ) ) ; 오늘날짜의 00시 구하기 (UTC인 시간을 우리나라 시간으로) SELECT SUBTIME( NOW() , TIMEDIFF( CONVERT_TZ(NOW(), @@system_time_zone, 'Asia/Seoul') , CAST(DATE( CONVERT_TZ(NOW(), @@system_time_zone, 'Asia/Seoul') ) AS DATETIME) ) ) ;
2019.10.18 -
MySQL - TimeZone 조회
DB 시간이 어느 TimeZone인가 확인할 때 SELECT @@system_time_zone ; DB 시간이 우리나라 시간이 아니라면 DB의 현재 시간을, 우리나라 시간으로 바꿔서 조회하고 싶다면 SELECT NOW(), CONVERT_TZ(NOW(), @@system_time_zone, 'Asia/Seoul') ;
2019.06.26 -
MySQL - read/write Time Out 설정
시스템 운영시점에서는 설정된 기본값이나 조정된 설정값을 사용하면 되지만 DB에 실행시간이 길게 소요되는 SQL들을 날리며 작업해야하는 DB Setting, Migration등의 경우 DB 자체에서 관리하는 timeout 값들을 변경한 후 작업을 수행하고 작업이 완료되면, 원래 설정값들로 원복하는 것이 정신건강에 좋을 듯 하다. 그렇지 않으면 아래 Error를 작업이 끝날 때까지 만나게 될테니 말이다. (작업이 수행되다 중간에 끊어져버린 것이라... 100을 처리해야 하는 데, 60, 70만 처리되고 끝나버리면 작업을 보정하기 조차 어렵다;;; (정신건강에 안좋음) 60, 70이라도 작업을 초기화해야 할 듯... Error Code: 2013. Lost connection to MySQL server du..
2019.06.23 -
파일 Upload 크기 제한 설정
- 기본은 1MB - multipart/form-data 로 받을 수 있는 것은 10MB https://docs.spring.io/spring-boot/docs/2.0.x/api/org/springframework/boot/autoconfigure/web/servlet/MultipartProperties.html MultipartProperties (Spring Boot Docs 2.0.10.BUILD-SNAPSHOT API) Properties to be used in configuring a MultipartConfigElement. location specifies the directory where uploaded files will be stored. When not specified, a te..
2019.06.16 -
[ubuntu] Apache2 - IPv4로 띄우기
ubuntu에서 현재 어떻게 실행되어있는지 확인 # lsof -iTCP -sTCP:LISTEN -P | grep apache2 | grep 80 apache2 14254 www-data 4u IPv4 8302072 0t0 TCP *:80 (LISTEN) apache2 14254 www-data 4u IPv6 8302072 0t0 TCP *:80 (LISTEN) 혹은 netstat를 사용해도 되지만, # netstat -nlt | grep 80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp6 0 0 :::80 :::* LISTEN 좀 더 명확하게 표시되니... Apache2 설정파일 수정 # sudo vi /etc/apache2/ports.conf Listen 80 을 ← (IPv..
2018.07.06