본문 바로가기

그레들 빌드 스크립트 쓰기 ( 공식 사이트 번역 ) 그레들을 보다가 새삼스럽게 남겨 보고 싶어서 아래 페이지 내용을 간략하게 정리 할려고 함. ( 번역 내용이라기 보단 적당히 요약)( https://docs.gradle.org/current/userguide/writing_build_scripts.html ) 빌드 스크립트 작성하기build.gradle 파일을 아래처럼 작성하고 난 후 실행 하면 println name println project.name 같은 값이 출력 되는데,위 방식은 Project 에서 자동으로 위임된 값으로, 빌드 스크립트에 정의되어 있지 않음.아래 방식은 어떤 빌드 스크립트에서도 사용 가능한 값으로 Project object 와 연관된 값임. 기본 프로젝트 속성아래 테이블은 일반적으로 많이 사용되어 지는 속성들임 ( 더 있다는 얘.. 더보기
BufferedInputStream 로 받은 파일이 사이즈가 더 클 경우 간만에 쌩짜로 짜려니 역시 낯설다. 파일을 받을 일이 있어서 url 을 가지고 input stream 을 얻어서 파일에 write 를 했는데 계속 파일이 깨지는거다. (이미지 파일인데 이미지 파일이 깨져서 보임) 몇 번을 테스트 해 봐도 결과가 마찬가지이고 이상하게 공통적으로 다운로드 받은 파일이 원본보다 사이즈가 큰 것을 확인 할 수 있었다. 문제가 있던 코드는 아래와 같다.bis = new BufferedInputStream(someStream); fos = new FileOutputStream(someFile); byte[] bytes = new byte[1024]; while(bis.read(bytes) !=-1) { fos.write(bytes); } fos.flush(); 생가하기엔 아주 간단.. 더보기
나뭇가지에 매달린 잠자리 마냥... 책상 위에 서있는 볼펜, SLANDA... 나뭇가지 끝에 아슬아슬하게 균형을 잡고 있는 잠자리. 여름을 넘어 가을로 넘어갈 즈음 흔히 볼 수 있는 잠자리의 퍼포먼스인데요. 어찌보면 나이키 자세 같기도... 그런 잠자리의 균형감각에서 아이디어를 얻은 건지 이름부터 잠자리인 볼펜이 하나 있습니다. 스웨덴어로 잠자리를 뜻한다는 Slända라는 이름의 이 볼펜. 잠자리 같기도 하지만 얼핏 비보잉의 자세 중 하나인 나이키가 연상되기도 하는군요.^^ Gustav Widström, Marcus Heneen이 디자인했다는 이 볼펜은 볼펜 끝이 큼직하고 무게 중심이 이곳에 쏠려있어 가만히 둬도 볼펜이 서도록 디자인되어 있죠. 실제로 써본게 아니라서 책상 위에서 서있을 저 볼펜이 정말 편리할지 또 손에 쥐었을때 그립감이 만족스러울지에 대해 확신하긴 어렵지만 다양한.. 더보기
두눈 크게 뜨고 열심히 클릭하면 에어비앤비에서 만날 수 있다는 멋진 집들...^^ 공유경제라는 이름으로 지난해 국내에서도 크게 주목받은 업체 에어비앤비(airbnb)를 기억하시나요? 이 사업모델은 말 그대로 자신이 가진 걸 다른 사람들과 나누면서 수익을 낼 수 있다는 건데요. 관광지에서 만날 수 있는 민박을 전세계인에게 오픈해 수익을 내겠다는 이 간단한 아이디어는 어느새 많은 이들에게 주목받는 사업이 됐습니다. 무려 192개국에서 34,000곳의 집을 빌릴 수 있을 정도로요. 에어비앤비에서 만날 수 있다는 전세계의 멋진 집들... 숙소 규모가 많은 만큼 모든 숙소가 꿈같은 수준은 아니겠지만 잘 찾아보면 이런 매력적인 공간을 에어비앤비를 통해 호텔 등과 비교해 상대적으로 저렴한 요금으로 이용할 수 있다는 군요.^^ 이미 에어비앤비를 경험하셨던 김동주님이 올리신 글을 보니 에어비앤비가 늘.. 더보기
칠성급 호텔이 규슈의 철로 위를 달린다... 일본의 초호화 럭셔리 기차, 칠성... 일본은 기차의 나라로 불릴 정도로 철도 교통이 발전된 나라 중 하나입니다. 신간센을 위시로한 빠르고 쾌적한 기차는 정확한 출발과 도착 시간, 각 지역별로 특색있는 기차 도시락 등으로 유명한데요. 규슈의 관광 명소를 달릴 럭셔리 크루즈 기차... 그렇게 기차로 여행을 다니는 사람들이 적지 않기 때문인지 눈에 띄는 기차가 등장했습니다. 일본이 JR 규슈가 선보인 칠성(ななつ星)이라는 이름의 초호화 럭셔리 관광기차가 그 주인공인데요. 그 뒤에는 큐슈의 자연, 음식, 온천, 전통 문화, 기차 여행 등 7가지 가치를 추구한다는 의미가 있다는데 가히 대지를 달리는 크루즈이자 7성급 호텔을 모토로 한게 아닌가 싶을 정도로 노골적인 이름이죠.^^;; 14개의 스위트룸과 피아노 라운지, 최상급의 식사와 고급스러운 바까지.. 더보기
logback programmatically 일반적으로 logback 을 이용할 때 xml이나 properties 등 설정 파일들을 이용한다.그런데 가끔 ( 내 경우에는 그냥 궁금해서 테스트 ) 런타임에 동적으로 로그파일을 생성하고자 하는 경우에 있나보다.예를 들어......흠. 뭐가 있을까 사용자 별로 별도의 로그파일을 남기고 싶을때?오늘 "첫째토끼"가 들어와서 뭘 했나를 파일 별로 남기고 싶을 때 유용할 듯 하다. 그래서 이래저래 뒤져 봤는데 일단 공식 사이트에도 명확한 가이드?는 없는거 같다. ( 여러가지 있긴 한데 뭔가 맘에 드는게 없음) 그래서 이래저래 삽질 한 결과 몇 가지 숙지해야 만 하는 사항이 있다.1. 일단은 xml 구조를 가지고 이에 충실히 따르면 된다.예를 들어 아래와 같은 구조가 있을 경우 자바로 코딩을 하게 되면 ( 수도 .. 더보기
사진 보기 더보기
CentOS mount 사용하는 명령어는 man 을 통해서 꼭 (대충이라도) 설명을 한 번 보자. "> fdisk -l " 로 확인 후 내용을 대충 보면 디스크가 보인다. fdisk "디스크경로" 로설정해보자. 읽어보자 그럼 m 이 help 란다. 눌러보자. 설명이 쭉 나온다. 하고 싶은건 n add a new partition 그럼 p, e 메뉴가 나오는데. 잘 모름. primay 4개가 free 라고 하니 p 로 가자. 넘버는 순서대로 ( 없으니까 1, 있으면 나머지 순서대로 하면 될 듯 ) 파티션의 크기 (sector) 범위를 고르는데 알아서.. 전체로 하고 싶으면 엔터로 default 로 설정 하면 됨. w 로 저장하고 나옴. 그 다음 포맷을 해야 한다 귀찮으니 그냥 쭉 명령어만 vi /etc/fstabblkid 로 t.. 더보기