분류 전체보기(411)
-
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 -
[책] 파이썬 날코딩으로 알고 짜는 딥러닝
딥러닝이 뭐에요? 머신러닝의 한 방법이야. 머신러닝은 뭐에요? 인공지능 프로그램이 데이터에서 규칙과 패턴을 찾는 학습하는거야. 인공지능은 뭐에요? 사람의 지능과 비슷한 역할을 수행하는 프로그램이야. 머신러닝, 딥러닝 단어는 많이 들어봤지만 튜토리얼 처럼 간단하게 따라하면서 실행해본 적은 있지만 도대체 그게 어떤 원리로, 어떻게 동작해서 그런 결과를 내주는지 궁금한 사람에게 딱! 인 책이다. 첫 페이지를 넘기자마자 확인할 수 있는 교수 이력을 가진 저자를 생각해보면 아~ 대!학! 학벌을 위한 대학이 아닌 진정한 공부를 하기 위한 곳에 어울릴만한 책이겠구나. 원리는 확실하게 알 수 있겠구나 라는 생각으로 시작했는데 역시나 예상과 딱 들어맞는 심오한 원리들을 술술술 풀어놓은 책이다. 퍼셉트론과 신경망. 계속해..
2019.08.08 -
[책] 모두의 파이썬
프로그래밍이 처음이어도 개발을 몰라도 개발은 처음이어도 파이썬이 뭔가를 알고 싶다면 이책이 파이썬이 무엇인가를 확실하게 알게 해줄 그 책 맞다. 프로그래밍을 처음 배우는 사람에게는 베이직만큼이나 쉽게 요즘 프로그래밍을 배울 수 있는 책이다. 20일로 구성된 진도에 맞춰 가다보면 쉽게 프로그래밍을 배울 수 있을 듯 하다. 이미 개발자인 사람중에서 파이썬을 모른다. 하는 사람들에게 파이썬으로 어떻게 프로그램을 만들 수 있는지 파이썬의 동작이 어떻게 이루어지는지 기본적인 문법은 무엇인지 알 수 있게 해주는 기본 서적이다. 파이썬의 맛을 누워서 떡먹듯 쉽게 보고 싶다면 이 책을 추천한다. 하지만, 난 파이썬이 어떤 건지 알아. 파이썬을 어떻게 프로그래밍 하는지 알아. 난 파이썬 초보가 아니야. 하시는 분들은....
2019.07.22 -
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