분류 전체보기 31

DNS ? Hostname ? Domain ? A RECROD, CNAME ? Name Server?

인터넷에 연결된 수많은 컴퓨터들은 ip로 서로를 식별한다. 일반적인 ip는 점과 숫자로 구성된다. 모든 통신의 과정에서 ip로 접근정보를 추려야하는 건 출석부의 학생들을 숫자와 문자가 혼용된 식별자로 구별해야하는 것처럼 난감한 일이다. 난감함을 피하고자 학생들에게 철수, 영희, 민수 등의 이름이 있듯이 컴퓨터에게도 보다 직관적인 이름이 붙여진다. 이를 도메인 혹은 Hostname이라고 한다. 허나 이름을 무엇으로 붙이던 거의 모든 프로토콜은 결국 ip를 이용해 접근공간을 파악한다. 따라서 도메인과 ip는 양방향적으로 수월히 변환되어야하고 이런 변환 서비스를 제공하는 것이 DNS ( Domain Name System ) 이다. 과거에는 접근이 필요한 모든 host의 정보를 client가 가지고 있었다. ..

IT 이모저모 2022.09.15

NFT의 등장, 예술 시장의 격변

NFT : Non-fungible token 예술은 언제나 새로운 세계, 앞으로의 세계를 예고했다. 헉슬리의 멋진 신세계가 그러했고, 다양한 SF 영화 소설 그림들이 그러했다. 하지만 오늘의 이 새로운 예술 시장을 상상할 수 있었을까? 그림을 이미지 파일로 만들어 인터넷에 올리곤 진품을 불태워버리는 일이 벌어지는 신비로운 시장. 뱅크시는 자신의 그림 를 이미지 파일로 만든 후, 불태웠다. 남은 건 그림의 구도와 스케치를 모방하는 0과 1의 비트들과 그것에 부여된 고유 번호, NFT이다. 이 번호는 그림의 소유권을 명시한다. 누군가 전 세계에서 딱 하나밖에 없는 이 번호를 가진다면 그가 곧 그림의 주인이 된다. 멍청이의 NFT는 15억에 팔렸다. 진품이 사라진 작품의 '진짜 소유자'를 가리는 게임이..

연구자료 2022.09.02

NFT 매매와 작품의 저작권

저작권은 상식이기 이전에 법으로 보장된 권리다. 저작권법의 내용은 다음과 같다. 저작권법 [ 법률 제 17592호] 제 1조(목적) 이 법은 저작권자의 권리와 이에 인접하는 권리를 보호하고 저작물의 공정한 이용을 도모함으로써 문화 및 관련 산업의 향상발전에 이바지함을 목적으로 한다. 제 2조(정의) 1. "저작물"은 인간의 사상 또는 감정을 표현한 창작물을 말한다.2. "저작자는 저작물을 창작한 자를 말한다. ...26. "저작권신탁관리업"은 저작재산권자, 배타적발행권자, 출판권자, 저작인접권자 또는 데이터베이스제작자의 권리를 가진 자를 위하여 그 권리를 신탁받아 이를 지속적으로 관리하는 업을 말하며, 저작물등의 이용과 관련하여 포괄적으로 대리하는 경우를 포함한다.27. "저작권대리중개업"은 저작재산권..

연구자료 2022.09.02

[NFT 시장 탐색] Opensea 계정 생성, MetaMask 설치

Opensea는 NFT 시장계의 옥션이다. 설명하자면 NFT 거래 중계 플랫폼이라고 말할 수 있다. 거래에 참여하기 위해선 위 사이트에 가입을 해야한다. Opensea 가입은 카카오톡 등의 일반 어플리케이션 가입보다는 좀 어렵다. 이 세계에 대한 배경지식 없이는 이해하기 어려운 절차들이 포함되어 있기 때문이다. 단적으로 말해, Opensea 계정 생성은 내 이름과 전화번호를 쓰는 류의 회원 가입이 아니다! 하지만 막상 해보면 그렇게 큰 일도 아니다. 그리하여 이번 포스팅의 주제는 첫 번째는 어렵지만 두 번째는 어렵지 않은 요망한 Opensea 가입 절차/방법에 대한 소개다. [ 사이트 링크 : opensea.io/ ] OpenSea 계정 생성 절차암호화폐 지갑 생성Opensea 계정 연동Collect..

연구자료 2022.09.02

NFT 시장, 비주류 예술품들의 활로

저작권은 아름다운 개념이다. 창작물에 대해 창작자가 갖는 권리를 인정하고, 창작물 소비에 대해 정당한 대가를 받게 해주는 법적 토대를 마련해준다. 문제는 바로 저작권이 그 의의에 맞게 실현될 수 있게 하는 일이 너무너무 어렵다는 점이다. 단적으로 말해 너무 많은 비용과 자원이 필요하다. 음악 특히 대중 가요 분야는 저작권에 대해서라면 참으로 모범적이다. 음악의 저작권을 관리해주는 공인된 협회가 있고, 맑고 투명한 소비가 가능하도록 하는 다양한 플랫폼들이 있다. 듣고 놀란 바로 작품의 저작권이 작품 별로 나뉘는 것이 아니라 한 작품일지라도 창작에 참여한 지분에 비례해서 나뉠 수 있다고 한다. 가사로 치자면 1절을 쓴 사람과 2절을 쓴 사람이 각각 자신의 창작에 대한 권리를 가진다. 꼭 그만큼의 정당한 ..

연구자료 2022.09.02

About 유의적 버전 Semantic Version

어플리케이션 개발 과정엔 수많은 라이브러리가 사용된다. 하나의 라이브러리만 사용하는 어플리케이션은 단언컨대 없다. 그렇게 개발 과정에 포함되는 라이브러리들은 또 다른 라이브러리를 사용한다. 여기에서 의존성 문제가 생겨난다. 가령 덧셈 기능을 가진 라이브러리 Sum과 뺄셈 기능을 가진 라이브러리 Minus가 있다고 하자. 두 라이브러리를 이용해 여러 개의 덧셈 뺄셈을 한번에 수행할 수 있는 라이브러리 Math가 있고 Math 라이브러리를 이용해 개발된 어플리케이션 Calculator가 있다. 어느 날 획기적인 혁신을 통해 라이브러리 Sum에 곱하기 기능을 지원하는 multiplication 함수가 생겨났다. 그렇지만 누구보다 좋아해야할 것 같은 Calculator 개발진은 침울한 분위기다. 왜? 그들이 ..

IT 이모저모 2022.09.02

JAVA Installation On Linux

Java 설치는 해도해도 이상하게 잘 기억나지 않고 또 귀찮고 번거롭다. 그래도 또 막상 찾아 해보면 쉽다. 매번의 찾는 과정을 반복하고 싶지 않아 여기에 기록해두기로 한다. Java 설치엔 다음의 세 가지 과정이 필요하다. 설치 파일 다운로드 Symbolic link 연결환경변수 설정 java 11을 기준으로 하겠다. java 11 부터는 jdk/jre 의 구분이 없어졌다. java 설치 = jdk 설치 라고 보면 되겠다. 1 . 설치 파일 다운로드 유료 버전의 Java EE 를 쓰지 않을 거라면 OpenJDK 중 하나를 선택해서 설치해야한다. 문제는 너무 많은 OpenJDK가 있어서 무엇을 설치해야하는지가 생각보다 까다롭다는 점이다. 주로 쓰거나 확실히 아는 것이 없는 경우엔 Oracle에서 ..

IT 이모저모 2022.09.02

About JAVA Platform

Java, jre, jdk, jvm, jar, jconsole ... 등 J 놈놈들이 서로 뒤엉켜 만들어내는 몽롱하고 혼탁한 개념의 그물망은 Java 세계로의 진입을 힘들게 하는 커다란 장벽이다. 대체 그것들은 무엇일까. 우선 이 점을 알아야 한다. 우리는 흔히 프로그래밍 언어라는 말을 쓴다. 여기서의 언어 Language 는 한국어, 영어, 중국어 할 때 붙는 언어와는 다른 류의 개념이다. 그러니까 통상적인 언어라함은 문자와 문법들이 어우러져 만든 하나의 표현 체계이다. 이러한 언어의 정의는 프로그래밍 언어에도 일단 적용 가능하다. 프로그래밍 언어도 결국 특정한 표기들과 표기법이 어우러져 만든 표현 체계다. 단 한국어, 영어, 중국어를 사용한다는 말과 Java, python, go 등을 사용한다는 ..

IT 이모저모 2022.09.02

Spring boot 프로젝트 도커 이미징

스프링 부트 프로젝트를 도커 이미지로 구성하는 실습 과정을 포스팅한다. 조그만 back-end 서버를 경량의 이미지로 구성해서 배포해보는 걸 목표로 한다. 과정은 다음과 같다. Spring boot 프로젝트 생성Dockerflie 작성Build 및 배포1 . Spring boot 프로젝트 생성 작고 귀여운 스프링 부트 토이 프로젝트를 생성한다. dependency는 spring web만으로 충분하다. 생성한 프로젝트에 두 가지 작업을 더한다. 첫째는 생존 체크용 api 작성이다. @SpringBootApplication@RestControllerpublic class ProtoApplication { @GetMapping("/healtz") public String healtz(){ return "..

IT 이모저모 2022.09.02