목록IT (128)
번개애비의 라이프스톼일

저작권관련사항 : "애플산돌네오고딕과 관련해서는 산돌에 어떠한 권리도 없고 단순 제작 의뢰를 받아 만들어줬을 뿐이다. 라이선스 정책은 애플에 문의하고 그에 따르면된다. 마이크로소프트의 맑은 고딕도 자신들이 제작만 했을 뿐이다." 애플은 기본 번들 폰트에 대한 상업적 제한을 하지 않는다고 했으므로 인쇄, 출판, 영상 제한없이 사용 가능합니다. 본 폰트는 Subsetting 처리된 경량화된 폰트입니다. 지원되는 글자 리스트 가각간갇갈갉갊감갑값갓갔강갖갗같갚갛개객갠갤갬갭갯갰갱갸갹갼걀걋걍걔걘걜거걱건걷걸걺검겁것겄겅겆겉겊겋게겐겔겜겝겟겠겡겨격겪견겯결겸겹겻겼경곁계곈곌곕곗고곡곤곧골곪곬곯곰곱곳공곶과곽관괄괆괌괍괏광괘괜괠괩괬괭괴괵괸괼굄굅굇굉교굔굘굡굣구국군굳굴굵굶굻굼굽굿궁궂궈궉권궐궜궝궤궷귀귁귄귈귐귑귓규균귤그극근귿글긁금급긋긍긔기긱..

맥북에서 한글명으로 된 파일을 생성하고 NAS나 웹하드, 이메일등을 통해 공유한 상태에서 윈도우에서 그 파일을 내려받으면 가끔 자음과 모음이 분리되는 경우가 있다. 이는 윈도우와 맥이 한글의 처리방식에 있어서 차이가 존재하기 때문에 생기는 문제임. 윈도우에서 이런 현상을 해결하기 위해 별도의 수정작업이 필요로 하다. 이 프로그램은 윈도우에서 여러파일을 일괄적으로 수정해줄 수 있음. 아래 맥용프로그램도 있다.

MySQL 혹은 MariaDB 환경에서 1억개의 Row가 저장되어 있다고 가정하자. 인덱싱이 지정되어 있지 않은 칼럼에서 검색을 수행했을때 데이터베이스는 1억개를 Full Scan을 하게 되어 SELECT 쿼리결과가 나오기까지 오랜시간이 필요로 한다. 이렇게 비교적(?) 대용량의 데이터를 처리하기 위해서는 여러가지 튜닝방법이 존재하는데, 튜닝의 우선순위는 아래와 같다. 1. 가급적 로직을 DB상에서 처리하지 않고 WEB Applicaition 상에서 구현한다. WEB Application 부하는 DB Server에서 발생하는 부하보다 비교적 쉽게 해결이 가능하다. Web 서버는 라운드로빈이든 L4를 활용하든 너무나 쉽게 확장이 가능한 반면, DB Server는 Master-Slave Replication..

