반응형

1. netstat

netstat -antup

옵션 정리

-a : 모든 소켓 표시
-t : TCP 만 표시
-u: UDP 만 표시
-n: 호스트, 포트 번호 등의 이름 확인을 하지 않고 숫자로 표시
-p: 소켓을 사용하고 있는 프로세스의 ID 표시
-r: 라우팅 테이블 표시
-l : 연결 대기 상태인 소켓만 표시

 

2. ss

최근 netstat 대신 ss(socket statistics) 라는 유틸리티 사용

sudo ss

옵션정리

-l: 모든 리슨하는 포트를 표시
-r: IP대신 이름으로 표시
-t: TCP 소켓만 표시
-u: UDP 소켓만 표시
-x: Unix Domain 소켓만 표시
-n: 호스트 이름으로 변환하지 않고 IP 를 출력. 포트도 서비스명(/etc/services) 대신 포트 번호 출력
-p: 프로세스 정보 표시

반응형

'IT > Linux' 카테고리의 다른 글

[Linux] Linux 종류, 배포판, 커널 확인  (0) 2020.10.05
[Linux] 디렉토리 기본 구조  (0) 2020.10.05
반응형

 

1. 리눅스 버전, 배포판 확인방법

cat /etc/*release

위 결과로 내가 사용중인 Linux는 CentOs 버전 혹은 배포판

 

2. 커널 버전 확인방법

cat /proc/version
또는
uname -r

커널 버전은 3.10.0 버전

 

 

반응형

'IT > Linux' 카테고리의 다른 글

[Linux] 사용중인 포트 확인  (0) 2020.10.05
[Linux] 디렉토리 기본 구조  (0) 2020.10.05
반응형

/

최상위 디렉토리(root directory). 모든 디렉토리는 최상위 디렉토리를 기준으로 위치된다.

 

/bin

대부분의 중요한 실행 파일들이 담겨 있다.

 

/boot

시스템 부팅에 관련된 파일들이 담겨 있다.

 

/dev

디바이스 파일들이 담겨 있다.

 

/etc

시스템 설정 상태를 담고 있는 파일들이 담겨 있다.

 

/home

일반 계정 사용자들의 홈 디렉토리를 담고 있다.

 

/lib

공유 라이브러리 파일들이 담겨 있다.

 

/mnt

다른 장치들을 마운트하는 디렉토리

 

/proc

프로세스 정보를 담고 있는 파일들이 담겨 있다.

 

/root

root의 홈 디렉토리.

 

/sbin

root가 시스템 운영을 위해 필요한 실행 파일을 담고 있다.

 

/tmp

임시 디렉토리

 

/usr

사용자들을 위한 대부분의 프로그램들과 설정 파일들이 담겨 있다.

 

/var

로그 파일 등의 시스템 관리와 관련된 정보들이 저장되는 디렉토리.

반응형

'IT > Linux' 카테고리의 다른 글

[Linux] 사용중인 포트 확인  (0) 2020.10.05
[Linux] Linux 종류, 배포판, 커널 확인  (0) 2020.10.05
반응형

공모(예정)가액 : 135,000원

청약예정일 : 2020년 10월 05(월) ~ 10월 06(화)

청약시간 : 10:00 ~ 16:00

환불예정일 : 2020년 10월 08일(목)

상장예정일 : 2020년 10월 15일(목)

 

※ 1주당 따상시 2~30만원 수익 예상

반응형

'재태크 > 주식&코인' 카테고리의 다른 글

[IPO] SK아이이테크놀로지  (0) 2021.05.12
[IPO] 쿠콘  (0) 2021.04.22
[IPO] 에스케이바이오사이언스  (0) 2021.03.12
이달의 공모주 일정  (0) 2021.01.11
[IPO] 앱코  (0) 2020.11.19
반응형

 

JAVA 버전 발표일 특징 비고
Java SE 15 2020년 9월 15일 - EdDSA 암호화 알고리즘 추가
- 패턴 매칭 (2차 미리보기, 상단 Java 14 참조)
- 스케일링 가능한 낮은 지연의 가비지 컬렉터 추가(ZGC)
- Solaris 및 SPARC 플랫폼 지원 제거
- 외부 메모리 접근 API (인큐베이팅)
- 레코드 (2차 미리보기, 상단 Java 14 참조)
- 클래스 봉인 (미리보기)
- 상속 가능한 클래스를 지정할 수 있는 봉인 클래스가 제공된다.
- 상속 가능한 대상은 상위 클래스 또는 인터페이스 패키지 내에 속해 있어야 한다.
 
Java SE 14 2020년 3월 18일 - 프리뷰 기능으로 instanceof의 패턴 매칭과 record라는 데이터 오브젝트 선언 추가
- 인큐베이터라는 패키징 툴(OS에 맞춘 실행파일 생성기능)추가
 
Java SE 13 2019년 9월 17일 - switch문에 yield 예약어 추가  
Java SE 12 2019년 3월 19일 - switch문 확장 ( -> )
- 가비지 컬렉터 개선
- 마이크로 벤치마크 툴 추가
- 성능개선
 
Java SE 11 2018년 9월 25일 - lambda 파라미터에 대한 지역변수 문법
- 엡실론 가비지 컬렉터
- HTTP 클라이언트 표준화
- OracleJDK의 독점기능이 OpenJDK에 이식 (OracleJDK와 OpenJDK가 동일해짐)
- 2019년 1월부터 OracleJDK가 유료 모델로 전환

-
 eclipse 재단으로 넘어간 Java EE 삭제
- JavaFX도 JDK에서 분리하여 별도 모듈 제공

Java SE 10 2018년 3월 20일 - var 키워드를 이용한 지역변수 타입추론
- 병렬처리 가비지 컬렉터
- 개별 Thread로 분리된 Stop-The World
- 루트 CA
- JVM heap영역을 시스템 메모리가 아니 다른종류의 메모리에도 할당
- JDK 레토지토리가 하나로 통합
- Java기반 JIT 컴파일러
- 이전 버전 deprecated처리된 API 삭제
Java SE 9 2017년 9월 21일

- Jingsaw 기반 런타임 모듈화(module)
- JShell 추가(인터프리터 셀처럼 사용)
- private interface method
- immutable collection
- 통합 로깅
- HTTP/2
- HTML 5 JavaDoc
- 프로퍼티 파일에 UTF-8 지원

- 버전을 1.x로 하지 않고 9.0으로 변경
- Ahead-of-time compiler 시범 적용
- Java Applet 기능 종료
- 64비트 버전만 출시

Java SE 8 2014년 3월 18일 - lambda expression
- type annotation
- stream api 추가
- repeating annotation
- static link library
- interface default method
- unsigned integer 계산
- 날짜와 시간 API(new) -> JodaTime
- rhino 대신 nashorn javascript 엔진 탑재
- 32비트 지원 마지막 공식버전
Java SE 7 2011년 7월 7일 - diamond operator <>
- try-resource
- multi-catch
- switch문에 String 사용
- concurrency API(new)
- File NIO(new)
- Java2D 지원
- dynamic language 지원
 
Java SE 6 2006년 12월 11일 - interface에 @Override 추가됨
- JDBC 4.0
- Scripting Language Support
- Java Compiler API
- pluggable annotation
- J2SE -> Java SE로 변경
J2SE 5 2004년 9월 30일 - generics
- annotation
- auto boxing/unboxing
- enumeration
- 가변길이 파라미터
- static import
- concurrency API
- 버전중 1을 빼고 표기
(내부적으로는 1.5, 1.6, 1.7 등을 사용)
J2SE 1.4 2002년 2월 6일 - assert
- regular expression
- NIO
- IPv6
- XML API
- JCE
- JSSE
- JAAS
- Java Web Start
 
J2SE 1.3 2000년 3월 8일 - HotSpot JVM
- JNDI
- JPDA
- JavaSound
- RMI가 CORBA 지원
J2SE 1.2 1998년 12월 8일 - strictfp
- SWING GUI
- JIT CORBA
- Collections
- JDK -> J2SE로 변경 (J2SE 5까지 사용)
- 1999년 업데이트를 통한HotSpot JVM
JDK 1.1 1997년 2월 19일 - inner class
- JavaBeans
- RMI
- reflection
- unicode
- 국제화(internationallization)
 
JDK 1.0 1996년 1월 23일   - 이전에 Oak로 불렸으나, 안정화 작업을 거친 1.0.2부터 JAVA로 변경
JDK 1.0a2 1995년 5월 23일   - 자바 언어가 정식으로 발표된 날
JDK 1.0a 1994년    

 

참조1: 나무위키(https://namu.wiki/w/Java)
참조2: https://i3utterfly.tistory.com/entry/JAVA-버전별-정리?category=831532?category=831532 [나의 개발이야기]

반응형

'IT > JAVA' 카테고리의 다른 글

Lombok 설치 및 활용  (0) 2020.10.13
반응형

DLP와 DRM은 모두 문서보안(내부정보보안)을 목적으로 하는 기술이지만 둘의 동작 방식은 전혀 다르다. DLP의 경우 데이터(내부정보)가 흐르는 경로나 매체를 차단하고, 키워드와 패턴 등으로 유출을 막는 반면 DRM은 데이터 암호화를 통한 권한관리 방식이다. 이 방식의 차이로 사용되는 기술과 어플리케이션 호환문제, 장/단점이 확연히 달라진다.

 

DLP (Data Loss Prevention)

데이터 손실 방지를 의미한다. 데이터의 흐름을 감시하여 기업 내부의 중요 정보에 대한 유출을 감시/차단하는 방식이다.
기밀정보로 분류할 수 있는 정보의 범위는 매우 넓은데, 기업 구성원에 대한 정보와 기업 운영 프로세스, 고객과 직원에 관한 신원확인정보(PII), 영업정보, 재무제표, 마케팅 계획과 같은 전략 정보, 제품 기획과 같은 지적 재산(IP)를 포함한다.

DRM(Digital Rights Management)

저작권자가 배포한 디지털 자료나 하드웨어의 사용을 제한하는 것을 말한다. 특정 자료를 저작권자가 의도한 용도로만 사용하도록 제한하는데 사용되는 모든 기술을 지칠하는 용어기 때문에 복사방지, 기술보호 장치도 그 일부라고 할 수 있다.

DRM이 기업의 솔루션 용어로 사용될 때는 의미가 조금 달라지는데, 디지털 제약 관리(Digital Restrictions Management)에 더 가까운 의미가 된다. 각 문서 단위에 권한을 주고, 사용권한에 따라 접근할 수 있는 범위를 제한한다.

반응형

'IT > 보안' 카테고리의 다른 글

통합 로그 시스템  (0) 2020.09.24
BOF [Buffer OverFlow]  (0) 2020.09.24
DDoS [ Distributed Denial of Service ]  (0) 2020.09.24
반응형

이미 검증된 기술을 가지고, 대규모 프로젝트 진행에 앞서 소규모로 진행해보는 시험 프로젝트를 말함.

즉, 프로그램을 실제로 운용하기 전에 오류 또는 부족한 점을 찾기 위하여, 실제 상황과 유사한 조건에서 시험 가동하는 행위
본사업(프로젝트) 진행을 위한 수행안 검증 프로젝트로 가령 기술셋을 확정했으면 그 기술셋으로 실제 업무에 적용해보고 문제점이나 개선안을 마련해서 본 프로젝트에 피드백 주는 것
계획, 기술문제, 관리요소, 위험요소, 비용 이런 것을 피드백하는 용도, 당초 기대한 효과에 비해 결과가 너무 미미하거나 비용이 많이 들면 취소

반응형

'IT > 용어' 카테고리의 다른 글

AI & 머신러닝 & 딥러닝  (0) 2020.10.20
SSH (Secure Shell Protocol)  (0) 2020.10.07
가상머신  (0) 2020.10.07
POC (Proof Of Concept : 기술 검증, 개념 검증)  (0) 2020.09.24
BMT(Bench Marking Test)  (0) 2020.09.24
반응형

기존에 시장에서 사용돼지 않던, 신기술을 프로젝트에 도입하기에 앞서, 검증하기 위한 목적으로 사용. 사업과 관계가 약간은 동떨어진 기술 검토를 위한 프로젝트고객사에서 하고, 업무는 아주 간단한 것을 수반. 신기술 여부는 중요치 않음

반응형

'IT > 용어' 카테고리의 다른 글

AI & 머신러닝 & 딥러닝  (0) 2020.10.20
SSH (Secure Shell Protocol)  (0) 2020.10.07
가상머신  (0) 2020.10.07
Pilot  (0) 2020.09.24
BMT(Bench Marking Test)  (0) 2020.09.24
반응형

일반적인 성능시험과는 달리 실제와 같은 동일한 시험환경에서 여러 개의 제품의 성능에 대한 비교시험을 반복해 성능을 객관적으로 평가하는 것.

제품의 품질 정보가 없을 때 BMT를 통해 존재하는 제품들과 상호 비교해 제품의 품질을 상대적으로 평가

비교 대상 시스템을 표준적인 벤치마크 프로그램을 수행시켜 성능을 측정,

컴퓨터의 속도나 단위 시간당 일 처리량 등 수행속도를 비교하는 검사.

반응형

'IT > 용어' 카테고리의 다른 글

AI & 머신러닝 & 딥러닝  (0) 2020.10.20
SSH (Secure Shell Protocol)  (0) 2020.10.07
가상머신  (0) 2020.10.07
Pilot  (0) 2020.09.24
POC (Proof Of Concept : 기술 검증, 개념 검증)  (0) 2020.09.24
반응형

컴퓨터의 처리 내용이나 이용 상황을 시간의 흐름에 따라 기록한 것, 혹은 기록하는 것. 사고가 발생했을 때 데이터의 복원이나 사고 원인의 규명 등에 도움이 되고, 네트워크의 부정 이용이나 데이터 파괴의 방지, 이용 요금의 산정의 기본 등에 쓰인다.

로그는 시스템에서 발생한 장애에 대한 판단 기준을 제공하고, 내/외부의 보안 이상 징후를 모니터링하는데 가장 기본이 되는 데이터라고 요약할 수 있습니다.

 

1. 완벽한 로그관리:
로그의 수집, 분석, 검색, 모니터링, 폐기 등 로그생명주기 자동화 관리
다양한 장비로부터 데이터 수집과 백업 지원 등 통합로그관리 솔루션 도입의 필요

2. 신속한 대응
실시간 모니터링 -> 주제별, 일자별 보고서 생성 -> 원본로그 분석 등
단일 포인트에서 모니터링, 검색, 탐지, 보고를 하여, 빠르게 사고/장애에 대응

3. 로그분석의 ROI 증대
분석 및 보고서 업무의 감소와 운영비용 최소화. ROI와 TCO를 절감

4. 컴플라이언스 준수
개인정보보호법, 정보통신망법 등 로그 관리 법규에 준수하여
사고 및 침해 시 법적 증거, 감사 자료로 제시

 

※ ROI(Return on Investment , 투자자본수익률) : 
기업의 순이익을 투자액으로 나누어 구하며, 자금의 효율성에 중심을 맞춘 용어. 
자금이 효율적으로 이용되면 수익이 올라가고, 비효율적으로 운영되면 수익성이 떨어짐 
 TCO(total cost of ownership) : 
기업에서전산 시스템을 도입할 때 단순히 초기 투자 비용뿐만 아니라 이후의 운영, 유지보수 비용까지 고려하는 것 

반응형

'IT > 보안' 카테고리의 다른 글

DLP와 DRM  (0) 2020.09.24
BOF [Buffer OverFlow]  (0) 2020.09.24
DDoS [ Distributed Denial of Service ]  (0) 2020.09.24

+ Recent posts