본문 바로가기

IT 용어 정리

(75)
[IT용어] Jar 와 War 차이 https://velog.io/@mooh2jj/JAR-vs-WAR-%EB%B0%B0%ED%8F%AC%EC%9D%98-%EC%B0%A8%EC%9D%B4 둘다 기본적으로 Java의 jar 옵션 (java -jar)을 이용해 생성된 압축(아카이브) 파일로, 애플리케이션을 쉽게 배포할 수 있고 동작시킬 수 있도록 관련 파일(리소스, 속성 파일 등)을 패키징 한 것임 JAR(Java Archive) - JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 - Class (Java 리소스, 속성 파일), 라이브러리 파일을 포함함 - JRE(Java Runtime Environment)만 있어도 실행 가능(java -jar 프로젝트네임.jar) WAR(Web Application Archive) - ..
[IT용어] DB 파티셔닝(Partitioning) 이란? https://gmlwjd9405.github.io/2018/09/24/db-partitioning.html 배경 - 서비스의 크기가 점점 커지고, DB에 저장하는 데이터의 규모 또한 대용량화 되면서, 기존의 사용하던 DB 시스템의 용량(Storage)의 한계와 성능(Performance)의 저하를 가져오게 됨 - 즉, VLDB(Very Large DBMS)와 같이 하나의 DBMS에 너무 큰 table이 들어가면서, 용량과 성능 측면에서 많은 이슈가 발생하게 되었고, 해결 방법으로, table을 '파티션(Partition)' 이라는 단위로 나누어 관리하는 '파티셔닝(Partitioning)' 기법이 나타남 개념 - 논리적인 데이터 Element들을 다수의 Entity로 쪼개는 행위를 뜻함 - 큰 Tabl..
[IT용어] SSD와 HDD 정의 및 차이점 https://www.westerndigital.com/ko-kr/solutions/ssd-vs-hdd SSD(Solid Straight Drive) 란 - 움직이는 부품없이 HDD보다 더 빨리 데이터를 읽고, 쓰고, 엑세스 할 수 있다. - 현재는 컴퓨터와 태블에는 기존의 HDD 대신에 SSD를 사전 설치함 - Solid Straight Drive가 일반적으로 더 빠르게 데이터를 엑세스 하고, 앱을 가속하여 컴퓨터의 부팅시간을 단축시킴 정리: - 파일에 빨리 엑세스하기 적합 - 애플리케이션을 가속하기에 가장 적합 - 부팅 시간을 단축하기에 가장 적합 HDD(Hard Disk Drive) 란 - 지금까지 수십년동안 신뢰할 수 있었던 데이터 저장 장치였음 - HDD는 일반적을 SSD보다 가격이 저렴했고, ..
[IT용어] Telnet과 SSH 정의 및 차이점 http://itnovice1.blogspot.com/2019/09/telnet.html Telnet 이란? - 원격 접속 서비스로서 특정 사용자가 네트워크를 통해 다른 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받을 수 있도록 하는 인터넷 표준 프로토콜 - Telnet을 이용하면 네트워크에 있는 컴퓨터를 자신의 컴퓨터처럼 파일 전송, 파일 생성, 디렉토리 생성 등을 자유롭게 할 수 있음 - 보안문제로 사용률 감소, SSH로 대체되는 중 Telnet과 SSH 차이점 Telnet 은 정보를 byte 스트림형식으로 주고받고, SSH는 DES, RSA 같은 고급 암호화를 통해 통신을 함 그래서 Telnet은 정보노출에 위험이 크고, SSH는 암호화 뿐만 아니라, 압축 기술도 사용하는데, 암호화 때문에 ..
[LINUX] chmod와 chown 정리 https://twpower.github.io/64-use-chown-to-subfiles-and-subfolders [Linux] chown과 chmod를 하위 폴더와 하위 파일들에 적용하기 Practice makes perfect! twpower.github.io chmod 의 경우 위 명령어는 위 뜻이다. chown의 경우 위 명령어는 위 뜻이다.
[IT용어] 서브넷(Subnet)이란? 서브넷 탄생배경 - 클래스 단위로 네트워크 분류 시, 어떤 회사는 적은 양의 호스트 주소가 필요한데, B Class 네트워크 핟당방아 IP주소에 여유가 생기고, 어떤 회사는 많은 양의 호스트 주소가 필요한데, C Class 네트워크를 할당받아서 IP주소가 부족해지는 현 상이 생김 서브넷이란 - 하나의 네트워크가 분할되어 나눠진 작은 네트워크이다. - 네트워크를 분할하는 것을 '서브네팅(Subnettin)' 라고한다 - 그리고 이 '서브네팅'은 '서브넷 마스크(Subnet Mask)'를 통하여 수행될 수 있다. 위 IP주소는 최상위 비트가 11이므로 C Class 네트워크라고 할 수 있다. 따라서, 앞의 24비트는 네트워크 주소이고 뒤에 8비트는 '호스트 주소' 이다. 기본적으로 C Class 네트워크는 ..
[IT용어] IP란? IP(Internet Protocol) - 패킷 교환 네트워크(인터넷)에서 데이터를 주고 받을 때의 통신 규약 - OSI계층에서 IP계층은 호스트의 주소지정과 패킷분할 및 조립 기능을 담당 IP Address는 - Internet Protocol Address로, 네트워크(인터넷)상에서 데이터를 주고받기 위해 모든 컴퓨터들은 각자의 주소를 가지는데 그 주소가 IP주소(IP Address)임 IP와 IP Address차이는 - IP는 통신 프로토콜 자체를 의미하고, IP Address는 인터넷 상에서 데이터를 주고 받을 때 사용하는 주소이므로 혼동하지 말아야 함 https://hyoje420.tistory.com/10
[IT용어] 힙 메모리와 스택 메모리 차이점 스택 메모리 * 단점 - 함수가 반환되는 순간 그 안에 있던 데이터들 날라감 - 전역 변수는 언제나 살아있고, 지역 변수는 함수 안에서만 유효 * 크기 - 특정 용도로 떼놓은 거라 크기 작음, 차지할 크기를 컴파이리 시에 결정하니까 크게 못잡 - 큰 데이터를 처리해야 할 경우에 스택 메모리에 못넣음 힙 메모리 * 장점 - CPU 및 컴파일러가 자동적으로 메모리를 관리를 안해주기 때문에 프로그래머가 원하는 때, 원하는 만큼 메모리를 할당 받아와 사용하고 원할때 반납(해제)할 수 있음 - 용량 제한이 없다 프래그래머가 데이터의 수명을 직접 제어할 수 있고, 컴퓨터의 남아있는 메모리만큼 사용가능함 - 호출이 끝난다고 사라지지 않음 * 단점 - 메모리 누수 위험있음 - 스택에 비해 할당/해제 속도가 느림 htt..