sunphiz

고무 오리 디버깅(Rubber Duck Debugging)

개발하다 막히면 모니터에게 질문하곤 한다. 머리가 클수록 똑똑할거라 믿기에 올려다보기에 목이 아프지 않은 선에서 타협해 32인치를 쓰고 있다. 이런 방법은 나만 쓰고 있는게 아니라 디버깅 방법 중에 하나로 버젓이 존재한다. 그 디버깅 방법의 이름은 고무 오리 디버깅(Rubber Duck Debugging)이나 러버 더킹(Rubber Ducking)이다. 고무 오리 디버깅을 하는 방법을 간략히 소개하면, 고무 오리를 구한다. 고무 오리를 책상에 […]

고무 오리 디버깅(Rubber Duck Debugging) 더 읽기"

Lenovo V520-HKRH

10년만에 데스크탑을 샀다. 비싼걸 살 수는 없지만, 내 인생의 마지막일지도 모르는 데탑을 무조건 싼 것만 사기도 싫었다. CPU와 보드라도 추후 업그레이드 가능한 정도는 사야할 것 같았다. 그래서 찾은 모델이 레노버 V-520시리즈다. 그 중 내가 산 모델은 V520-HKRH다. CPU i5-7500(카비레이크), 보드는 B250이고, 나머지는 내장 그래픽, 메모리 4기가, 하드 HDD 1테라(내가 산 모델은 SSD가 없다), 윈도우 미탑재로

Lenovo V520-HKRH 더 읽기"

회사에서 깃(Git)을 쓰고 싶어요

  인터넷에는 깃(Git)의 장점에 대한 많은 글이 있다. 먼저 많이 회자되는 장점들을 무작위로 열거 해보자. 미친듯이 속도가 빠르다. 오프라인 작업이 가능하다. 저장공간을 적게 차지한다. 실수를 쉽게 복구할 수 있다. 항상 대안이 있어 염려할 필요가 없다. 커밋이 쉽다. 커밋의 관리가 쉽다. 특정 파일을 무시할 수 있다. 브랜치를 만들 수 있다. 내 상태를 확인할 수 있다. 브랜치에서

회사에서 깃(Git)을 쓰고 싶어요 더 읽기"

스스로를 위한 Windows 10 팁

Windows 10을 가끔 설치하다보니, 지난 번에 한 설정도 기억이 잘 안난다. 흔하지만 내게는 필요한 정보들을 취합해 적어둔다. Windows 10 설치프로그램 다운로드 링크 Windows 10 이하 운영체제에서 직접 온라인 업데이트를 할 수있다. 필요하다면, Windows 10 설치용 usb나 시디를 만드는 기능도 제공한다. https://www.microsoft.com/ko-kr/software-download/windows10 Windows 10 클린 재설치 시작 > 설정 > 업데이트 및 보안 > 복구 >

스스로를 위한 Windows 10 팁 더 읽기"

Fragment의 onActivityResult로 결과 받기

안드로이드 어플리케이션은 컴포넌트로 구성된다. ActivityManager는 이름과 달리 (액티비티 사이가 아닌) 컴포넌트들 사이에 Intent 형태의 데이터를 주고 받을 수 있게 해준다. 특히, 액티비티 간 데이터를 주고 받을 때 용이하도록 액티비티는 startActivity(), startActivityForResult(), onActivityResult() 메소드를 제공한다. 이 메소드들은 프레그먼트에도 있는데, 여기서는 프레그먼트의 onActivityResult()에 대해 살펴보자. 결론부터 말하면, 프레그먼트의 onActivityResult()도 다른 액티비티에서 데이터를 받을 수 있다. 다른 특별한

Fragment의 onActivityResult로 결과 받기 더 읽기"