일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Batch
- jsp
- jenkins
- Design Patterns
- springboot
- Gradle
- javascript
- AWS
- linux
- tool
- 요리
- Git
- JVM
- devops
- java
- ubuntu
- db
- 맛집
- Oracle
- Web Server
- Spring
- it
- redis
- laravel
- IntelliJ
- MySQL
- ReactJS
- php
- Spring Boot
- elasticsearch
- Today
- Total
목록전체 (810)
아무거나
SQL Injection 이란 웹 해킹 기법 중 하나이다. 프로그램의 보안 상의 허점을 의도적으로 이용해, 악의적인 SQL문을 실행되게 하여 데이터베이스를 조작하는 코드 인젝션 공격 방법이다 해당 포스트에서는 SQL Injection 종류중 Union SQL Injection을 활용할 것이다. Union SQL Injection은 2개 이상의 쿼리를 요청하여 결과를 얻는 UNION이라는 SQL 연산자를 이용한 SQL Injection 공격을 말한다. 즉, 원래의 요청에 한 개의 추가 쿼리를 삽입하여 정보를 얻는다. 1. UNION 연산자 * 우선 UNION 연산자의 개념부터 파악하자. (1) 예제 테이블(bkTbl1, bkTbl2 2개 테이블) (2) UNION 연산자를 이용한 결과값 [sql]SELEC..
htop이란 기존의 리눅스의 top을 향상시킨 도구이다. 리눅스에서 top 명령이란 유닉스계열 시스템에서 프로세스 목록을 CPU 사용률이 높은 것부터 보여주는 소프트웨어이다. 즉, 프로세스 상태를 볼 수 있다. 1. 설치 sudo apt-get install htop 2. 실행 htop // 실행 명령어 3. 프로세스 정보 PID : 프로세스의 프로세스 ID번호 USER : 프로세스의 소유자 PR : 프로세스의 우선순위 NI : 우선순위에 영향을 주는 프로세스의 nice 값 VIRT : 프로세스가 사용중인 가상 메모리 양 RES : 프로세스가 사용중인 물리 RAM의 양 (단위는 킬로바이트) SHR : 프로세스가 사용중인 공유 메모리 양 S : 프로세스의 현재 상태(zombied, sleeping, run..
1. 윈도우 리사이저(Window Resizer) https://chrome.google.com/webstore/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh - 브라우저 창 크기를 직접 조정 2. CSS뷰어(CSSViewer) https://chrome.google.com/webstore/detail/cssviewer/ggfgijbpiheegefliciemofobhmofgce - 창을 통해 마우스가 위치한 영역의 ID와 글꼴, 텍스트, 색, 배경, 상자, 위치 및 효과 특성에 대한 정보를 보여준다. 개발자 도구가 필요 없는 경우에는 원하는 기본적인 CSS 정보만 신속하게 볼 수 있다. 3. 폼 퍼저(Form Fuzzer) https://chrome.g..
포스팅을 하게 되면 소스코드를 표시 할 때 가독성이 떨어질 수밖에 없다. 아무래도 마크다운 형식과 같은 것들이 보기 편하기 때문이다. 그래서 나는 티스토리에 마크다운을 적용시키는 방법을 찾아보았다. ( http://bkjeon1614.tistory.com/5 ) 하지만, 단점이 있었다. - 모바일에서 적용이 안된다. ( 따로 커스텀이 필요 ) - 마크다운 형식으로 스타일이 완전히 적용되지 않을 경우가 있다. - 과정이 복잡하다. 그래서! 태그 몇 줄 추가하면 간단하게 소스코드 플러그인을 사용하게끔 이 포스팅이 기재하려고 한다. 먼저 우측 상단에 HTML 모드에서 아래와 같은 태그를 입력해보자. echo "MTU=9000" >> ifcfg-ethX echo "MTU=9000" >> ifcfg-bond 위와..
[Super Putty 설치] [Putty란]Putty란 SSH, 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램이다. PuTTY라는 이름에는 특별한 뜻이 없으나tty는 유닉스 전통의 터미널의 이름을 가리키며 teletype를 짧게 줄인 것이다. PuTTY는 본래 마이크로소프트 윈도용으로 작성되었으나 다른 다양한 운영 체제에도 포팅되었다. 공식 포팅은 일부 유닉스 계열 플랫폼에서 사용할 수 있으며 클래식 맥 OS와 맥 OS X으로의 포팅을 추진하고 있다. 심비안, 윈도 모바일과 같은 운영 체제에 대한 비공식 포팅도 존재한다.PuTTY는 사이먼 테이썸이 관리하고 있으며 현재는 베타 소프트웨어이다. (위키백과 참조) [Putty 구성요소] (..
[파워링크 광고 광고주 페이지 접속부터 키워드 등록까지(순서대로 진행)] (1) 네이버에서 "네이버 광고"로 검색하여 들어가서 로그인을 한다. - https://searchad.naver.com/?NaPm=ct%3Dji4noaiw%7Cci%3Dcheckout%7Ctr%3Dds%7Ctrx%3D%7Chk%3D631cccd302a208a057256e07890f0bdc94a068bb (2) 오른쪽 상단 메뉴에 광고시스템 클릭 (3) 캠페인 리스트에서 상단의 새 캠페인을 클릭 후 원하는 정보를 입력하여 캠페인을 등록한다. - 캠페인이란? 캠페인은 일련의 마케팅 활동을 목적(광고의 유형, 기간, 예산) 기준으로 묶어서 관리하는 단위입니다. (4) 캠페인 리스트에서 (3)번에서 등록한 캠페인을 클릭 (5) 광고그룹 ..
[ URL과 URI의 의미와 차이점 ] 1. URL ( Uniform Resource Locator ) : 자원 - 예전에는 URL이 가리키는게 파일소스 였다. 하지만 요즘은 Rewrite 등의 Apache, IIS, Tomcat 등의 핸들러 때문에 자원 이라고 부른다. 즉, 웹 사이트 주소가 (http://bong.com/bongwork/bk) 라고 했을때 요청하는 주소가 파일이라기 보다는 구분자로 보는 것이며 사용자의 라우팅에 따라 실제로 웹 사이트의 bongwork/bk 라는 파일이 있을수도 없을수도 있다. 즉, 웹 상에서 서비스를 제공하는 각 서버들에 있는 파일들의 위치를 표시하기 위한 것으로 접속할 서비스의 종류, 도메인명, 파일의 위치 등을 포함한다. ex) 예를 들어 http://bong.c..
티스토리 마크다운(Markdown) 사용방법글쓰기에서 HTML모드 선택 후 textarea 태그를 사용하여 그 안에 마크다운 문서를 작성하면 위에 첨부된 마크다운 js/css 파일에서 다시 렌더링 해주는 형식으로 사용한다. 1. 관리페이지의 좌측메뉴에 스킨편집을 선택 2. 우측에 HTML편집 선택 3. 우측 파일업로드 탭에서 위의 파일을 하단의 추가 메뉴를 선택하여 업로드 한다. 4. HTML 탭에서 하기 그림과 같이 코드를 입력한다.`````` 위의 내용을 입력 후 가장 마지막으로 이동하여 하기의 그림과 같이 2개의 코드를 추가한다.`````` ``````![screensh](http://cfile23.uf.tistory.com/image/99E67A3A5B1558C5251C6E) 5. 마지막으로 CS..
Linux PHP 7.X 설치 ( Ubuntu16.xx 기준) 1. PHP 7.X 설치 ( 해당 설치 방법은 Ubuntu 버전별로 설치되는 PHP버전이 다른점을 고려하여 설치 필요 ) sudo apt-get install php 2. PHP 7.1 설치 ( 해당 포스트 작성시에 PHP 7.1은 PPA저장소에서만 제공되고 있는 상태였다.) * PPA( Personal Package Archive )란 쉽게 말해 Ubuntu는 정기적으로 S/W 를 검수하여 사용자들에게 정식 릴리즈를 오픈한다. 그러면 릴리즈전에 최신 어플리케이션을 사용못하는 단점이 있으므로 PPA라는 대안이 나온것이다. 즉, 공식 패키지 저장소에 없는 서드파티 소프트웨어를 위한 개인용 소프트웨어 저장소이다. 대신 개인용이다보니 안정성은 조금..
Linux 설치(Ubuntu 14.04 기준) 1. 자바를 설치한다. ( 다른 버전을 설치하려면 아래 숫자 8만 변경하여 설치 ex : openjdk-8-jdk -> openjdk-9-jdk ) sudo apt-get install openjdk-8-jdk; * 만약, Package 'openjdk-8-jdk' has no installation candidate 라는 에러가 나올경우 아래와 같이 설치한다. sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jre 2. 자바 환경변수 설정 JAVA_HOME에 환경변수 설정(시스템에 자바가 설치된 경로에 따라 다르기 때문에 본인 경로로 지정해..