이전까지 Go lang으로 DB 인터페이스 서버를 구성하고 php7.x 계열로 Front를 구성했었다. 사실 Front를 php로 사용했다기 보다는 Middle 성향으로 중간에서 Minify나 js 난독화, 통신암호화, 업/다운로드, Front JS만으로 보안해결이 안될때 등등등 수준으로만 사용하고 있다. 변태적인 셋팅이지만 나름 잘 운용중.. ㅎㅎ 이것도 규모가 중간이상이 되는 프로젝트에서나 굉장히 보수적인 트래픽 제어와 최단기 Response를 위해 극단적으로 셋업된 환경에서나 사용했고 요즘 주력은 Go 와 Primitive한 JS를 위주인듯하다. 근래에 php8 이 출시되었다고 해서 실서비스에 적용하기 위해 여러가지 테스트를 해본결과, 다행히도 큰 호환성이슈가 없어서 실서비스에 반영하고 있다. (D..

필자의 회사의 개발서버는 Windows 기반이고 다수의 웹서비스를 개발하고 있는 상황이라 데이터베이스를 보다 효과적으로 백업하기 위해 별도의 배치파일을 만들어 스케줄러로 동작시키고 있다. Windows 환경에서 MySQL서버를 운영할때 여러 데이터베이스를 사용할때 추천한다. 아래 소스코드를 복사하여 배치파일을 만들어 붙여놓는다. 배치파일을 만들때는 일반 텍스트문서를 생성하여 저장한 뒤 확장자를 .txt 가 아닌 .bat으로 변경하면 된다. @echo off setlocal set id=root set pw=패스워드 set mysql_dir=C:\DB\bin\ (mysql설치폴더내 bin 디렉토리 경로) set backup_dir=C:\backup_db\ (sql을 저장할 디렉토리) del /s /q %b..

KimsQ 가 2버전대로 업그레이드 되면서, 기존에 킴스큐1버전대를 사용하는 사이트에서 발생되는 문제점들 중 아주 큰 문제점이 있어서 해당 사항을 수정하였다. 킴스큐 이미지 업로드시 플래시방식으로 업로드되고 있는데, 이제 구글크롬마저도 플래시 업로드방식을 지원하지 않을 예정이고. 무엇보다 현재 킴스큐1버전대에서 플래시업로드시 로그인이 풀리는 사태가 발생되고 있음. 킴스큐 게시판에서 글쓰기를 해서 다중파일업로드를 진행하다보면, 중간에 파일업로드의 권한이 풀려버리는 미친 상황이 발생된다. 결론적으로 게시물 작성중에 다중파일업로드를 사용하기만 하면 게시물 작성완료시점에서 세션이 풀려 게시물작성이 원활하게 작동되지 않는다. 이를 해결하기 위해 기존의 킴스큐 이미지업로드 파트에 플래시를 들어내고 일반 input ..

10K옴 2개와 10uF 캐피스터 1개를 사용하여 회로 구성을 하면된다. 참고로 LED는 사용하지 않는다. 10K옴과 10uF는 GND에 연결하고 다른단은 SCT013 3극 잭에서 가장 안쪽에 위치한 잭에 연결해준다. 나머지 10K옴은 5V에 연결해주면 된다. SCT013 3극 잭에서 가운데 핀은 사용하지 않는다. SCT013 3극 잭에서 가장 바깥쪽 잭은 ESP32에서 33핀에 연결해주면 된다. 이글을 참고하면 좋을듯 하다. https://m.blog.naver.com/PostView.nhn?blogId=antplustech&logNo=221170248546&proxyReferer=https:%2F%2Fwww.google.com%2F SCT013 AC 전류 센서 사용하기 오늘은 아두이노로 AC 전류 센..

파이썬을 통해 만들어진 배열 파일은 보통 파이썬을 통해 보지 않는이상 확인하기 힘듭니다. 간단하게 파이썬의 Print를 통해 확인할 수 있지만 데이터양이 많을 경우 TEXT로 변환하여 열어보는것도 방법입니다. 이렇게 심플하게 파일변환이 가능합니다.

HW-038이라는 수위센서를 이용하여 물이 존재하는지 체크하는 것을 해보겠습니다. 테스트영상입니다. HW-038센서의 와이어링은 아래와 같습니다. + → 5v - → GND S → P26 (아날로그핀) int analogPin = 26; int val = 0; void setup(){ Serial.begin(115200); } void loop(){ val = analogRead(analogPin); Serial.println(val); delay (100); }

https://www.burndogfather.com/217 ESP32를 이용하여 RFID카드의 UID값 구하기 이번에 사용할 모듈은 RFID read/write가 가능한 MFRC522라는 모듈을 사용합니다. 카드는 모듈과 함께 동봉된 카드나 토큰을 사용할 수도 있고, 별도로 구매할 수 있습니다. MFRC522 모듈은 13.56MHz 방식의 NFC.. www.burndogfather.com 이전 포스팅을 참고하여 RFID의 UID값을 구하는 방법을 선행해야 합니다. 와이어링은 이전포스팅을 참고바랍니다. ESP32에 내장된 Wifi를 이용하여 RFID에 카드를 태그하면 즉시에 RFID의 UID를 특정서버로 JSON방식으로 전송하는 코드입니다. ESP32의 프로그램소스입니다. PHP서버쪽 소스입니다. 현재는..