How to make shorten url using BASE62.짧은 URL을 만들기 위한 알고리즘을 고민하던 중. base64를 고민해봤는데, 보통의 Short URL들의 특징을 살펴보니 특수문자를 제외한 영문 대소문자 + 숫자로만 이루어진 조합의 URL을 사용하고 있다. 특수문자가 사용될 경우 URL Encoding을 해줘야 하기때문에 (Base64의 +의 경우 %2D, /의 경우 %2F, 패딩 '='은 %03D) 특수 문자를 제외한 나머지 62개의 값을 가지고 URL을 생성을 목적으로 하는게 Base62의 기본 알고리즘이다. 기본적으로 Base64의 알고리즘을 알 필요가 있다.Base64는 8비트로 구성된 입력값을 2의 6승인 6비트씩 짤라서 64까지의 값을 표현 한다.ASCII Code 입력 값..
필스너 스프링 페스트에 다녀오다. 맥주 애호가이자 필스너 애호가로서 필스너 축제가 있다하여 방문을 하였다. 입장권 1장에 12000원, 맥주 2잔, 체코 전통와플 1개, 전용잔 1개 교환권을 받았다. 맥주와 체코 전통와플, 전용잔 교환.체코 전통와플은 초코와 바닐라 두가지 맛. 나는 초코를 좋아하므로 초코. 달고 맛있다! 맥주페스티벌에 맥주만 있겠는가??음주에는 가무가 있어야 하는법! 아래 영상을 통해 현장의 열기를 느낄 수 있다. 또한 다채로운 먹거리도 준비되어있다. 또한 다채로운 이벤트를 통해 맥주 무료 교환권까지! 종이아트, 병뚜껑 아트 등 볼거리도 다양했다.(내가 좋아하는 메카닉 시리즈들이 다양했다)이것들이 다 종이라니!! 석양의 경관 또한 참 아름다웠다. 이상 Pilsner Spring Fest..
스페이스 A가 슈가맨에 떳다.스페이스 A는 Sharp(#)과 더불어 90년대 남녀 혼성그룹의 한 획을 그었던 실력파 그룹이었다. (심지어 정순원은 나가수 가왕전 1위의 실력파 바로 더원)멤버가 자주 바뀌어서 좀 헷갈릴 수 있어 먼저 간략히 정리해 보았다.1기 (1집 전반) - 김현정(메인보컬), 정순원(보컬), 이구(래퍼)1.5기 (1집 후반)- 김현정(메인보컬), 정순원(보컬), 이구(래퍼), 강지연(서브보컬)2기 (2집) - 김현정(메인보컬), 루루(서브보컬), 제이슨(래퍼)[7], 박재구(래퍼)3기 (2.5집/3집) - 루루(서브보컬), 박재구 (래퍼), 안유진(메인보컬), 한영준(래퍼)4기 (미니 앨범) - 박재구 (래퍼), 한영준(래퍼), 이시유(보컬), 도하린(보컬)강렬한 댄스곡인 2집의 "성..
Paas 클라우드 서비스 Heroku 시작하기. 클라우드서비스가 대중적이지 않던 시절에는 SE나 개발자가 인프라를 구축하고 운영해야 했으나, 요즘과 같이 다양한 클라우드 인프라를 이용할 수 있는 시대에는 개발자가 가장 잘 할 수 있는 어플리케이션 개발에 집중하고, 가장 심플하게 인프라를 이용할 수 있는 클라우드 서비스 사용이 개발의 핵심 요소로 자리 잡았다고 볼 수 있다. AWS, GAE, Asure, Heroku 등등 국내 통신사, 호스팅 업체도 클라우드서비스 상품을 출시 하므로 점점 대중화에 힘쓰고 있는 것을 볼 수 있다. Paas 서비스 중에서도 설치,배포가 심플한 Heroku에 대해 알아보았다.Heroku는 Ruby부터 Java, Python, PHP, GO, Scala, Node.js, Cloj..
Yatta! - Happa-tai(나뭇잎전대 or Green Leaves)거진 15년전, J-POP에 흠뻑 취해있었던 시절이 있었다. 그때는 음악은 물론 게임, 영화, 드라마, 만화 및 애니메이션 모든 컨텐츠가 한국의 컨텐츠 시장을 앞서가던 시절이었다. 나또한 PS, Saturn등의 게임을 통해 일본 문화와 친해지면서 자연스레 J-POP을 자주 들었었다. 그때당시 X-Japan을 시작으로 l'arc en ciel, 우타다히카루, 아무로나미에, 하마사키아유미 등의 노래를 엄청나게 들었던 것 같다(BoA노래도 일본 오리콘 차트를 휩쓸던 시절). 근데 그때 당시 오리콘차트에 괴상한 노래가 떡하니 등장했다(실제 오리콘차트 6위까지 등극). 일본 코메디언으로 구성된 그룹의 앨범(우리나라로 따지면 나몰라 패밀리 앨..
Gradle 빌드 속도 향상을 위한 Daemon 실행 개발 시 gradle 빌드 한번 돌리려면 수초에서 수분까지 기다려야 하는 상황이 빈번히 발생한다. 따라서 아래와 같이 Daemon을 띄워 빌드속도를 올려 보도록 한다. 빌드를 하다보면 아래와 같은 문구를 확인 해 볼 수 있다. This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.11/userguide/gradle_daemon.html빌드 속도가 빨라진다는 메세지와 함께 링크가 출력된다. 바로 들어가서 확인해보았다.https://docs.gradle.org/2.11/userguide/gradle_daemon.html 설정은 간단하다.gr..
영어, 수학을 공부해야 하는 이유 - 도올 김용옥요즘 거의 필사하는 심정으로 강의를 듣고 느끼고 있다.영어는 경험적 학문 - Experience, 수학은 이성적 학문 - Reason영어는 오랜세월 수많은 학자들이 적립한 경험적 지식이 어떠한 언어보다 방대하기 때문에 얻을 수 있는 지식의 양과 질이 풍부하다. (구글의 영문, 논문자료등을 보면 알 수 있듯)수학은 사실적 학문과 다르게 논리와 개념적인 학문으로 주어를 통해 술부를 도출해낼 수 있는 추상적이며, 이성적인 학문이다. 따라서 분석적, 개념적, 이성적인 사고를 할 수 있는능력을 기를 수 있는 것이다. 나의 직업이 프로그래머여서 그런지 더욱이 수학적인 사고를필요로 하는 상황이 많이 발생하기에, 본 강의가 더욱 깊이 와닿는다.
도올 김용욱 선생님의 공부 자극 영상.공부(工夫)란 주자학에서 영향을 받은 의미로, 신체 즉 몸의 단련과 몸의 일부인 뇌의개념적 사고를 단련하는 의미를 지니고 있다. 지금 우리가 살고 있는 이 문명의세상을 살기 위해 반듯이 필요한 것이다. 언어를 공부하는 이유도 마찬가지로 합리적 사고, 이 세계화 시대에 지식을 교류하기 위해 필요한 학습의 과정이다.공부라는 것은 결국 나와 공부의 대상이 일체가 되어 교감하는 상태가 되어야한다.언어를 공부한다면 꿈에서도 그 언어로 꿈을 꿀 정도로 미쳐있어야 한다는 것이다.좋아하는 사람과 사랑에 빠져있을때의 느낌처럼 말이다. 도올 선생님 강의를 통해 다시한번 공부의 의미를 되짚어 보는 시간이 되었다.
유클리드 호제법을 이용한 최소공배수(GCD)구하기유클리드 원론에 기술되어있으며, 서로간의 값을 나눈다 하여 붙여진 호제법, 최대공약수(GCD : Greatest common divisor) 를 구하기 위한 인류 최초의 알고리즘이라 불리운다. 두 양의 정수 a,b(b>a)에 대하여 b=aq+r,(0≤r b : gcd(a,b) else : gcd(b,a) 참조 URL : https://namu.wiki/w/%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C%20%ED%98%B8%EC%A0%9C%EB%B2%95
Installation Redis Cluster on Docker.Docker를 이용하여 Cluster 모드를 간단히 설치 할 수 있다. Docker image를 다운받아 Cluster & Replication을 손쉽게 구성할 수 있다.기본 설치 환경OS : OSX El CapitanDocker : 1.10.0Redis : 3.0.6 Docker가 준비되어있지 않다면 아래 URL을 참고 하도록 한다.http://rocksea.tistory.com/338 docker-redis-cluster 내부 구성 docker-redis-cluster를 이용하여 Cluster & Replication 설정이 구성된 상태의 Redis를 실행할 수 있다. 이미지 내의 실행 커맨드를 확인해 보면 총 3개의 cluster와 ..
- Total
- Today
- Yesterday
- redis
- 대명사 구문
- nodejs
- maven
- ubuntu
- 가정법
- k8s
- memcached
- Business English
- 조동사
- 비지니스 영어
- Python
- 스페인 여행
- hadoop
- Python Django
- 해외여행
- 영작
- 도덕경
- 여행
- mongoDB
- hdfs
- JBOSS
- NGINX
- AWS
- PostgreSQL
- it
- 영문법
- 다낭
- 비교구문
- 베트남
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |