코딩마을방범대

블록체인 & Xshell & SSH & Gradle/Maven의 정의 본문

🎃 기타/상식 ❗

블록체인 & Xshell & SSH & Gradle/Maven의 정의

신짱구 5세 2023. 5. 25. 11:00

 

😀 IT 용어 참고 사이트 😀


 

 

블록체인이란

  • 데이터 분산 처리 기술(네트워크에 참여하는 모든 사용자가 모든 거래 내역 등의 데이터를 분산, 저장하는 기술)
  • '블록'은 개인과 개인의 거래(P2P)의 데이터가 기록되는 장부, 데이터는 16진수 숫자로 암호(암호 해시)화됨
  • 블록들은 형성된 후 시간의 흐름에 따라 순차적으로 연결된 '사슬(체인)'의 구조를 가지게 됨

 

기존 방식과 블록체인의 차이점

  • 기존 방식
    • 중앙관리센터에서 모든 내역을 가지고 있음. 중간 역할이 필요함 [서버 해킹을 통해 위변조가 가능함]
  • 블록체인
    • 중앙관리센터가 아닌 분산하여 저장 [여러 블록에 나눠 저장되기 때문에 위변조가 어려움]
      (EX: 한 네트워크에 10명이 참여하고 있다면 A와 B의 거래 내역을 10개의 블록을 생성해 10명 모두에게 전송, 저장/ 내역 확인 시 블록으로 나눠 저장한 데이터들을 연결해 확인)

 

 

 


 

 

 

 

 

 

xshell이란

  • 터미널 애뮬레이터(다른 장치의 특성을 복사하거나 똑같이 실행하도록 설계된 장치)
  • SSH, 텔넷 등의 프로토콜을 지원(MAC은 자체적으로 지원하기 때문에 설치가 필요하지 않음)
  • 터미널 프로토콜 (SSH1, SSH2, Telnet, Rlogin, Serial)을 지원
  • 파일 전송 프로토콜(Xmodem, Ymodem, Zmodem, SFTP, FTP)을 지원
  • CMD, PowerShell, WSL(Ubuntu...) 바로 접속을 지원
  • 세션 관리 및 공유 기능을 지원하여 다른 PC로 Import/Export할 수 있음

 

SSH란

 

MobaXterm 란

  • SSH, RDP, SFTP 등 다양한 네트워크 클라이언트와 터미널을 제공하는 툴

 

DHCP(Dynamic Host Configuration Protocol/동적 호스트 설정 프로토콜(통신규약)란

  • IP 네트워크에 사용되는 네트워크 프로토콜
  • IP 주소 및 기타 통신 매개변수를 네트워크에 연결된 장치에 자동으로 할당

 

 

 


 

 

 

 

 

 

 

Gradle이란 (Ant와 Maven의 장점이 모여 만들어짐) [build.gradle]

  • 빌드 스크립트를 XML 언어가 아닌 JVM에서 동작하는 스크립트 언어 ‘그루비’ 기반의 DSL(Domain Specific Language)를 사용
  • 메이븐(Maven)의 pom.xml을 Gradle 용으로 변환할 수도 있으며 Maven의 중앙 저장소도 지원하기 때문에 라이브러리를 모두 그대로 가져다 사용할 수 있음
defendencies {}

 

 


 

 

Maven이란 [pom.xml]

  • 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어짐
  • Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 줌
  • https://goddaehee.tistory.com/199
<dependencies>
	<dependency></dependency>
</dependencies>

 

 

SMALL

'🎃 기타 > 상식 ❗' 카테고리의 다른 글

DAS & NAS & SAN의 차이 & VM이란  (0) 2023.05.25
온프레미스와 클라우드 & IDS & IPS  (0) 2023.05.25
공개키 암호화  (0) 2023.05.25
리눅스에 대해서  (1) 2023.05.25
IP에 관하여  (0) 2023.05.25