JAR, WAR, EAR 차이점
·
언어/JAVA
JAVA 애플리케이션이 배치되면 자바 앱을 구성하는 모든 파일이 압축되어 하나의 파일로 포장된다. 압축파일에는 일반적으로 .zip 확장자가 부여되지만, Java에서 모듈은 기능에 따라 JAR,WAR,EAR로 패키지 된다. JAR, WAR, EAR 이란? 1. JAR (java archive) 독립 실행형 Java 애플리케이션 및 링크 가능한 라이브러리에 .jar 확장자를 사용한다. 2. WAR (web archive) 웹 애플리케이션에는 .war 확장자를 사용한다. 3.EAR (enterprise archive) Java EE 기반 엔터프라이즈 애플리케이션에는 .ear 확장자를 사용한다. JAR, WAR, EAR 차이점 JAR, WAR, EAR 파일의 가장 큰 차이점은 서로 다른 환경을 대상으로한다는 점..
[NCP] Associate(VPC Platform) - 1강. (Compute) Compute 상품군
·
Cloud/NCP (NAVER Cloud Platform)
*본 글은 네이버클라우드플랫폼 공인교육강의를 정리한 글입니다. https://www.edwith.org/associate-vpc [서버 제공 종류] -> windows는 compact/standard부터 이용 가능 1) VDS(Virtual Dedicated Server) 단독 물리 서버에 생성된 고성능 클라우드 서버 고성능 물리 서버를 단독으로 제공하는 서비스로, 안정적으로 독차지하고 고성능으로 이용하고 싶을 때 사용! 2) CPU Intensive CPU Intensive 서버 서비스를 위한 3.0GHz의 인텔의 골드 프로세서 3) GPU Server 병렬 처리에 최적화된 GPU 서버의 고성능 컴퓨팅(딥 러닝, AI, 자율주행 등) 파워를 제공 [서버 타입 별 이용 가능 여부] [국가별 지원 서버 타..
[Java] Oracle JDK와 Open JDK의 차이점
·
언어/JAVA
Oracle JDK와 OpenJDK의 차이점 Oracle JDK는 상용(유료)이지만 , OpenJDK는 오픈소스기반(무료)이다. Oracle JDK는 OpenJDK 보다 CPU 사용량과 메모리 사용량이 적고, 응답시간이 높다. Oracle JDK는 LTS(장기 지원) 업데이트 지원을 받을 수 있지만, OpenJDK는 LTS 없이 6개월마다 새로운 버전이 배포 Oracle JDK는 Oracle이 인수한 Sun Microsystems 플러그인을 제공하지만, OpenJDK는 제공하지 않는다. *참고 https://lindarex.github.io/concepts/difference-between-oraclejdk-openjdk/
[JAVA] JVM, JDK, JRE 는? (java와 javac 까지 알아보기)
·
언어/JAVA
JVM(Java Virtual Machine) JVM은 자바 소스코드로 부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있다. 리눅스의 JVM과 윈도우의 JVM은 다른데 컴파일된 바이너리 코드는 어떤 JVM에서도 동작 시킬 수 있다. JVM의 역할은 다음과 같다. - 바이너리 코드를 읽는다 - 바이너리 코드를 검증한다. - 바이너리 코드를 실핼한다. -실행환경(Runtime Environment)의 규격을 제공한다. (필요한 라이브러리 및 기타파일) JRE(Java Runtime Enviroment) - JRE는 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. - JRE는 JVM의 실행환경을 구현했다고 할 수 있다. - 자바 프로그램을 실행시키기..
[Linux 명령어] JAVA 버전과 위치 확인하기
·
OS/Linux
버전 확인 javac 버전 확인하기 javac -version javac 1.8.0_302​ java 버전 확인하기 java -version openjdk version "1.8.0_302" OpenJDK Runtime Environment (build 1.8.0_302-b08) OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)​ 위치 확인 javac 위치 확인하기 which javac /usr/bin/javac​ java 위치 확인하기 which java /usr/bin/java​ javac의 심볼릭 링크 원본 찾기 readlink -f /usr/bin/javac /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el..
[Excel] '파일이 손상되어 열 수 없습니다' 해결
·
문서 작업/EXCEL
안 열리게 된 이유는... 회사보안 프로그램 때문에 주기적으로 Window 계정의 패스워드를 바꾸어야 하는데 5번은 바꿔도 계속 바꾸라는 알림이 떴다.. 알림이 화면에 안 사라지고 계속 떠있어서.. Window 계정이름을 바꿔버리면 그 알림이 더 이상 안뜨길래 그렇게 하였당.. 문제는 이제 Excel파일 몇개가 권한문제로 안열리는 것이다.. 윈도우 계정 권한 문제인 것이다. 검색을 한 결과 해결하였다. [해결 방법] 1. 엑셀을 열어서 [파일]->[옵션] 을 클릭한다. 2. [보안 센터] -> [보안 센터 설정] 을 클릭한다. 3. [제한된 보기] 를 클릭해 6번과 같이 체크를 해제하고, [확인]을 클릭한다.
[IT용어] 개발 서버(Dev), 스테이징 서버(Stg), 운영 서버(Prod)
·
IT/IT 기초 지식
- 개발 서버(Dev) 테스트용 서버로, 개발자들이 마음대로 테이블이나 서비스를 추가,수정,삭제 하면 여러가지 서비스를 테스트 할 수 있는 자유로운 서버이다. ex) 개발서버에서 형상관리에 커밋된 파일이나 ftp등의 업로드 수정 - 스테이징 서버(Stg) 운영 서버의 클론 서버처럼 똑같이 운영되는 서버로서 스테이징에서 문제가 없으면 운영 서버에 그대로 배포하기 위한 최종 검수하는 테스트 서버이다. (최종 검수 환경이기 때문에 개발 팀 뿐 아니라 기획팀이나 어떤 클라이언트 업체에게 공유하여 중간보고나 스테이징 도메인을 기준으로 시연하기도 한다.) ex) 스테이싱 서버에서 형상관리로 커밋된 파일들이 어떤건지 추리고 올려서 확인 - 운영 서버(Prod) 실제 스테이징 서버에서 정상 반영된 경우 운영서버에 해당..
[Linux] hosts.allow 와 hosts.deny 란?
·
OS/Linux
hosts.allow 와 hosts.deny 이란? - 특정한 클라이언트에게만 서비스를 허용(allow) 또는 차단(deny)하는 역할을 한다. /etc/hosts.allow 서비스 허용 설정 파일 /etc/hosts.deny 서비스 차단 설정 파일 /etc/hosts.deny 파일 편집시 vi /etc/hosts.deny 파일 편집기 열어서 다음과 같이, 제일 하단에 [ALL:ALL] //[접속거부 프로세스: 거부할 IP 주소] 을 추가하여 접속자 전체 차단하면 ssh 로 접속시 연결이 불가능하다. (다른 프로세스 접속시에도 마찬가지다.) /etc/hosts.allow 파일 편집시 vi /etc/hosts.allow 파일 편집기 열어서 다음과 같이, 제일 하단에 [ALL : 허용할 IP주소 : allo..
[IT보안] 무차별 대입 (Brute Force) 공격이란?
·
IT/IT 기초 지식
무차별 대입 공격이란? 무차별 대입(Brute Force) 공격은 인증 정보(사용자 이름과 비밀번호)를 알아내기 위해 공격자가 반복적으로, 체계적으로 매번 다른 사용자 이름과 비밀번호를 입력하는 방식의 공격이다. 단순하지만 리소스를 많이 소비하는 시행착오 기반의 접근 방식으로, 보통 자동화된 툴이나 스크립트 또는 봇을 사용해 액세스 권한을 회득할 때 까지 가능한 모든 조합을 대입한다. 이 방법은 오래된 공격 방법이지만 여전히 효과적이며 해커들 사이에서 인기가 있다. 무차별 대입 공격은 원격 네트워크의 디바이스를 대상으로 비밀번호 , 비밀 문구, 사용자 이름, 개별 식별 번호(PIN)과 같은 개인 정보를 회득하기 위한 공격에 자주 사용된다. 그러나 저장된 인증 정보의 비밀번호가 길고 암호화 수준이 높을수록..
[EXCEL] A4 사이즈 맞춰서 인쇄 + 선택한 셀 인쇄영역으로 설정
·
문서 작업/EXCEL
1. 인쇄영역이 아래 사진 처럼 A4를 벗어나는 경우 [방법] 1. [파일] -> [인쇄] 탭에 들어간다. 2. [인쇄] 탭에서 설정 부분 마지막을 클릭하여 [한페이지에 시트 맞추기]를 클릭한다. 3. 미리보기를 통해 세로 방향, 가로방향을 할지 설정한다. 2. 셀을 선택해서 인쇄영역을 지정하고 싶은 경우 [방법] 1. 인쇄할 영역의 셀을 선택한 후, [페이지 레이아웃] -> [인쇄영역] -> [인쇄 영역 설정] 클릭 2. 오른쪽 아래 세 아이콘 중 맨 오른쪽 아이콘 [페이지 나누기 미리 보기] 클릭 하여 확인