멋진 것은 따라 하고 싶기 마련이죠. 유명 K-pop 댄스도 마찬가지일 것입니다. 처음에는 서툴렀지만, 열심히 노력하는 과정을 거쳐서 그 결과물을 만든 후, 유튜브 영상을 업로드하고 싶을 수도 있습니다. 그런데, 내가 열심히 노력해서 만든 콘텐츠니까 유튜브 영상 저작권에 괜찮지 않을까요? 판례 소개 2012년에 이와 관련한 판례가 있었습니다. 서울고등법원 2012/10/24, 선고 2011나104668 판결-걸그룹 시크릿의 샤이보이 안무에 대한 건입니다. 방송 댄스를 가르치는 모학원에서 '시크릿'의 '샤이보이' 수강료를 받고 안무를 가르쳤고, 이 과정을 영상으로 촬영했습니다. 그리고, 이 영상을 인터넷에 올렸습니다. 해당 안무가는 댄스학원측에 저작권 침해 소송을 제기하였고, 법원에서는 창작성이 있는 저작..
개요 프로그래밍 언어에서 어떨 때 set을 사용할까? 주로 중복을 제거하거나, 말 그대로 집합 연산(포함여부 및 합집합/교집합 등)을 해야할 경우에 사용할 것이다. Redis에서도 이러한 연산을 지원한다. 명령어 Redis가 지원하는 집합 연산 기능은 아래와 같다. SADD 127.0.0.1:6379> help sadd SADD key member [member ...] summary: Add one or more members to a set since: 1.0.0 group: set set에 아이템을 추가한다. // 여러 아이템을 set에 추가 127.0.0.1:6379> sadd s1 e1 e2 e3 (integer) 3 127.0.0.1:6379> smembers s1 1) "e2" 2) "e3"..
직장 동료가 말한다. Hey, can I take a rain check on it? 비오는지 체크해달라는 이야기인가? 갑자기 비오는지 날씨가 궁금하다고? Rain Check 뜻 원래 이 표현은, 야구 경기 또는 야외 콘서트 등과 같은 야외 이벤트가 우천시 사정으로 연기되거나 중단될 경우 관람객/고객에게 양해를 구하기 위해 주는 "나중에 다시 사용할 수 있는 티켓"을 말한다. 즉, 지금은 불가피하니 다음 기회를 양해 구하는 셈이다. 본래의 의미가 야외 경기/콘서트에 국한되지 않ㅇ고, 비즈니스 상황이나 일반 생활에서도 쓰이게 되었는데, 그 의미도 연장선상에서 유사한 의미를 지닌다. (현재는 어떤 상황으로 인해 어려우니) 나중으로 미루자/ 다음에 편한 날로 다시 일정을 잡자는 의미가 된다. Examples ..
개요 Redis에서 List는 여러 개의 데이터를 저장하기 위한 자료구조이다. 쉽게 생각해서 Linked List를 생각하게 될텐데, 지원하는 기능을 바탕으로 보면, 오히려 Dequee(Double Ended Queue)에 가깝다. Qeueue의 인터페페이스와 Stack의 인터페이스를 동시에 지원하기 때문이다. Stack 혹은 Queue의 말단 연산은 비용이 닞지만, 중간 데이터를 처리하는 연산은 비용이 상대적으로 높다. 따라서, 내가 수행해야 하는 오퍼레이션의 종류 및 데이터 성격이 어떤지 알고 쓰면 좋을 것이다. 명령어 List가 제공하는 전체 명령어 중 주요 기능은 아래와 같다. LRANGE 127.0.0.1:6379> help lrange LRANGE key start stop summary: G..
흑백논리를 기준으로 하면, 흑도 아니고 백도 아닌 중간 지역이 존재한다. 흑백논리가 좋다는 것이 아니라, 어느 쪽으로 분류하기가 애매한 지역 불분명한 것 알 수 없는 것 명확히 밝혀지지 않은 것 등을 나타낼 때, 이 표현을 사용할 수 있다. Examples Is there a grey area? I think the requirement is a grey area yet.
개요 Redis에서 기본적으로 문자열, 숫자를 저장할 때 사용하는 자료구조이다. Key와 Value 모두 최대 길이가 512MB이다. 그렇다고, Key를 표기할 때 과다하게 길이가 길면 메모리 낭비가 발생한다. 프로그램내에서만 사용하는 로컬변수가 아니라, 여러 서비스에서 공통으로 사용하는 공간인 만큼, Key를 부여할 때, 적절한 가시성과 구분자를 섞어서 쓰는 편이 좋을 것이다. (예: "user_service:member:status") 명령어 주로 어떤 값을 설정하고, 조회하는 용도가 대부분이다. 특히 숫자형 데이터라면 증/감의 오퍼레이션도 지원된다. set 127.0.0.1:6379> help set SET key value [EX seconds|PX milliseconds|EXAT timestam..
http://www.yes24.com/Product/Goods/90971495?OzSrank=1 절대수익 투자법칙 자산이 저절로 늘어나는 마법, 투자왕 김단테의 출간 펀딩 2,430% 달성 성공! ’올웨더‘와 함께라면 투자, 잊어도 된다!코로나19 위기로 주식시장이 급락하고 다시 반등하는 롤러코스터 장세의 www.yes24.com 들어가며 먼저 저자가 이 투자방식으로 부를 이뤘는가를 묻는다면 '아니다'라고 답할 것이다. 창업한 회사가 카카오에 인수합병 되면서 부를 이뤘기 떄문이다. 그러면, 책의 저자가 이 방식을 선전하는데 믿어도 되는 것일까? 무슨 방법이길래? ..라는 생각을 하면서 책을 읽게 되었다. 투자를 잘 모르는 나로서는, 쉽게 생각하면 이 책은 '우산장수, 소금장수' 이야기와 닮은 투자법칙이라..
lol 뜻 요즘엔 lol이라고 하면, 많은 사람들이 league of legend라고 생각할 것 같다. 예전에 디아블로를 하던 시절에는 lol이 라고 채팅창에 뜨면 쌍칼 든 바바리안인가 라고 생각했던 것처럼, 게임과 연관이 있으려나 생각할 수 있는데, 사실 외국인들과 채팅하다 보면 은근히 많이 보게 되는 단어가 lol인 것 같다. 물론, 앞에서 말한 대화와는 전혀 상관없는 맥락에서. You know what? I've been there, lol. LOL(lol)은 laugh out loud의 뜻이다. '크게 소리 내서 웃다' 라는 말이다. 인터넷 상에서, lol과 비슷하게 쓰이는 우리말 표현을 굳이 찾자면, 'ㅋㅋ'와 비슷할 수도 있다. laugh out loud는 크게 웃는 거니까, 'ㅋㅋㅋㅋㅋㅋㅋㅋ..
개요 In-Memory Data Store 관점에서 Memcached냐 Redis냐를 두고 저울질 하는 광경을 종종 보곤한다. 이에 두 솔루션을 비교 정리해 놓는다. 주요 특징 비교 두 솔루션 모두 NoSQL로 분리되고, 크게는 In-Memory 솔루션, 캐시 솔루션으로 인식되고 있다. 그러나, 아래 표에서 보는 바와 같이 지원하는 기능에 차이가 있다. 항목 Memcached Redis 데이터 분할 O O 다양한 데이터구조 지원 X O Mutli Thread/ Single Thread Multi Thread Single Thread 데이터 저장 (persistence/ snapshot) X O 데이터 복제 (replication) X O 트랜잭션 지원 X O Publisher/Subscriber X O ..