본문 바로가기
반응형

서버71

[Mysql] Insert Query 성능 최적화 MySQL 데이터베이스는 대부분의 웹 응용 프로그램에서 중요한 역할을 합니다. 그런데 대용량 데이터를 빠르게 INSERT하는 것은 때로 어려울 수 있습니다. 이번 포스팅에서는 MySQL에서 INSERT 성능을 향상시키는 여러 가지 방법에 대해 알아보겠습니다. 1. Bulk INSERT 사용 INSERT 작업을 가속화하기 위한 가장 기본적인 방법은 Bulk INSERT를 사용하는 것입니다. Bulk INSERT는 한 번의 쿼리로 여러 개의 레코드를 삽입하는 방법입니다. 이를 위해 INSERT INTO ... VALUES 대신 INSERT INTO ... VALUES, (...), (...), ...와 같은 형태를 사용합니다. INSERT INTO your_table (column1, column2) VAL.. 2023. 10. 27.
[Linux] not found mysql.h 해결 Linux Centos7에서 c를 이용하여 mysql을 이용하는 프로세스를 만들었는데 compile과정에서 not found mysql.h가 발생했습니다. 해당 에러는 프로세스가 컴파일 중 mysql.h를 찾지 못했다는 의미로 mysql.h를 포함하고 있는 mysql-devel or mariadb-devel을 설치하면 해결됩니다. yum install -y mariadb-devel을 하였지만 다음과 같은 에러가 발생했습니다 failure: repodata/repomd.xml from mariadb: [Errno 256] No more mirrors to try. http://yum.mariadb.org/10.1/centos7-amd64/repodata/repomd.xml: [Errno 14] HTTP E.. 2023. 4. 28.
[Linux] killall command not found 해결 리눅스 서버를 운영하다 보면 가장 기본적으로 프로세스를 종료하는 명령어인 killall 명령어를 많이 사용하게 됩니다 하지만 새로 Linux를 설치하거나 세팅하는 서버의 경우에는 해당 명령어가 기본적으로 설치되어 있지 않은 경우가 많이 있습니다 해당 명령어는 yum을 통해서 설치하고 사용이 가능합니다 yum update -y 먼저 기본적으로 yum 자체를 업데이트 하여 최신버젼을 유지합니다 yum install -y psmisc psmisc 패키지를 설치하면 killall 명령어를 사용할 수 있습니다 killall은 내가 실행중인 프로세스를 종료할 때 사용하는데 "killall 프로세스명" 또는 "killall 프로세스번호" 를 통해서 종료가 가능합니다 2023. 4. 25.
[Mysql] Restore Workspace 에러 해결 Mysql Workbench라는 프로그램으로 Database를 관리하다가 Restore Workpace 라는 에러 문구가 갑자기 발생했습니다 문구가 떴지만 Ignore을 누르자니 잘못될 것 같고 ( 버튼 한번 잘못 눌러 날아간 경험 많아요.. ) 특히 DB단은 민감한 부분이라 Cancel을 눌렀는데 또 접속은 되어있습니다 그래도 찝찝한 마음에 해당 에러 문구 내용을 찾아보니 원인은 다음과 같습니다 Mysql Workbench를 이용해서 작업을 하는 도중에 의도치 않은 종료로 인해서 발생한 에러 즉 DB자체의 문제가 아니라 작업을 하던 컴퓨터에서 AppData가 꼬여서 발생한 문제이기 때문에 일단은 1차적으로 안도를 하고 문제가 된 부분을 해결하기 위해 다음과 같이 작업해주었습니다 첫 번째로 다음 경로를 .. 2022. 10. 27.
[서버] 간단한 소켓 테스트 서버 만들어보기 오늘은 SocketTest라는 프로그램을 통해서 간단하게 테스트가 가능한 서버를 만들어 보겠습니다 대게는 그냥 리눅스에다가 서버를 구성할 수도 있지만 클라이언트에서 올라오는 데이터가 오류 없이 잘 수신되는지 서버를 구현하기 전에 테스트를 진행할 때 해당 방식을 많이 사용합니다 먼저 테스트를 진행하기 앞서 SocketTest라는 프로그램을 설치해야 합니다 다음 페이지를 통해서 설치가 가능합니다 https://sourceforge.net/projects/sockettest/ SocketTest - Test My Socket Download SocketTest - Test My Socket for free. SocketTest - powerful and small software tool for socket .. 2022. 9. 21.
[서버] REST API란 무엇인가? 요 근래 IOT 분야 및 산업 전반적으로 많이 사용되고 있는 프로토콜인 REST API에 대해 알아보겠습니다 HTTP 프로토콜을 이용해서 통신하던 개발자들에게는 좀 생소할 수 있지만 REST API의 개념을 알고 이해하게 되면 결국은 HTTP 프로토콜 위에서 움직이고 범용성 측면에서 더 편리하기 때문에 웹 개발을 하는 개발자라면 트렌드에 맞는 개념을 반드시 공부해야 합니다. REST API 기본 개념 REST API란 Representational State Transfer의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것들을 의미합니다 처음에 자원을 이름으로 구분한다는 것이 좀 생소했는데 간단하게 말해서 mqtt의 토픽과 같은 개념입니다 예를 들어서 우리나라(Korea)에 학교(S.. 2022. 9. 21.
반응형