Tech
springboot&gradle - querydsl 셋팅
springboot&gradle - querydsl 셋팅
2021.12.12build.gradle spring jpa 는 있다고 가정(아래 예제엔 없음) dependencies { ... // query dsl (당시 5.0.0 이 최신) def queryDSL = '5.0.0' implementation("com.querydsl:querydsl-jpa:${queryDSL}") implementation("com.querydsl:querydsl-apt:${queryDSL}:jpa") annotationProcessor("com.querydsl:querydsl-apt:${queryDSL}:jpa") annotationProcessor("org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final") annot..
Docker swarm test with portaine
Docker swarm test with portaine
2021.12.10docker 설치 (모든 node 공통) sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key fingerprint 0EBFCD88 sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" sudo apt-get upda..
[DigitalOcean] 간단 사용법
[DigitalOcean] 간단 사용법
2015.02.22외국 개발자들에게 Hot 한 디지털오션 사용기를 올립니다. 직접 서버를 셋팅하면서 한거라 잘못해석된 내용이 있을수도 있습니다. 틀리면 지적해주세요! 들어가기전. 디지털오션엔 여러가지 프로모션이 존재합니다. 그 에대한 설명과 기타 가입방법등은 다루지 않습니다. 디지털 오션 바로가기 디지털 오션 홈페이지를 들어가면 볼수 있는 모습! 위 그림은 jQuery의 창시자인 존 레식의 모습 그만큼 개발자들이 많이 쓰고 있다.(처음엔 존레식이 디지털오션의 창립자인줄 알았다...) 로그인후에 볼수 있는 선택메뉴들이다. Droplets 같은경우 이미 생성한 서버들의 정보를 변경하거나 리소스 사용량등을 볼수 있다. Images 같은경우 백업파일이나 스냅샷등을 볼수 있다. SSH Keys 는 ssh key 를 등록할수있다.(..
Nginx TCP vs SOCK
Nginx TCP vs SOCK
2015.02.17서버에 nginx 를 셋팅하고 ab 툴로 한창 부하 테스트를 하고 있엇다. 아파치 보다 훨등히 성능이 높다나.. 진짜 그런지 테스트를 하 는데 아파치 보다 결과가 좋지 않을뿐더러.. 동급 사양의 서버 보다 훨씬 못믿치는 Complete requests 가 나오는것이다. 왜 그럴까 하다까 생각하다가. 원인을 찾았다. fastcgi_pass 이 부분이 문제 였다 보통 기본 설정값이 fastcgi_pass 127.0.0.1:9000 이고 소켓으로 접근시 fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock 이다. 소켓경로는 환경에 따라 상이할수 있다. TCP 로 접근히 네트워크 스택이 추가 되면서 당연히 다이렉트 소켓보다는 성능이 떨어진다. 여기저기 찾아보면 소켓방식이 TCP ..
리눅스 명령에 TOP 에 대해
리눅스 명령에 TOP 에 대해
2015.02.01윈도우에서 CTRL+SHIFT+ESC를 눌러보면 작업관리자가 뜬다. 리눅스에서 top 이란 명령어도 비슷하다. 한마디로 현재 실행되고 있는 프로세스나 메모리 상황 등을 감시할 수 있다. 중요한 것은 load average(오른쪽 상단)이다. 1,5,15 분을 의미하는 것이다. 이런 이야기는 다른 블로그에 많이 있으니 참고 바라고. 이 top 이 중요한 것은 현재 서버 자원을 실시간으로 볼 수 있고 이에 따라 서버에 부하가 걸렸을 땐 그에 맞는 즉각적인 대비를 하기 위함이다. ※2코어 이상일시 top 명령어를 치고 숫자 1을 누르면 코어별로 상황을 볼수 있다.(모르는 사람이 은근...) 서버가 부하가 가해지고 있다는것은 어떻게 알수 있을까? 우선 간단히 보자. 현재 저 그림에서 2코어이다. 그런데 만약 l..
SQLInjection 기초 - or 1 = 1
SQLInjection 기초 - or 1 = 1
2014.08.30소스코드 sqlInjection.php