본문 바로가기

분류 전체보기273

소프트웨어 용어 정리 세 가지 소프트웨어 유형임베디드 소프트웨어(Embedded software):3초 안에 반응해야 하는 실시간 운영체제(RTOS)를 사용하며, 휴대폰, DTV, 냉장고, 자동차, 비행기, 구축함 등에 내장되어 있는 소프트웨어입니다.스탠다드 소프트웨어(Standard software):PC에서 구동되는 운영체제를 말하며, Windows OS, Mac OS, Alzip, Word 등이 포함됩니다.엔터프라이즈 소프트웨어(Enterprise software):기업용 소프트웨어로, ERP(Enterprise Resource Planning), HR(Human Resource), HA(Human Affair)와 같은 기업 자원 관리 시스템이 포함됩니다.Apache Netty vs. Apache MINAApache N.. 2025. 3. 5.
오픈소스 라이선스 주요 오픈소스 라이선스의 특징:GPL (GNU General Public License)가장 엄격한 라이선스로, 소스코드를 수정하거나 사용할 경우 반드시 GPL로 공개해야 함전체 프로그램에 영향을 미치는 "바이러스성" 라이선스Apache License상업적 이용 가능하며 수정된 코드를 공개하지 않아도 됨저작권 및 라이선스 고지만 필요BSD (Berkeley Software Distribution)매우 자유로운 라이선스저작권 표시만 지키면 자유롭게 수정 및 재배포 가능MIT License가장 느슨한 라이선스 중 하나저작권 표시만 유지하면 자유롭게 사용 가능Blackduck은 코드 스캔을 통해 GPL과 같은 라이선스를 찾아주는 도구입니다. 이를 통해 기업들은 사용하는 오픈소스의 라이선스 준수 여부를 확인할 .. 2025. 3. 5.
[Bitcoin] 비트코인 주소 유형 비교(Bitcoin address types compared) 비트코인 주소 유형 비교비트코인의 다양한 형식의 주소는비트코인의 발전 과정에서 생겨난 서로 다른 유형의 주소이다.각 주소는 트랜잭션을 처리하는 방식이 다르며, 보안성, 효율성, 수수료 절감 등의 장점을 가지고 있다.이 글에서는 비트코인의 주요 주소 유형을 비교하고, 각각의 역할과 사용법을 정리해보겠다.📌 주요 비트코인 주소 유형 주소 유형 시작 문자 SegWit 지원 주요 특징P2PKH (Legacy 주소)1❌ 미지원초창기 비트코인 주소, 트랜잭션 크기 큼P2SH (SegWit)3⭕ 일부 지원다중서명(MultiSig) & Nested SegWit 지원P2SH-P2WPKH/P2SH-P2WSH(Nested SegWit )3⭕ 부분 지원SegWit 기능을 P2SH 주소에서 사용 가능P2WPKH (Native.. 2025. 3. 4.
[Network] TCP 소켓과 웹소켓 TCP 소켓과 웹소켓: 통신 방식의 차이점 네트워크 통신에서 TCP 소켓과 웹소켓은 중요한 개념입니다. TCP 소켓은 서버와 클라이언트 간의 안정적인 데이터 전송을 보장하는 방식이며, 웹소켓은 기존 HTTP 프로토콜을 활용하여 실시간 양방향 통신을 제공하는 기술입니다. 이번 글에서는 TCP 소켓과 웹소켓의 차이점을 이해하고, 각각의 특징과 동작 방식을 자세히 살펴보겠습니다. TCP 소켓이란?TCP(Transmission Control Protocol) 소켓은 서버와 클라이언트 간의 연결을 설정하여 데이터를 안정적으로 송수신하는 프로토콜입니다. 연결을 위해 다음과 같은 과정이 필요합니다. 소켓 생성 및 연결서버는 특정 포트에서 listen() 상태로 대기합니다.클라이언트는 서버의 IP 주소와 포트를 지정하.. 2025. 2. 12.
Layer 1 (and 2) Transaction Finality 레이어 1(Layer 1) 및 레이어 2(Layer 2) 거래 최종성에 대해 알아야 할 모든 것2023년 5월 18일, 이더리움 블록체인은 잠시 동안 거래의 최종화를 중단했습니다. 이는 무엇을 의미할까요?**최종성(Finality)**이란 블록체인에서 거래가 완료되어 변경, 취소, 또는 되돌릴 수 없는 상태를 의미합니다.이 글에서는 최종성과 합의 메커니즘 간의 관계, 체인 재구성(chain reorganization)의 개념, 레이어 2(Layer 2) 프로토콜에서 최종성을 측정하는 방법을 살펴봅니다.마지막으로, 암호화폐 네트워크, 암호화폐 거래소, 크로스체인 거래 및 테스트 네트워크의 최종화 시간을 비교합니다.목차합의 메커니즘이란 무엇인가?체인 재구성이란 무엇인가?레이어 2와 최종성암호화폐 거래소와 최.. 2024. 12. 4.
[Javascript] 데이터타입 문자열string"" 큰따옴표, ''작은따옴표로 감싸져있는 것str.length : 문자열 길이length : propertiesmethod (ex str.toUpperCase(), str.indexOf('o'), str.indexOf('world')숫자산술연산자 +, -, *, / 배열배열 (array) : 연관된 데이터들을 잘 정리해서 모아둔 수납상자.[] 대괄호 객체데이터를 담아내는 컨테이너배열과 유사한 역할차이점 : 배열은 데이터를 추가하면 인덱스가 자동으로 추가됨 (0,1,2..)객체는 인덱스로 우리가 원하는 형태의 데이터를 지정할 수 있음. (숫자, 문자..) 객체는 다른 언어에서는 associative array (연관배열), map, dictionary 데이터타입에 해당{} 중괄호 객체 인.. 2024. 11. 25.