반응형
2021년 10월 DBMS 순위
DB 2021. 10. 8. 13:21

갑자기 DBMS 순위가 궁금하여 검색해 보니 https://db-engines.com/ 에서 Ranking을 정리하고 있다. 개인적으론 Oracle과 MySQL을 오래 사용했고 MS SQL의 경우 소규모에서는 편의성이 더할 나위 없었다. Oracle, MySQL, MS SQL만 보면 전반적으로 하락세이다. 여기에 신진 세력들을 넣어 보면 그래도 Oracle 과 MySQL은 상위권이다. 약간의 기울기 하락은 지속되고 있지만... MongoDB, Redis, ElasticSearch는 최근 몇 년간 시장을 늘렸지만 아직 더 가야 하고 SQLite는 틈새시장의 자리매김은 확실히 하고 있는 듯하다. 기울기도 계속 상승방향이고.

ubuntu 에 boost 설치 방법
Linux 2021. 10. 7. 22:48

MySQL 컴파일을 하려고 보니 boost가 필요한데 컴파일중 boost 설치가 실패하여 직접 설치하게 됐다. MySQL 컴파일 에러 -- Performing Test CXX_LD_GOLD_RESULT - Success -- Downloading boost_1_73_0.tar.gz to /usr/local/boost CMake Error at cmake/boost.cmake:209 (FILE): FILE DOWNLOAD error: cannot create directory '/usr/local/boost' - Specify file by full path name and verify that you have directory creation and file write privileges. Call St..

Embedded undertow VS. Tomcat
Linux 2021. 10. 7. 11:59

Spring Boot 를 이용하게 되면 보통 Tomcat을 기본적으로 사용하게 된다. (아래 게시물을 보면 Spring Boot Starter 2.4.9 의 경우 기본 내장 Tomcat은 9.0.50 임) jar로 된 Spring boot 프로젝트를 war 로 배포(1) - tomcat 구성 spring boot 로 개발한 Standalone 을 외장 Tomcat에 War로 구성하여 성능을 비교하기 위해 먼저 tomcat을 구성하고 war 배포를 진행한다. 가장 먼저 해야 할 일은 성능 비교할 Tomcat 버전 확인 현재 Tomcat 버.. enowy.tistory.com 최근에는 undertow로 변경하여 이용하는 경우가 많은데 Standalone 으로 설치된 Tomcat과 성능 비교를 해 보았다. 테..

jar로 된 Spring boot 프로젝트를 war 로 배포(2) - war 배포
Linux 2021. 10. 6. 14:00

이젠 war 배포를 할 차례이다. spring boot 구성한 프로젝트는 이미 준비되어 있다고 가정한다. 아래와 같이 pom.xml 을 수정한다. com.enowy test test war ### 이 항목을 추가한다. Test API . . . . . . . ROOT ### 이렇게 지정해야 tomcat의 server.xml 을 수정하지 않아도 된다. build > finalName 을 지정하지 않으면 artifactID + version 이 조합된 파일로 생성되며 호출 URL 가운데 이 경로가 추가된다. finalName이 ROOT인경우 http://testdomain/want_to_make_api finalName을 지정하지 않은 경우 중간에 원하지 않는 경로가 추가된다. http://testdomai..

jar로 된 Spring boot 프로젝트를 war 로 배포(1) - tomcat 구성
Linux 2021. 10. 5. 22:27

spring boot 로 개발한 Standalone 을 외장 Tomcat에 War로 구성하여 성능을 비교하기 위해 먼저 tomcat을 구성하고 war 배포를 진행한다. 가장 먼저 해야 할 일은 성능 비교할 Tomcat 버전 확인 현재 Tomcat 버전은 8.5, 9.X, 10.X 이다. 이중 어떤 버전을 선택할지 몰라 고민하던 중 현재 사용하고 있는 Spring boot의 Embedded 된 Tomcat 의 버전을 사용하기로 했다. 배포 버전에 포함된 것이니 안정성도 문제 없을 것이다. pom.xml 에서 현재 사용하고 있는 Spring boot 의 버전을 확인한다. (호환성에 문제가 생기지 않도록 버전을 직접 지정하여 구성하고 있다.) spring-boot-starter-web 항목에서 version ..

