주석이 필요 없는 코드.key

%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-002

주석 자체가 나쁜 것은 아니다. 개발자는 주석을 남기는 것을 귀찮아 한다. 그럼에도 주석을 작성해야 되겠다 생각이 들었다면 그것은 나쁜 코드를 작성하고 보완을 하려는 목적일 가능성이 매우 높다. 코드를 보완하는 것이 훨씬 낫다. 다시 말하지만 주석 자체가 나쁜 것은 아니다. 하지만 주석으로 보완하지 않는 코드를 작성하는 습관이 선행되어야 한다 주석을 잘 다는 습관은 그 다음에 익혀도 된다.

%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-003

개발자라면 일정에 쫓겨 나쁜 코드를 작성한 후 나중에 수정해야지 라는 생각을 가진 경험이 있을 것이다. 그리고 개발자라면 그 ‘나중’이 단 한번도 온 적이 없다는 것을 경험으로 알 것이다.

%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-004

선언 의도를 파악할 수 있는 이름, 의미가 있는 이름. 불필요하게 단순화 시킨 이름은 검색이 어렵다. 발음이 쉽지 않은 이름은 커뮤니케이션을 어렵게 한다. 동일한 행위에 대해서는 동일한 단어를 사용하는 것이 좋다. get receive fetch -> receive / 그러나 통일성을 위해 강박적으로 단어를 통일 시켜서도 안된다. 동일한 행위라도 차이가 있다면 구분을 해주어야 한다. add insert append

%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-005%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-006

%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-007

마지막으로 강조하고 싶은 것은 코드는 만들때 잘 만드는 것도 중요하지만 실상 코드는 수정, 추가를 거치면서 나쁜 코드로 가속화 된다. 남이 만든 코드든 자신이 만든 코드든 수정, 추가할때 더욱 유의해야 한다. pull 받은 코드는 push 할때 더욱 깨끗하게.

%ec%a3%bc%ec%84%9d%ec%9d%b4-%ed%95%84%ec%9a%94%ec%97%86%eb%8a%94-%ec%bd%94%eb%93%9c-008

반복된 디버깅에 지쳐 있다면 코드부터 뜯어 고치자. 같은 방식으로 개발하면서 버그가 발생하고 유지보수가 어렵다고 투덜 거리는 건 의미 없다.

Advertisements

구글 포토(Google Photos)에 올려진 사진, 컴퓨터로 전체 다운로드 받는 방법.

구글 포토는 무제한(고품질 사이즈 변환) 용량과 라이브 포토(아이폰 6s이상)를 지원하는 막강한 사진 클라우드 서비스입니다.
그러나 사진은 개개인에게 있어 매우 중요한 것이기 때문에 클라우드 서비스에 의존 했다가 사진을 다 날려 버리지 않을까? 다른 클라우드 서비스를 이용할때 옮길 수 있나 고민이 많이 될 것입니다.

구글은 이런 사용자들의 고민을 위해 모든 사진을 통째로 컴퓨터에 다운로드 받을 수 있는 서비스를 제공하고 있습니다.

https://takeout.google.com/settings/takeout

구글 포토 뿐 아니라 구글에 가입하여 이용 중인 서비스는 모두 위 URL에서 Export  할 수 있습니다.
사실 위 서비스를 찾게 된 것은 Google Play Music에 업로드 한 음원들을 다운로드 할 방법이 없을까 해서 찾았던 것인데, 음원이라는 특성 때문인지 해당 서비스는 전체 다운로드 서비스를 제공하지 않네요. music.google.com에서도 다운로드 횟수는 제한되어 있으므로 구글 뮤직 서비스를 이용하는 분은 꼭 필히 음원을 별도로 보관하셔야 겠습니다.

1

https://takeout.google.com/settings/takeout 으로 접속하면 위와 같은 화면을 보실 수 있습니다. 여러개의 구글 계정을 이용하신다면 우측 상단의 프로필 사진을 눌러 Export하려는 계정이 제대로 선택되어 있는 지 확인을 하셔야 합니다.

Google Photos만 다운로드 할 것이기 때문에 ‘Select None’으로 전체 선택을 해제해 줍니다.

2

Google Photos만 선택 후 ‘Next’

3

대부분의 경우 Google Photos에서 다운로드 받을 파일은 용량이 매우 크기 때문에 자체적으로 압축을 하는데 압축이 완료되면 압축 파일을 다운로드 할 수 있는 URL을 해당 이메일 계정으로 보내 줍니다.

Delivery method에서는 이 외에 추가적인 선택을 할 수 있도록 해주는데

  • Add to Drive : 구글 드라이브에 압축 파일들을 추가 합니다.
  • Add to Dropbox : 드롭박스에 압축 파일들을 업로드 합니다.
  • Add to OneDrive : 마이크로소프트 원드라이브에 압축 파일들을 업로드 합니다.

위 옵션들을 선택하지 않을 거면 그냥 ‘Send download link via email’을 선택하세요.

마지막으로 ‘Create archive’를 누른 후 압축 후 올 이메일을 기다리시면 됩니다.
이메일로 다운로드 링크를 제공하므로 해당 링크에서 파일들을 전부 다운로드 받으면 끝!

전 총 12.4GB로 2기가씩 나눠서 총 7개의 압축 파일이 생성되었네요.

알리익스프레스에서 구매한 무선 충전(qi) 외장 배터리와 아이폰 6s plus 무선 충전하기. 

알리익스프레스에서 $16.99에 산 qi 무선 충전 외장 배터리가 약 3주 만에 도착했습니다.

흔히 안드로이드폰을 충전할때 사용하는 USB 케이블로 충전을 하고,
일반 USB 충전 케이블을 꽂아 기기들을 충전할 수 있고 남은 용량이 표시 되는 건 여타 외장(보조) 배터리와 다를 바 없습니다.
(용량은 6000 mAh)

하지만! 얘는 qi 무선 충전을 지원 한다는 것!

img_0424

사진엔 보이지 않지만 우측에 있는 작은 전원 버튼을 누르면 남은 용량 확인이 가능하고, 무선 충전 모드가 작동 됩니다. 폰을 올려 놓고 전원 버튼만 눌러 주면 무선 충전 시작!

배터리에 외부 전원이 연결된 상태에서는 전원 버튼을 누르지 않아도 무선 충전이 가능합니다.
배터리와 핸드폰을 동시에 충전 가능하고 배터리를 무선 충전 패드로 이용하는 것도 가능한 거죠.

그런데 말입니다.

제가 사용하는 폰은 아이폰 6s plus입니다. qi 무선 충전 기능은 애초에 없죠.
그래서 구입한 것이 바로 qi 무선 충전 패치.

img_0425

사실 qi 무선 충전이 지원되는 외장 보조 배터리를 구매한 이유가 바로 이 패치 때문입니다.
라이트닝 케이블을 꽂는 곳에 꽂아서 사용하는 것이기 때문에 이걸 사용하게 되면 유선 충전이 힘들어 집니다.
처음엔 소형 슬림한 무선 충전 패드를 사서 들고 다닐까 고민 했지만.
아무리 생각해도 너무 불편할 것 같아서 무선 충전 외장 보조 배터리를 사는 것으로 결정했습니다.
슬림 무선 충전 패드가 약 2만원 하므로 금액은 거의 같은 것 같네요.

아래는 실제 무선 충전을 하는 모습입니다.

img_0429img_0428

아이폰 7에서는 qi 무선 충전 기능이 있었으면 좋겠네요.
참고로 qi는 무선 충전 국제 표준 방식입니다.
애플에서 무선 충전 기능을 넣어도 독자 규격이면 가지고 있는 무선 충전 관련 장비들은 쓸모가 없어 지죠. 그럴 일은 없었으면 좋겠지만…