최근 글
9 / 17 페이지
-
프로그래밍 & IT › Spring & HTML
spring boot jar 파일로 배포하기(deploy)
Spring boot를 사용해 웹 서버를 개발할 때, 일반적으로 로컬 개발환경에서는 이클립스 등의 IDE상에서 서버를 구동해서 테스트한다.또한 실제 현업에서의 배포는 jenkins와 같은 CI 툴을 사용한다. 그래서…
-
프로그래밍 & IT › Spring & HTML
JSch 라이브러리 : java 에서 원격 ssh 명령어 실행
자바에서 원격 서버에 명령어를 실행하거나 ftp로 파일을 주고받기 위해서 apach-commons에 있는 ftp/telnet 라이브러리를 사용한다. 하지만, sftp/ssh는 구현할 수가 없기 때문에 보안에 취약하다…
-
프로그래밍 & IT › Linux
우분투 리눅스 root 계정 SSH 로그인 허용하기
데비안 계열 리눅스는 처음 설치시 root 계정의 비밀번호조차 설정되어 있지 않다.먼저 root 계정 비밀번호를 설정하고 나면 root 계정으로 로그인 할 수 있다. [우분투 root 계정 비밀번호 설정 : http…
-
프로그래밍 & IT › Linux
리눅스 압축, 묶기 : 리눅스 tar, xz 등
일반적으로 윈도우에서는 파일 여러개를 '압축' 한다는 것의 의미는 해당 파일들을 하나로 묶고, 용량을 압축해 주는 것을 뜻한다. 하지만 리눅스에서는 조금 다르다.리눅스는 파일 '압축'과 '묶기' 가 별개의 개념이며…
-
프로그래밍 & IT › Spring & HTML
Spring REST API 생성, 호출
REST는 Representational State Transfer의 약자이다. 다른 웹 시스템에서 제공하는 기능을 사용하고자 할 때 사용자는 API의 URL만 알면 되기 때문에 SOAP보다 사용이 간편하다.구글,…
-
프로그래밍 & IT › Linux
리눅스 yum 명령어
CentOS에서 프로그램을 설치하기 위해서는 패키지 파일인 *.rpm 파일을 사용하게 된다.이 때, rpm 명령어를 사용해서 패키지를 설치한다.[ CentOS 리눅스 RPM 명령어 : http://www.leafca…
-
프로그래밍 & IT › Linux
CentOS 리눅스 RPM 명령어 : 리눅스 프로그램 설치
과거 초기 리눅스는 프로그램 설치가 상당히 어려웠다. 이를 개선하기 위해 리눅스의 각종 배포판에서는 마치 윈도우의 셋업 파일과 같이 손쉽게 프로그램을 설치할 수 있는 설치파일을 제작하게 된다. 이를 "패키지" 라고…
-
프로그래밍 & IT › Linux
리눅스 LVM (Logical Volume Management, 논리 볼륨 관리)
디스크의 볼륨이란 정보를 저장하고 있는 디스크를 몇 개로 분할해서 개별 디스크로 취급하는 것을 말한다.쉽게 볼수 있는 것이 하드디스크의 파티션이다. 하나의 하드 디스크를 사용하더라도 일반적으로 C, D 드라이브 등으…
-
프로그래밍 & IT › Linux
리눅스 ip 확인 : ifconfig / ip addr show 차이
서버용 OS로 많이 사용되는 리눅스에서는 ip 등 네트워크 설정 정보가 매우 중요하다.리눅스 네트워크 설정에 대한 가장 첫 단계는 ip 주소와 같은 네트워크 설정을 확인하는 것이다. 리눅스에서 ip 등 네트워크 장치…
-
프로그래밍 & IT › Linux
리눅스 명령어 sudo , su , su -
리눅스는 다중 사용자 시스템(Multi-User System)이다. 즉, 한 대의 OS에 여러 사용자가 접속해서 사용하게된다. 더군다나 개인용 PC보다는 서버용 OS로 많이 사용되기 때문에 권한에 대한 관리가 매우…
-
프로그래밍 & IT › 보안
NVD CVSS v2 Vectors 취약점 점수
CVSS(Common Vulnerability Scoring System) NVD(National Vulnerability Database, 국제 취약점 데이터베이스)에서는 Vulnerability Metrics로…
-
프로그래밍 & IT › Linux
리눅스 명령어 결과를 파일로 저장 : Redirection(재지향)
리눅스 터미널에서 bash 쉘을 사용해 각종 명령어를 실행한 결과를 파일로 저장해야 하는 경우가 종종 생긴다.일부 명령어는 실행 결과를 파일로 저장해 주는 옵션이 있지만, 대다수의 명령어는 실행 결과를 화면에만 출력…
-
프로그래밍 & IT › Docker
docker cp - 호스트 컨테이너 사이 파일 복사
docker image를 실행시킨 컨테이너는 HOST와 다른 PC인 것이나 마찬가지이다.docker는 HOST와 PC간의 파일 이동을 위해 복사 명령어인 cp를 지원한다. docker cp 명령어는 호스트에서 컨테이…
-
프로그래밍 & IT › Docker
anchore config 정보 확인 및 수정
anchore는 docker image들을 scan하고 분석해 주는 유용한 툴이다.[Docker image 분석 툴 Anchore 설치 : http://www.leafcats.com/159 ] anchore의 각종…
-
프로그래밍 & IT › Linux
리눅스 커널, 쉘(Shell)
리눅스 커널(Linux Kernel) Linux 커널은 하드웨어 제어를 담당하는 OS의 핵심 기능이다. 커널은 C언어와 어셈블리 언어로 구성 되어 있으며 디바이스 관리와 프로세스 관리, 메모리 관리를 담당한다. -…