[MySQL] LOAD DATA INFILE 한글 insert

대용량 파일이나, 데이터파일을 mysql에 업데이트 하기 위해서 LODE DATA INFILE 구문을 사용하는데 문서에 한글이 있는경우 INSERT가 안되는 이슈가 발생하였다. 참고 👉👉 mysql-load-data-csv-엑셀파일-대용량-insert CSV, TXT, UTF-8 변환 테스트 내가 시도한 방법은 – CSV 대용량 파일 UTF -8로 저장 – CSV대용량 파일 ->TXT 파일로 변환 후 UTF-8 로 저장 ->  CSV로 다시 저장 – DB 테이블 Charset 변경 : utf8_general_ci … Read more

[MySQL] LOAD DATA csv, 엑셀파일 대용량 insert

약 30만개의 데이터를 insert 해야하는 이슈가 발생하였다. 데이터는 csv 파일로 전달받았고 엑셀파일 insert를 찾다가 LODE DATA INFILE 을 알게되어 정리해본다. MYSQL – “LOAD DATA INFILE” LOAD DATA INFILE은 CSV 파일 포맷이나 구분자로 구분된 데이터 파일을 읽어 MySQL 서버의 테이블로 저장한다. 대용량 insert에 최적화 되어있다. MYSQL – “LOAD DATA INFILE” 예제 나같은 경우는 아래의 조건을 전제로 … Read more

Categories IT

[리눅스] grep 결과 라인 수 확인방법

특히 나는 아파치 로그를 많이 보는데 특정시간때에 어느페이지를 많이 요청하는지 알고 싶을 때가 있다. grep 과 wc -l 특정 파일 내에서 특정 문자열을 찾고 싶을때 # grep ‘찾고자 하는 문자열’ ‘파일명’ # grep ‘test’ apach_log.20231111 ‘test’ 문자열이 포함된 결과의 총 라인 수 #grep ‘test’ apach_log.20231111 | wc -l wc [-cwl] 파일명 파일내의 문자,단어,라인수를 출력한다. #옵션 -c … Read more

Categories IT

[MySQL] MySQL server has gone away 조치

대량의 데이터를 insert 하는 과정에서 실행파일이 중단되어 확인해보니 “MySQL server has gone away” 에러로그가 확인되었다. 원인 1. MySQL 과 연결에 오류가 있는 경우    1) 서버연결이 끊어진 후 쿼리가 전송되었을 경우    2) MySQL 포트가 방화벽에 차단 되었을 경우 2.  패킷 전송에 문제가 있는 경우    1)  전송 패킷의 크기가 큰 경우 3. 이전 연결 세션에 영향을 … Read more

Categories IT

동적으로 생성된 요소에 이벤트 바인딩

createElement로 요소를 생성하지 않고 직접 html을 작성해서 innerHTML이나 jQuery의 append()와 같은 방법으로 요소를 동적으로 생성할 경우에는 이벤트 바인딩이 되지 않는다. 동적으로 생성된 태그는 별도의 이벤트 형식으로 지정 해줘야 한다. 1. 이벤트 관련 메소드 종류 (bind, live, delegate) 1) bind(), live ()- 1.4.3 전버전에서 사용 –  live() 메소드는 문서 전체(document)를 계속해서 검사하기 때문에 성능상 이슈가 발생함 … Read more

Categories IT

메타 스레드 Threads 사용방법, 탈퇴방법

  스레드는 메타의 저커버그 네임벨류에 힘입어 스레드 출시 16시간만에 가입자 3000만명 돌파하였고 ‘머스크에 불만’을 품은 대다수의 사람들이 스레드로 유입될 수 있다고 전문가들은 에상하고 있다.특히 트위터/페이스북/인스타그램을 통해 광고했던 광고주들이 스레드로 갈아탈 것으로 예상하고 있다. 특징 및 장점 사진10장까지 첨부 가능 영상 5분 이내로 만들 수 있는 기능 좋아요/답글/링크 보내기 기능 20억개 이상의 인스타 계정이 연동되며 기존 팔로우한 사람을 … Read more

readonly option is set (add to override)

readonly option is set (add to override) 오류 원인 파일 소유자가 아닌경우 파일 소유자가 아니고 파일 허가권에(파일 권한) 이 없는경우 read only로 파일이 오픈된다. vi 명령어로 편집 후 :wq 로 저장할 때 readonly option is set (add to override) 오류가 발생한다. readonly option is set (add to override) 해결 1. read only파일 같은 경우에는 저장할 … Read more

[서버] SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.

B2B 서비스를 관리하는데 클라이언트 측에서 연락이 왔다. 우리 서버에 요청을 하면 간헐적으로 “기본 연결이 닫혔습니다. SSL/TLS 보안 채널에 대한 트러스트 관계를 설정할 수 없습니다.” 라는 에러가 발생되어 통신이 되지 않으니 해결해달라는 요청이였다. 원인 위 에러 내용으로 열심히 구글링 하였고 내가 얻은 예상가능한 원인은 1. 서버의 날짜가 현재와 맞는지 확인필요 2. 해당 에러는 C#에서 서버의 인증서를 … Read more

mysql server has gone away

server has gone away 발생원인 내가 관리하는 서비스에서 server has gone away 에러를 발생시키는 경우는 아래의 크게 두가지 경우이다. 1. 전송패킷이 큰경우 2. DB 연결이 끊어진 후 쿼리 실행을 시도한 경우 server has gone away 해결 및 조치 1. 전송패킷이 큰경우 max_allowed_packet 값의 기본값은 16M으로 32M으로 변경 한다. ※ 참고로 패킷의 최대 전송 가능 크기는 … Read more

자바스크립트 스크롤(scrolltop) 위치

자바 스크립트 스크롤 123456789 <script type=”text/javascript”>  window.onbeforeunload = function(){    document.documentElement.scrollTo(0,1234);        //또는    window.scrollTo(0,1234);      }</script>Colored by Color Scripter cs 제이쿼리 스크롤 12345678 <script type=”text/javascript”>  $(document).ready(function(){    $(“html, body”).animate({ scrollTop: $(document).height() }, 1000);    //또는     $(this).scrollTop(2000, 1000);});</script>Colored by Color Scripter cs #자바스크립트 스크롤 #제이쿼리 스크롤 위치 #자바 스크립트 scrolltop