일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- Spring
- laravel
- tool
- Git
- Oracle
- java
- php
- Gradle
- Spring Boot
- springboot
- ubuntu
- elasticsearch
- jenkins
- javascript
- it
- Spring Batch
- jsp
- 요리
- ReactJS
- JVM
- linux
- MySQL
- redis
- 맛집
- Web Server
- devops
- IntelliJ
- Design Patterns
- AWS
- Today
- Total
아무거나
설치방법 [ Linux(ubuntu 16.04) ]1. 자바를 설치한다. - sudo apt-get update - sudo apt-get install openjdk-8-jdk; # Package 'openjdk-8-jdk' has no installation candidate 라는 에러가 나올경우 (1) sudo add-apt-repository ppa:openjdk-r/ppa (2) sudo apt-get update (3) sudo apt-get install openjdk-8-jre 2. 자바 환경변수 설정 - JAVA_HOME에 환경변수 설정(시스템에 자바가 설치된 경로에따라 다르기때문에 본인경로로 지정해줘야 한다.) -> But : export JAVA_HOME=$(readlink -f /..
[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_..