일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- laravel
- devops
- elasticsearch
- redis
- php
- Design Patterns
- Spring
- jsp
- db
- Spring Boot
- ubuntu
- 맛집
- JVM
- AWS
- IntelliJ
- Spring Batch
- ReactJS
- Web Server
- MySQL
- Oracle
- javascript
- java
- it
- 요리
- springboot
- Git
- Gradle
- linux
- jenkins
- tool
- Today
- Total
목록전체 (810)
아무거나
[zabbix 설치 ubuntu16.04 기준]# 포트 인바운드 정의agent -> zabbix 10050 수집자료 전송zabbix -> agent 10050 수집 - 네트워크 관리 시스템- 사용DB: MySQL, PostgreSQL, SQLite, Oracle 등 가능- 에이전트 설치/미설치 방식 가능- 미설치 방식으로 SNMP, TCP, ICMP, IPMI, SSH, 텔넷 활용 감시 가능- 구현 언어: 서버, 에이전트는 C, 프론트엔드는 PHP + Javascript- 라이센스: GPL- 엔터프라이즈 버전이 따로 없음- 분산 모니터링 지원- 장비 100,000대 모니터링 가능 1. 자빅스 서버 패키지 설치 - sudo apt install zabbix-server-mysql zabbix-fronten..
[github page와 hexo를 통해 블로그 만들기]해당 내용은 hexo 프레임워크를 사용하여 손쉽게 블로그를 제작하는 내용을 기술했다.선행 작업은 gitpage를 hosting한 상태에서 진행이 필요하다. hexo(https://hexo.io)- hexo는 jekyll와 함께 대표적으로 정적 페이지를 쉽게 만들 수 있도록 도와주는 서비스이다. 1. 설치필요 - node.js(https://nodejs.org/en/) - git 2. hexo 설치 및 블로그 생성 - npm install hexo-cli -g hexo init blog // hexo설치된 폴더로 이동하여 명령실행(C:\Users\..\AppData\Roaming\npm) cd blog npm install - 설치가 다 되면 설치된 ..
개발을 하다보면 여러번 확인이 필요한 부분을 툴을 이용하여 한 번 확인으로 해결하는 경우가 있다 이러한 유용한 툴들을 여러 사이트및 개인적으로 알아낸 정보들을 공유를 하기위하여 포스팅을 합니다. github URL: https://github.com/bkjeon1614/base-document/blob/master/etc/favorite_url.md IT bitly: 문자가 긴 URL을 단축해주는 사이트 git.io: github repository에 대해 https://git.io/{repo} 형태로 단축 git branch 학습 사이트: git branch에 대한 개념을 학습할 수 있는 화면 및 튜토리얼 제공 Developer Setting 1. Chrome Plugins Black Menu: Goo..
$("#id").next(): 선택한 요소의 다음 요소를 선택 $("#bong").next(); // id값이 bong인 요소의 다음 요소를 선택 $("#bong").next().attr(’name’); // d값이 bong인 요소의 다음 요소의 name값을 가져옴
$([attribute^='value']): 원하는 속성의 이름을 찾고자 하는 문자열이 포함되어있으면 검색 // input tag에 name안에 bong이라는 문자열을 포함한 속성을 찾아 "bong here!"값을 전달하자.
삭제(DELETE) 하나의 쿼리로 여러 테이블의 데이터 삭제 Table Schema(Table Name: example_table) [user] [user_role] Example Code // user테이블의 user_id와 user_role의 user_id를 조인하여 삭제하자 DELETE u, ur FROM user AS u INNER JOIN user_role AS ur ON u.user_id = ur.user_id WHERE u.user_id = #{userId}
GROUP BY로 GROUPING한 필드말고 중복이 안되는 문자열들을 가진 필드의 문자열들을 합칠땐 GROUP_CONCAT을 사용 Table Schema(Table Name: example_table) Table Sample Data SELECT * FROM test_example; 콤마를 구분자로 한 결과값으로 합쳐져있는 문자열 도출(group_concat 기본 구분자는 콤마) SELECT name, GROUP_CONCAT(value) FROM test_example GROUP BY name; 임의의 구분자로 한 결과값으로 합쳐져있는 문자열 도출 SELECT name, GROUP_CONCAT(value SEPARATOR '|') FROM test_example GROUP BY name; 임의의 구분자로..
GROUPING을 하면서 다른 필드의 종류별 개수와 또 다른 필드의 숫자값을 모두 더한 값의 리스트를 도출하는 쿼리 Table Schema(Table Name: example_table) Table Sample Data SELECT * FROM example_table WHERE brand = '4엑스알'; brand 필드 기준으로 해당 필드를 grouping 하면서 mall_id의 count와 require_cnt의 값을 더한 총 count의 리스트를 구한다. SELECT wbmr.brand, wbmr.mall_cnt, wbmr.require_total_cnt FROM ( SELECT brand, COUNT(mall_id) AS mall_cnt , SUM(require_cnt) AS require_to..
Nginx 리버스 프록시를 활용한 정적 리소스 캐시 리버스 프록시란? 정적 자원(static resource) 캐시 proxy.conf 추가 // path: vi /etc/nginx/conf.d/proxy.conf // css, js, gif, png, jpg, jpeg 파일을 전부 캐시한다. (바뀐 파라미터에 따라서 전부 캐시하게 된다.) server { ... location ~* \.(?:css|js|gif|png|jpg|jpeg)$ { proxy_pass http://127.0.0.1:8080; proxy_cache_valid 200 60m; proxy_cache cache_zone; expires 1y; access_log off; add_header X-Proxy-Cache $upstream_..
Nginx Reverse Proxy란 리버스 프록시(reverse proxy) 리버스 프록시는 유저의 요청을 받아서 반대편(reverse) 네트워크에 있는 인터넷 서버에 전달 하는 일을 한다. 리버스 프록시 서버는 단순히 요청을 전달하기만 하므로 요청의 처리는 뒷단에 있는 웹 서버들이 맡아서 한다. 즉, 하나의 리버스 프록시 서버가 여러 웹 서버로 요청을 전달하도록 구성 할 수 있다. (로드 밸런서의 역할을 수행할 수 있음 예를 들어 HAProxy, Nginx, Apache등이 있다.) 일반적으로 웹 서버(nginx)와 웹 애플리케이션 서버(tomcat)를 분리하여 웹 서버를 프록시 서버로 두고 클라이언트의 요청을 캐시하여 동일한 요청이 오면 웹 애플리케이션 서버에 전달하지 않고 웹 서버에 캐시된 내용을..