내 맘대로 월간(月刊) 뉴스 – 2018년 06월

July 9, 2018 Dev

백엔드 개발자를 꿈꾸는 학생개발자에게 백엔드를 꿈꾼다면 이 기사는 많은 도움이 될 거라 생각하니 꼭 읽어보자! 최근의 UX 인터페이스에 사용되는 아이디어의 정리 UX관련 아이디어를 정리한 글인데, 이 글의 UX도...

이직 후 1년

July 8, 2018 Opinion

생각해보니 작년에 이직했다는 보고를 안했구나, 싶어서 연락 겸 이직 후 감상 포스트를 간단히. (1년 전에) 이직했습니다. 작년 7월 1일부로 쿡패드로 이직했습니다. 소속은 기술부 개발기반팀입니다. 사내에서는 통칭 서비스 개발팀이라고...

#git merge 커밋 리버트(revert)

July 8, 2018 Dev

merge 한 커밋(commit)이 잘못됐다. push 해버려서 amend는 불가능. amend 가능해도 못하겠네. 꽤 복잡한 문제라서 revert를 하고 찬찬히 봐야겠다. $ git revert 6babfa4 error: Commit 6babfa43e22010e7504a3bd658faa8e5e21f9f8e is a merge...

알고리즘 학습에 대한 조언

July 4, 2018 Code

Buck Shlegeris의 My advice on studying algorithms를 번역했다. 알고리즘 학습에 대한 조언 소프트웨어공학 면접에서는 화이트보드 알고리즘 질문을 종종 냅니다. 이런 질문을 어떻게 공부해야 하는지 조언을 하려고 합니다. (저는...

node.js의 module.exports와 exports

July 3, 2018 Dev

lazlojuly의 글 Node.js module.exports vs. exports을 번역했다. node.js의 module.exports와 exports (노트: 이 글은 Node.js 6.1.0 릴리즈 이후에 작성되었습니다.) 요약 module.exports는 require() 함수를 사용했을 때 반환 받는 변수라고 생각해봅시다....

이메일은 언제 확인하나? / 2018-06

July 1, 2018 Opinion

모든 이메일에 데스크톱 알림을 띄우고 이메일이 오는 족족 확인해서 답장을 해주면 다른 업무는 안 하고 메일만 기다리는 사람은 바로 일을 시작할 수 있다. 하지만 이렇게 확인해서야 프로그래밍이 불가능하다....

빅쿼리 테이블 컬럼 삭제하기

June 30, 2018 Dev

빅쿼리를 사용하다 보면 불필요해진 컬럼이 있어서 삭제하고 싶은 경우가 있습니다. 컬럼을 삭제하지 않고 그냥 둬도 되겠지만 보기에 별로고 데이터 저장비용도 많이 들어갈테니 깔끔하게 삭제하는것이 좋습니다. 빅쿼리에서 테이블 컬럼을...

Vim에 매료되다. (Feat.Happy Hacking)

June 27, 2018 Dev

왜 생산성에 집착하는 개발자들은 모두 Vim 에 열광할까 ? 이 질문의 답은 내가 Vim을 적극적으로 사용하면서 알게되었다. 본인은 본래 Vim을 적당히 알고, 적당히 사용했다. 리눅스 서버에서 터미널 상...

Kotlin in Action

June 25, 2018 Book

1 구글에서 안드로이드에 Kotlin을 지원한다고 발표했을 때만해도 ‘유사 JVM’언어가 또 나오는건가 했는데, 이번에 스프링 5.0에서 Kotlin을 지원하는 것으로 보아 나름 제대로 배워둘 필요가 있을 것 같아서 이 책을...

블로그 게시글 저장에 대한 고민

June 24, 2018 Opinion

블로그에 글을 적기 시작한건 군대가기전인 2003년? 부터입니다. 그 당시에는 mm 이라는 인티즌에서 제공하는 서비스를 사용했었는데 서비스가 여기저기 팔려다니더니 결국 서비스가 종료되고 이제는 어떤 글을 작성했는지 언제부터 사용했었는지 알수...

[React] Debounce SyntheticEvent

June 24, 2018 Dev

React에서 사용하는 onClick, onChange 등을 통해서 핸들링할 수 있는 이벤트 객체는 브라우저 네이티브 이벤트 객체가 아니다. 브라우저 네이티브 이벤트 객체를 감싼 React 고유의 이벤트 객체인데, 이를 React에서는 SyntheticEvent라고...

TDD가 해결해 주는 것들

June 24, 2018 Dev

2014년에 DHH는 ‘TDD is dead. Long live testing.’이라는, 제목이 아니라 내용이, 다소 황당한 글을 썼고 얼마 후 Kent Beck은 관련된 글을 썼다. RIP TDD DHH가 TDD를 죽여서 TDD를...

Android P Preview 설치 및 살펴보기

June 24, 2018 Dev

올해도 Android 새 버전의 베타가 배포 중이다. Android P Beta를 지원하는 기기가 과거 구글의 넥서스와 픽셀에서 만 제공하였으나, 올해는 소니와 노키아, 원플러스 등의 제조사 기기들에서도 Android P Beta을...

이메일 관리법 snapshot / 2018-06

June 24, 2018 Opinion

비동기(asynchronous)로 일을 잘하고 싶다. 그 중심에 이메일이 있다. 이메일만 주고받아도 충분히 일을 진행할 수 있는 동료가 있는 반면 꼭 찾아가서 얼굴을 보고 얘기를 해야 일이 진행되는 동료가 있다....

[Xcode][LLDB]Debugging With Xcode and LLDB

June 17, 2018 Dev

iOS 개발을 좀 더 잘하기 위해, 편하게 버그를 추적하기 위해 LLDB를 이용한 디버깅 방법을 기록합니다. Execution Commands Continue - 정지된 프로그램 실행을 재개함. (lldb) continue (lldb) c Step...