본문 바로가기

전체 글261

[Review]앙리 카르티에브레송 _ 결정적 순간의 환희 안녕하세요. TDR입니다. 작년부터 카메랑 흥미를 가지게되면서 이것저것 카메라로 찍어도보고 카메라에 대한 공부도 하고, 책도 찾아보고 있습니다. 그러다 이번에 도서관에서 프랑스의 전설적인 사진작가인 "앙리 카르티에브레송"의 일대기를 써놓은 책을 읽고 간단한 소개를 할까 합니다. 처음에는 사진이 많고 그 사진에 대한 설명이 있는 책이라 생각했는데 그건 아니었고 앙리 카르티에브레송 이라는 사진작가의 일대기와 그가 어떤 삶을 살아왔고, 어디를 갔으면 누구를 만났고 어떤 사상 및 생각을 했는지에 대해 써놓은 책입니다. 한 호흡으로 읽기에는 다소 지루한 감도 있고 프랑스 이름이 많아 나와서 빨리 읽기 힘들었습니다. 위대한 업적을 이룬 사람들의 인생을 보면 순탄한 삶이 없는거 같습니다. 그는 독일군 포로 잡혀서 강.. 2019. 5. 1.
2018.11.1 - Panasonic 휴대용 전기 면도기 안녕하세요. TDR입니다. 예전에 일본에 출장을 다닐 때 급해서 공항 면세점에서 만원짜리 전기 면도기를 사서 잘 쓰다가관리하는 도중 저의 미숙함(멍청함)에 망가트려서 버리고 한동안은 습식 면도만 하다 간편하게 쓸 수 있는전기면도기가 있었으면 해서 하나 구입하게 됐습니다. 그것이 바로 Panasonic 휴대용 전기 면도기!쿠팡에서 18,000원도 안하는 가격에 잘 산거 같습니다. 아래는 제가 산 URL~URL : https://www.coupang.com/vp/products/9526735?itemId=41892054&vendorItemId=3064580128&q=%ED%8C%8C%EB%82%98%EC%86%8C%EB%8B%89+%EC%A0%84%EA%B8%B0%EB%A9%B4%EB%8F%84%EA%B8%.. 2018. 11. 5.
2018.11.4 - Asics OMAIS 2 안녕하세요. TDR입니다. 저는 신을 사면 꽤~~ 오랜 신는 편입니다. 신발 밑창도 잘 닳지 않고, 외관도 잘 해지지 않아 5~6년은 가볍게 신는데 문제는 그렇게 오래 신다보면 신발의 내구성 자체가 다 되는 경우가 있습니다. 그래서 신다 신다 도저히 안되면 그때야 버립니다. 그렇게 신던 신발을 하나 버리고 걷고 뛰기 편한 신발을 찾아 롯데 아울랫을 갔다왔습니다.처음에는 무난하게 나이키나 아디다스를 구경했는데 가격이 별로 착하지 않더라고요...그래서 기웃거리다 Asics 매장에서 발견한 OMAIS 2라는 신발! 신어보니 가볍고 쿠션감도 좋고 디자인도 깔끔하고 가격도 착해서 고민안하고 발로 질렀습니다. 저는 기본적으로 블랙 계열의 깔끔한 디자인을 선호하는데 이정도면 특별히 튀지 않고 무난한거 같습니다~ 요고.. 2018. 11. 5.
친치로(링) 룰 오늘은 친치로(원래는 チンチロリン)이라는 게임의 룰을 소개해 볼까 합니다.이 게임은 유명한 "도박묵시록 카이지"에도 나왔던 게임인데요, 주사위 3개와 밥그릇(사실 없어도 무방??)만 있으면 할 수 있는 게임입니다. 이 게임은 롤 또한 간단해서 아래 간단히 정리해 볼까 합니다. 설명하기 앞서, 게임 이름이 "친치로링"인 이유는 주사위를 밥그릇에 던질 때 나는 소리가 그래서 그렇다고 합니다... 일단, 게임 방법은 주사위 3개를 오목한 그릇(밥그릇 같은)에 던지면서 하는 게임입니다. 진행 방법과 점수 계산법(눈이라고도 함)을 알아보겠습니다. 눈 또는 점수 (여기서 눈은 주사위의 숫자를 말합니다.)* 나시메 (0점) : 눈이 하나도 같지 않을 때. * 잉케쯔 (1점) : 눈이 2개가 같고, 나머지 눈이 1일 .. 2018. 4. 20.
10진수 vs 2진수 vs 16진수 우리는 일상 생활에서 숫자를 10진수(decimal)로 다루고 있습니다.하지만, 컴퓨터에서는 일반적으로 2진수(binary)와 16진수(hexadecimal)로 다루고 있습니다.(물론, 프로그래밍을 할 때는 사람이 작성하는거다 보니 일반적으로 10진수를 사용합니다.) 저같은 경우에는 업무 특성상 2진수, 16진수를 많이 보게되는데 처음에는 불편하고 낯설었지만 많이 보다보면 어차피 그냥 수이기 때문에 익숙해지게 됐습니다. 그때 생각했던 것이 우리가 구구단을 외워서 간단한 연산은 암산으로 처리하듯이 2진수, 16진수도 간단한 영역에서는 바로바로 바꿀 수 있으면 좋겠다 싶어서 정리를 해볼까 합니다. 10진수 vs 2진수 vs 16진수 여담이지만 2진수와 16진수를 이해하면 컴퓨터뿐만 아니라 다른 분야에서도 시.. 2018. 3. 29.
innerText vs outerText의 차이 요즘 Web 관련 일을 하고 있는데 HTML에서 innerText, innerHTML, outerText, outerHTML, textContent등에 대해서 궁금해졌습니다.그래서 찾아봤는데 까먹기 딱 좋은 내용이라 다음에 또 찾아 볼 때가 100% 올꺼 같아서 정리해봤습니다. 위와 같은 상황에서 innerText/HTML, outerText/HTML, textContent를 해보면... 1234567var temp = $("#something")temp.innerText // Hello World!temp.outerText // Hello World!temp.textContent // Hello World! temp.innerHTML // Hello World!temp.outerHTML // Hello.. 2018. 3. 27.
[JavaScript] Math 함수 JavaScript의 Math 함수 중에서 많이 쓰는 것들을 정리해 보았다. Math.pow(2, 53);// 2의 53승Math.round(.6);// 0.6의 반올림 -> 1.0Math.ceil(.6);// 0.6의 올림 -> 1.0Math.floor(.6);// 0.6의 내림 -> 0.0Math.abs(-5);// 절대값 -> 5Math.max(x, y, z);// x, y, z 중 가장 큰 수Math.min(x, y, z);// x, y, z 중 가장 작은 수Math.random();// 0과 1.0 사이에 임의 수를 반환Math.PI;// 원주율Math.E;// 자연 로그 상수Math.sqrt(3);// 3의 제급근 -> 루트 3Math.sin(0);// 삼각함수 (Math.cos, Math.a.. 2017. 2. 2.
[Review]Reset! 수학 - 미적분 오늘 정리할 책은 "Reset! 수학 (미적분)"이다.저번에 "확률과 통계"편을 했었는데 이 시리즈가 쉽지 않은 개념들을 쉽게 풀어놔서 다른 거는 어떤식으로 설명을 했나 궁금했다. 책의 차례를 보면 아래와 같다.1. 적분부터 이해하자2. 미분은 적분의 도우미3. 미분을 다시 생각하다4. 미분과 적분의 관계 1장 "적분부터 이해하자"에서는 우리가 고등학교때 배운 미분, 적분의 공식에 대해서 정말 간략하게 설명을 하고나서 우선은 적분부터 알아보자고 한다. 그리고 적분이 어떻게 처음 발겼됐는지와 적분의 개념을 설명한다. 처음 생긴 유래로 설명을 드는게 땅의 넓이를 구하는 것이라고 한다. 직선으로 잘린 땅이야 가로 * 세로로 쉽게 구할 수 있지만 고선으로 이루어진 땅의 넓이를 구해야하는 상황에서는 사각형의 넓이.. 2016. 12. 21.
[Review] Reset! 수학 - 확률과 통계 오늘 정리할 책은 "Reset! 수학 (확률과 통계)"이다.평소에도 수학에 관심은 많아서 책방에 가거나 인터넷 블로그 같은데에서 자주 기웃거리고 있는데, 이번에는 도서관에 갔다가 유난히 노란책이 있길래 손에 집었다. 제목이 "개념부터 다시 시작하는", "Reset"이라고 나와 있는거 만큼 아주 쉽게 풀어 놓았다. (너무 쉽게 풀어 써놓은 경향이 있을 정도로...) 책의 큰 차례를 보면 다음과 같다.1. 확률은 조금 엉성하다2. 확률은 속기 쉽다.3. 뜻밖의 재미를 주는 확률 계산4. 통계란 무엇인가? 1장인 "확률은 조금 엉성하다"에서는 확률의 정의와 의미와 필요한 이유 등에 대한 원론적인 이야기를 하고 있다.어떻게보면 이 책에서 가장 많이 배운 부분이 1장이 아닐까 싶다. 일상 생활에서 확률이라는 단어.. 2016. 12. 19.
Parser란? Parser의 종류에는? Parser란 무엇인가? 언어학에서는 구문 분석기라고도 불리는데 wiki에서의 정의는 아래와 같다. 인터프리터나 컴파일러의 구성 요소 가운데 하나로, 입력 토큰에 내재된 자료 구조를 빌드하고 문법을 검사한다. 파서는 일련의 입력 문자로부터 토큰을 만들기 위해 별도의 낱말 분석기를 이용하기도 한다. 파서는 수작업으로 프로그래밍되며 도구에 의해 (일부 프로그래밍 언어에서) (반)자동적으로 만들어질 수 있다. 출처 : https://ko.wikipedia.org/wiki/%EA%B5%AC%EB%AC%B8_%EB%B6%84%EC%84%9D 이외에 검색을 해보면 표현은 다르지만 본질은 위에서 말하는 것과 같다. 그럼 이러한 parsing을 하는 방식에는 어떤 것들이 있을까? 일반적으로는 DOM과 SAX가 널리 쓰.. 2016. 4. 1.
[C#]as와 is 연산자 C#에서는 casting을 기타 다른 언어들처럼 변수 앞에 변환할 변수 또는 객체 타입을 괄호로 묶어 casting을 할 수 있지만 as 연산자도 제공한다. 그리고 이것이 해탕 객체인지 확인 할 수있는 is 연산자도 제공한다.글보다 예제를 보자. 123456789101112static void Main() { object[] temp = new object[2]; temp[0] = "test code"; temp[1] = 2016; string str1 = temp[0] as string; string str2 = temp[1] as string; int num1 = temp[1] as int; // 이거는 안된다. int num2 = (int)temp[1];} Colored by Color Script.. 2016. 3. 29.
[C#]out과 ref 키워드 차이 C#에 보면 out이나 ref 키워드를 본적이 있을 것이다.쓰임새를 보면 이 2개는 거의 같은 느낌으로 쓰이는데 무슨 차이가 있는지 궁금해서 정리해 보았다. 우선 out과 ref의 차이를 예시를 통해서 보자.먼저 out의 예제이다.1234567891011121314class Test_Out{ static void initArray(out int[] arr) { arr = new int[3] {1, 2, 3}; } static void Main() { int[] array; initArray(out array); // arr[3] = {1, 2, 3} }}Colored by Color Scriptercs 이어서 ref의 예제를 보면...1234567891011121314class Test_Ref{ stat.. 2016. 1. 27.
바둑 격언 바둑은 곧잘 인생에 비유되곤 한다.바둑에는 인생과 같이 고난, 유혹, 선택 등이 있기 때문이 아닐가 생각된다. 그러다보니 일상생활에서도 바둑에서 나온 명언, 격언들이 종종 쓰이는 경우가 많은데 오늘은 그중에서 위기십결(圍碁十訣)이라는 것에 대해서 소개해 볼까 한다. 위기십결이란 바둑을 두는데 필요한 열가지 개념? 결의? 계명?을 왕적신이라는 사람이 당나라 현종에게 받쳤다는 말이 있다.(다른 설도 있음) 이름에서 알수 있듯이 총 10개가 있다. 1. 불득탐승(不得貪勝) - 바둑에는 승부가 나게 마련이지만, 너무 승부에 집착하다 보면 오히려 그르치기 쉽다. 비운 마음가짐으로 최선의 수를 찾아야 한다. 2. 입계의완(入界宜緩) - 적진으로 공격해 들어갈 때는 신중히 하라는 뜻이다. 무슨 일을 결정하든 결정적 .. 2016. 1. 20.
Modal과 Modeless의 차이 C진영에서 Dialog를 생성할 때 보면 Modal로 띄울 것이냐 Modeless로 띄울 것이냐 하는 부분이 있다.필자는 Java 개발자지만 본의 아니게 현재 C++/C#일을 하고 있는데 이게 매번 보고 까먹고 보고 까먹고를 반복하고 있어서 정리를 할까 한다. Modal - 대화상자(Dialog)가 출력되고 있는 동안에는 다른 창의 작업을 진행할 수 없는 상태 즉, 모든 권한을 출력되고 있는 Dialog가 가지고 있는 경우이다. 이런 것을 대표적으로 볼 수 있는 곳이 에러나 오류 알림 창이 있다. 또는 반드시 어떠한 작업이 이루어지기 전까지는 다른 작업을 진행시키면 안될 경우 이러한 옵션을 주어 Dialog를 생성하면 된다. Modeless - 대화상자(Dialog)가 출력되고 있는 동안에도 다른 작업창.. 2016. 1. 15.
Office 확장자 오늘은 office file들의 여러 확장자에 대해서 간단히 소개해 볼려고 합니다. 가끔가다 office 파일 같은데 뭔가 다른 파일 확장자를 보신적이 있을 겁니다.예를 들어, docx이나 xlsm이나 pptm같은 거요. 이 것들은 각 word, excel, powerpoint의 자식확장자 들인데요 오늘은 이것들에 대해서 정리를 해볼까 합니다. * Word 2007 문서의 파일명확장 자식 Word 2007 파일 종류 확장자(extension) Word 2007 XML 문서 .docx Word 2007 XML 매크로 유효 문서 .docm Word 2007 XML 템플릿 .dotx Word 2007 XML 매크로 유효 템플릿 .dotm * Excel 2007 문서의 파일명확장 자식 Excel 2007 파일 .. 2016. 1. 11.
인디언 속담 & 명언 안녕하세요. TDR입니다. 오늘은 인디언들의 속담이나 전해오는 말들을 소개할려고 합니다. 잡설을 풀자면 저는 불교... 이긴 하나 딱히 불교라는 종교를 믿는 거는 아니고 사실 종교가 아닌 철학이라는 관점으로 불교를 보고 있는데 살면서 많은 것을 느끼게하는 말들이 있습니다. 그런 의미에서 인디언 말들이 불교에서 말하는 개념과 유사한 부분도 있고 오히려 저한테는 더 잘 와닿는 말들이 있어서 소개하고 싶어서 썼습니다. - 물고기를 주지말고 물고기를 잡는 법을 가르쳐 주라. - 그 사람의 신발을 신고 오랫동안 걸어보기 전까지는 그 사람을 판단하지 말라. - 빨리 가려거든 혼자서 가고, 멀리 가려거든 함께 가라. - 친구란 내 슬픔을 등에 지고 가는 사람이다. - 우리가 살고 있는 토지는 조상으로부터 물려 받은 .. 2016. 1. 4.
[Java]Garbage Collection Java는 garbage collection이 메모리 관리를 해주기 때문에 신경쓸필요 없다? 천만의 말씀...그래서 오늘은 Garbage collection에 대해서 써볼까 합니다. 그렇다고 뭐 새로운 내용을 쓰는건 아니고 그냥 나중에 제가 보기 편하게 정리하는 수준입니다. 우선, Garbage collection이란 무엇인가? 2014. 10. 29.
[Java]Call by value / reference 예전에 처음으로 C언어를 Call by value와 Call by reference의 개념은 나에게 매우 인상적이었다.말로 설명하기에는 너무 추상적인 느낌이라 잘 할 수 없지만 뭔가 미심쩍던 부분들이 한방에 해결되는 그런 느낌이었다. 그러다 Java를 시작하게 되었고 Java를 처음 접하는 나에게 누구나 처음 말하는 것은 "Java에는 pointer 개념이 없다!" 였다. 그 말을 듣는 순간 다시금 내가 알고 있던 개념들이 안개속에 들어가 뿌예지는 것을 느꼈다. 대체 pointer 개념 없이 어떻게 컴퓨터가 동작 할 수 있다는 말인가!? 그리고 Java를 공부하다 어느 문구를 보는 순간 피식하고 웃었다. 그 문구란 "Java에는 참조가 있다" 였다. Java가 워낙 API가 막강하다보니 왠만하면 신경 안.. 2014. 10. 28.
Windows에서 한/영 변환 Windows에서 인터넷을 하다 어느 순간 한/영 전환이 안될 때가 있습니다.대부분의 경우 영어에서 한글로 전환이 안되는데 참 답답하고 난감하며 속에서 무엇인가가 올라오는 기분일 것입니다.해결 방법을 찾으려고 해도 한글이 입력이 안되서 검색도 안되고요... 그래서 저도 이번 기회에 이러한 문제를 해결 방법을 적어 놓으려고 합니다.우선, 이러한 현상이 일어났을 때 작업표시줄에 입력 도구 모음이 없을 것입니다. 한/영이 변환이 안되는 이유도 사실 이 입력 도구 모음이 없기 때문인데 이것을 활성화 시키는 방법을 보면..."시작"에 "프로그램 및 파일 검색" 또는 "실행" 창에서 ctfmon.exe라고 입력하고 enter를 누르면 됩니다. 이렇게 하면 입력 도구 모음이 실행이 되고 정상적으로 한/영 변환이 됩니.. 2014. 8. 5.
[Review]Kyoko(쿄코) 안녕하세요. TDRemon입니다. 2014년 첫번째 리뷰로 남길 책은 무라카미 류의 이다. 영화가 원작인 이 소설은 무라카미 류의 일반적인 스타일과는 달리 따뜻하면서도 희망적인 그런 책이다. 어떻게 보면 청춘 소설과 같은 느낌도 나는데 무라카미 류라는 사람의 색깔이 워낙 독특하고 강렬하다보니 이 책이 나에게 더 와닿았는지도 모르겠다. 우선 간단히 줄거리를 살펴보면... Kyoko라는 한 여자가 맨해튼의 호세라는 예전의 GI(군인)를 찾으로 왔다. 거기서 랠프 빅스라는 흑인 리무진 운전수를 만난다. 랠프는 돈이 필요하여 Kyoko를 퀸스까지 태워준다는 명목으로 180달러를 받는다. 리무진 안에서 Kyoko가 일본에서 트럭 운전을 하였고 어렸을 때 자신에게 춤을 가르쳐준 호세를 찾으로 미국으로 왔다는 말을 .. 2014. 3. 3.
[Android]Fragment에서의 값 전달 오늘은 Fragment를 생성 할 때 값으 전달하는 방법을 알아보겠습니다. 일반적으로 Activity를 생성할 때는 Intent라는 것을 사용합니다. 코드를 보시면... Intent intent = new Intent(MainActivity.this, SecondActivity.class); startActivity(intent); 이런 식으로 말이죠. 근데 현재 Activity에서 작업했던 어떤 값을 SecondActivity에서도 쓰고 싶다면? 변수를 public static으로 선언해서 쓴다? 여기서 뿐만 아니라 모든 곳에서 써야한다면 그것도 한가지 방법이지만 그게 아니라 다음 Activity에서만 쓴다고 한다면 너무 비효율적인 방법이겠죠? 그래서 Intent에 값을 실어서 보내는 방법이 있습니다... 2013. 9. 7.