저희 딸애의 SSN을 신청하기 위하여 이것저것 준비를 시작하고 있습니다. 먼저 어떠한 것을 준비해야 하는지 꼼꼼하게 읽어보고 정리를 하고자 합니다. * SSN이 왜 필요한가?딸애의 SSN을 신청하고자 하는 가장 큰 이유는 아무래도 지금은 조금 늦었지만 세금보고의 피부양자(dependent)로 넣기 위함입니다. 이번 세금보고에는 SSN을 만들기에는 관련 서류를 갖추기에 이미 시간이 너무 늦어버려서 먼저 어떠한 서류가 필요한지 확인하고 한국에 있는 와이프와 딸애한테 미리 준비해오라고 할 것입니다. * SS-5 양식을 제출하기 위한 서류 준비먼저 해당 양식은 무료로 신청이 가능하네요. 다른 비자관련 비용은 너무나 무지막지하게 비싼데 SSN이나마 무료라고 하니 다행이네요. 아무튼 필요한 서류들은 전부 오리지널이..
이번에는 Bootstrap에서 지원해주고 있는 기타 다른 CSS 기능들인 스타일에 대해서 살펴볼 것이다. 이전의 글에서 언급한대로 Bootstrap의 강점 중 하나는 모든 화면 크기의 브라우저나 기기에 따라서 반응형으로 최대한 유사한 사용자 경험을 제공해주고자 하는 것이므로 각종 버튼이나 폰트, 그리고 폼 양식을 작성할 때에도 이러한 기본적으로 Bootstrap에서 제공해주고 있는 CSS 기능들을 활용하면 좋을 것이다. 특히 Bootstrap에서는 표준에 정의되어있는 태그들에 대하여 동일한 스타일을 적용하는 것 이외에도 새로운 태그들도 정의하여 활용 가능하다. 이전에는 각종 태그들과 본문 등에 적용 가능한 기본 클래스들을 살펴보고 다음에는 폼 엘레멘트들과 테이블의 양식을 살펴볼 것이다. *이전글2016/..
std::vector를 사용하다보면 많이 사용하는 구문 중 하나는 현재 std::vector가 비어있는지 확인하는 것이다. 이러한 구문을 표현하는 방법이 아래와 두 가지가 있을 것이다. * std::vector.size() == 0 std::vector myVector; if (myVector.size == 0) printf("Warning: Empty vector"); if (myVector.size > 0) printf("Vector is not empty"); * std::vector.empty() std::vector myVector; if (myVector.empty()) printf("Warning: Empty vector"); if (!myVector.empty()) printf("Vecto..
# St. Patrick's day?오늘은 St. Patrick's day라고 하네요. 여기 있는 애들한테 물어보면 자기들도 왜 이 날을 기념하는지 잘 모른다고 하네요. 아무튼 오늘은 다들 초록색 옷을 입으려고 노력(..)하고 클로버 스티커 같은거 나눠주고 이것저것 행사를 많이 하네요. 행사를 할 떄 특히 '초록색 옷을 입으면 xx 공짜' 이런게 참 많이 있습니다. 저는 공짜 음식이 너무나 좋아서 초록색 옷을 입고 얻어먹어볼까 해서 초록색이 있나 옷장을 뒤져보니 없네요. 상의가 죄다 검은색, 흰색, 파란색 옷들 뿐이라 뭔가 공짜 음식을 먹지 못한다는 아쉬움에 글을 씁니다. 뭐.. 사실 초록색 옷을 안 입어도 먹을거를 주기야 하겠지만 저를 그럴만한 철판을 깔기가 힘든 것 같아요. 오후 4시부터는 또 부엌에..
* 한국 방문구정 명절을 맞이하여 두주 정도 한국에 다녀왔습니다. 한국에 두주의 비행기표를 끊고보니 기간이 너무나 짧았던 것 같지만, 명절 동안 본가와 처가 4번을 오가면서 자는 장소를 바꾸다보니 한달은 있었던 것 같네요. 조금은 쉬다가 올 수 있을까 생각했지만 쉬지는 못하고 친구들도 많이 못만나고 아쉬움이 많이 있네요. 지금은 와이프와 딸아이는 한국에 더 있다가 들어올 예정이고 저만 먼저 미국에 돌아와서 오늘로 기러기 아빠 3일차 생활 중입니다. 미국에 온 다음날에는 눈이 잘 안 오는 시애틀 지역에 눈이 많이 오고해서 그냥 재택근무한다고 하고 낮잠을 실컷 자버렸습니다. 그것 때문에 오늘 회사에서 내내 비몽사몽으로 사경을 헤매이고 시차적응이 잘 안되는 것 같기도 하네요. 그래도 오늘까지 코드리뷰는 하나 ..
기존의 소스 코드에 쓰고 있는 forward declaration을 그대로 사용했더니 코드리뷰에서 typedef를 쓰지 말라는 리뷰가 왔다. 그래서 찾아보니 모던C++에서는 이제 typedef를 사용하지 않고 using 키워드를 사용한다고 하였다. 따라서 각 키워드의 다른 점을 살펴보았다. * typedef vs using 차이점 typedef std::shared_ptr MyClassPtr; using MyClassPtr = std::shared_ptr; 위와 같이 보면 일단 문법이 다른 것을 알 수 있다. 기존의 typedef 키워드의 문법은 앞의 타입형을 뒤에 있는 이름으로 축소해서 사용하겠다는 것을 의미하고, using 키워드는 약간 변수 할당과 비슷한 느낌으로 MyClassPtr에 std::sh..
오늘은 의외로 충격적인 사실을 알게 되었습니다. 바로 요놈의 정식(?) 명칭을 알게 되었습니다! #
* 오랜만에 다시 블로그 글을 쓰고자 하니 이전에 쓰다가 날라갔던 내용을 다시 쓰려고 한다. 쉬운 내용으로 HTML5의 geolocation에 대해서 살펴보고자 한다. 아마 많은 웹들이 위치 기반으로 서비스를 제공하고 싶은 경우가 많을텐데 예전에는 웹앱으로 네이티브API와 연동하는 것이 필요했다면 이제는 이러한 경우에 웹페이지에서 위치 정보를 수집할 때 사용하면 된다. 웹페이지에서 HTML5의 위치 정보 수집 기능을 이용하면 좋은 점은 모바일 뿐 만 아니라 GPS가 내장된 노트북 등에서도 동일하게 위치 정보 기반의 서비스를 제공할 수 있다는 점이다. 그러면 먼저 간단하게 사용법부터 알아보자. * 이전 편들 2012/10/07 - [HTML5 튜토리얼] 공부 시작 - 계획 2012/10/25 - [HTML..
이제 어느새 2016년의 마지막이 되어가네요. 1년동안 정말로 여러 가지 다이나믹한 일들이 있었는데, 아무래도 저나 저희 가족에게 있어서 가장 컸던 변화는 바로 미국으로의 이민이라고 할 수 있을 것 같습니다. 맨발로 미국으로 와서 육아, 취업 준비, 이사, 취직 등으로 바쁘게 지내다가 이제는 조금은 정착이 되어가는 것 같아서 마음이 안정되는 것 같습니다. 요즘은 연말이라 회사는 정말 널널하게 돌아가고 있습니다. 팀의 반은 휴가를 쓰거나 집에서 재택근무를 하고 있고, 하루에 오는 메일도 빌드 서버를 제외하면 10통 이내고 아주 평화롭네요. 이렇게 평화로운 날에 일해야 조금은 여유롭게 돈을 버는 기분이 들어서 좋은 것 같습니다. 이사를 하고나서 저희 애가 와이프의 면허증을 어딘가에 숨겨놓아(...) 어제 분..
회사에서 일하면서 유튜브 동영상을 틀어놓고 일하고 싶은데, 맥북프로와 모니터 2개가 공간이 모자라다보니 영상을 보면서 할수도 없고 아이폰을 틀어놓고 하자니 이어폰은 맥북에 연결되어있어서 어떻게 할까 고민 했는데 구글을 검색하다보니 좋은 팁이 있어서 공유합니다. [아이폰의 사운드를 맥북에서 나오게 하기]1. 라이트닝잭을 통해서 맥북에 연결2. QuickTime player를 실행3. New Audio Recording 실행 방법 1. 컨트롤+시프트+옵션+N 방법 2. File > New Audio Recording 선택 방법 3. 독 아이콘에 우클릭 후 New Audio Recording 선택 4. 녹음 버튼 옆에 있는 아래 화살표를 클릭 후 해당 iPhone 선택 (녹음 버튼은 누를 필요 없습니다) 이렇..
- Total
- Today
- Yesterday
- Writing
- Javascript
- php
- Python
- 강좌
- HTML5 튜토리얼
- 안드로이드 앱 개발 기초
- 안드로이드
- ny-school
- 팁
- c++
- 뽐뿌
- 사진
- GX-10
- 삼식이
- 속깊은 자바스크립트 강좌
- TIP
- Android
- K100D
- 샷
- 자바스크립트
- lecture
- HTML5
- java
- google app engine
- mini project
- 탐론 17-50
- 서울
- gae
- gre
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |