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

단비·2023년 4월 13일
0

학습

목록 보기
1/66

😀 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>
profile
tistory로 이전! https://sweet-rain-kim.tistory.com/

0개의 댓글