robots.txt로 사이트 검색엔진 탐색 설정
일반 2021. 10. 5. 11:14

아래의 이유로 검색을 하게 됐다. 티스토리 인덱스 오류 - Indexed, though blocked by robots.txt 구글이나 네이버 같은 곳에서는 검색봇이 돌며 인터넷 게시물을 계속 검색하고 있는데, 관리자가 자신/자사의 게시물은 검색하지 않기를 희망하는 게시물이 있을 것이다. 이때 웹서버 루트에 robots.txt 파일을 만들어 두면 검색 엔진에서 검색 방법을 제안할 수 있다. 모든 검색로봇 허용 User-agent: * Allow: / 사이트의 루트만 허용 User-agent: * Disallow: / Allow: /$ 모든 검색 로봇 거부 User-agent: * Disallow: / 네이버 검색로봇만 검색허용 User-agent: * Disallow: / User-agent: Yeti ..

티스토리 인덱스 오류 - Indexed, though blocked by robots.txt
일반 2021. 10. 5. 11:10

오늘 Google Search Console 에서 메일이 왔다. 오류가 있으니 고쳐라 라는 메일인데 "Fix Coverrage issues."를 클릭하여 연결해 보니 오류는 "Indexed, though blocked by robots.txt" 오류이다. 아래 화면은 Validate 요청을 이미 보낸 상태이다. 카카오에 문의해 보신 들이 답변을 받으신 회신을 보면 원인은 관리자 화면 등에 대해 검색 엔진이 시도하다 오류가 난 것으로 보인다고 한다. 그래서 Validate 요청하고 무시하면 될 것 같다고 한다. robots.txt는 아래 링크를 참고한다. robots.txt로 사이트 검색엔진 탐색 설정

xcrun: error 발생 시 조치 방법
macOS 2021. 10. 1. 15:35

git을 실행하니 아래와 같이 에러가 발생했다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun /Library/Developer/CommandLineTools 에 바이너들이 문제가 있거나 없어서 인데 용량 확보를 위해 얼마 전 이 경로를 삭제해서 발생한 문제였다. 해결하는 방법은 아래 명령어를 사용해 설치해 주면 된다. 아래 명령어를 치면 $ xcode-select --install # 이렇게 메시지가 뜬다. xcode-select: note: install requested for ..

게시물을 Google 검색 결과에 추가하기
일반 2021. 9. 29. 18:13

금주에 블로그를 다시 시작하고 게시물을 올렸는데 영 반응이 없다. 그래서 Google에서 검색해 보니 검색 결과가 나오지 않는다. 그래서 Google Search Console에 블로그를 아래와 같이 등록을 진행했다. 로그인하고 Add property를 클릭하면 여기에 원하는 주소를 기입한다. Domain 전체라면 왼쪽 tistory처럼 개별 도메인이라면 우측을 선택한다. Continue를 클릭하면 이후 아래와 같은 이미지가 나타나고 소유권 확인용 정보를 내려 받을 수 있는 화면이 나타난다. 몇 가지가 있으나 html을 선택했다. 복사한 html 코드는 tistory의 스킨 편집 > html 편집에서 태그 안에 넣어 준다. 꼭! Console을 새로 고침 해 보면 아래와 같이 화면이 나타나는데 Alrea..

시스템 모니터링을 위한 Grafana, influxdb 2, telegraf 설치(3)
Linux 2021. 9. 28. 19:36

Grafana 와 influxdb 를 연결한다. influxdb가 2.0 이라 v1.x 와는 연결이 조금 다르다. Web 접속 grafana가 설치된 서버에 Web으로 접속 하면 아래와 같은 화면을 볼 수 있다. Ex. http://192.168.1.173:3000/ 초기 접속 정보는 admin / admin 이다. 관리자 Password 설정 원하는 Password를 입력하여 설정한다. Data Sources 설정 grafana와 influxdb를 연결한다. Dashboard 생성 아래와 같이 Dashboard를 생성한다. CPU 사용량 조회쿼리 # Bucket명 수정 필요. "NAMEOFYOUBUCKET" 항목. 위에서는 telegraf로 지정함 from(bucket: "NAMEOFYOUBUCKET"..

반응형