본문 바로가기

전체 글

(178)
[점심] 삼성동 현대백화점 이십사절기 이십사절기 서울 강남구 테헤란로 517 현대백화점 무역센터점 10층 (우)06164 운영시간 11:00 ~ 22:00 연락처 02-555-2423 삼성동에는 점심먹기 좋은 곳이 많다. 비싸서 문제지. 기왕 비싼 걸 먹을거면 그래도 괜찮은 비싼 걸 먹는게 좋다는 생각에 현대백화점 이십사절기에 가보았다. 전경은 노룩취재. 중요한 건 밥이지 인테리어가 아니니까. 으리으리한 백화점. 점심때는 코엑스와 현대백화점에 인근 회사에서 사람들이 밥을 먹으러 몰려온다. 아마도 평소에 먹던 밥보다 좀 더 특별한 걸 먹고 싶어서, 그리고 코엑스 구경도 하고 백화점 구경을 하기 위해서일게다. 제육볶음을 주문했다. 15000원. 별점 4 / 5개. 요샌 이렇게 일식 돈까스 집 처럼 반상에 밥이 나오는게 유행인가보다. 일 하는 사..
[Issue tracking] 레벨 1 - Asana로 이슈를 관리해보자 Asana 로 이슈를 관리해 보자 여러 사람이 함께 일을 할 때. 필요한 것이 이슈트래킹 시스템. 조별과제를 생각해 봅시다. 디자이너, 서버(백엔드, 프론트엔드), 앱 이렇게 3명이 개발한다고 가정하고, 각자 할 일을 정한 다음 작업물은 메일로 공유하기로 합니다. 이렇게 하면 안됩니다. 메일을 쓰면 나쁜팀원은 "못받았다", "메일함이 꽉 차 있었다"고 우기다가 결국 보냈던 메일을 발견하고 "미안하다, 실은 술 약속이 있어서 아직 못봤다"며 실토할겁니다. 할 일을 정했으면 나쁜팀원은 "어? 그거 니가 하기로 한거 아니었어?" 하면서 우기다가 큰 선심 쓰는 척하면서 "그래, 싸우기 싫다. 내가 해볼게" 하면서 대충 해 온 다음 싸울겁니다. 회사에서 회의록을 쓰고, 이슈트래킹 시스템을 이용하는 이유는 바로 이..
[ADB] 현재 화면에 표시되는 액티비티가 알고싶다면? 안드로이드 앱 개발을 하다보면, 다른 사람의 소스를 받아서 개발해야 할 때가 있습니다. 그럴 때는 그 소스를 분석부터 해야겠죠. 현재 화면에 떠있는 내용이 어떤 액티비티인지 확인할 수 있다면 굉장히 유용할겁니다. ADB를 이용하여 현재 어떤 액티비티가 실행 중인지 알 수 있습니다. 방법1: adb dumpsys activity 액티비티와 관련된 많은 정보를 얻을 수 있는데, 그 중 액티비티 스택(현재 어떤 액티비가 표시되고 있는지, 그리고 그 액티비티를 호출한 액티비티는 어떤 것인지)를 알 수 있습니다. 다음 굵은 글씨 부분을 확인하면 됩니다. Running activites (most recent first): TaskRecord{ ~~} Run #2: HistoryRecord{ ~~ com.kou.e..
[Java] 현재 수행중인 메소드의 이름을 얻는 방법 아래와 같이 getEnclosingMethod() 의 getName()을 호출하면 현재 수행중인 메소드의 이름을 얻을 수 있음. String name = new Object() {}.getClass().getEnclosingMethod().getName(); 로그를 출력할 때 유용하게 이용하게 있긴 하지만, 오버헤드가 장난 아니기 때문에 실제 개발용으로는 비추.(안드로이드의 경우) 소스의 내용을 파악할 때 메소드마다 아래와 같이 한 줄씩 넣어주면 좋음. Log.d("MyTAG", new Object() {}.getClass().getEnclosingMethod().getName()); 단, 생성자에서는 이 코드를 호출할 수 없음! getEnclosingMethod 가 Null 이라 getEnclosing..
[소스관리, Git] 레벨2 - 두 사람이 개발할 때 소스는 어떻게 저장하나요 지난시간: http://stanleykou.tistory.com/entry/Git-레벨1-내-PC에-저장하지-말고-git에-저장하기 지난시a간에는 Git 세팅과 기초적인 사용법을 다뤘습니다. 요약: 파일을 Git에 저장하려면 Add, Commit 하고나서 인터넷의 저장소( Repository)에 Push 하세요! 이번 시간에는 조금 더 나가서, 실제 프로젝트에서 Git을 어떻게 쓸 수 있고왜 Git을 써야 하는지 알아보겠습니다. 레벨 3에서는 좀 더 다양한 Git 의 활용방법, "브랜치"를 알아보기로 하고, 레벨 2 시작합니다. 왜? 이걸 쓰나? 소규모 프로젝트를 예로 들어 보도록 하죠. 대학교의 텀프로젝트인데 3인 1팀으로 개발하게 되었습니다. (모두 의욕에 충만하며, 이탈자는 없고, 협조적으로 개발하..
[소스관리, Git] 레벨1 - 내 PC에 저장하지 말고 git에 저장하기 Git은 작업물을 저장해주는 시스템입니다. 작업물은 소스일 수도 있고, 컴파일된 결과 파일일 수도 있고, 문서일 수도 있고, 아무튼 파일이면 다 됩니다. 작업물을 저장해 주는 시스템은 유식한 말로 "형상관리시스템" 이라고도 합니다.비슷한 시스템은 (고대) Source safe, (과거) SVN, (현재) Git 등이 있습니다. 레벨1에서는 그 정도만 알면 됩니다.더 상세한 내용은 레벨 2에서 알아보도록 하고요... 왜? 이걸 쓰나?작업물을 내 PC가 아닌 다른 곳에 저장해야 할까요? 1. 공동작업 2010년대 들어 개발을 혼자하는 경우는 거의 없습니다. 여럿이서 하나의 소스를 이용해 개발하려면, 모두의 소스가 일치해야 합니다. 그렇지 않고 나중에 결과를 합치려다 보면.... 합치는 것이 큰 작업이 되어버..
[한글자막] 100 Days of Google Dev 21: Google Search for Developers 원본 전체 재생목록: https://www.youtube.com/playlist?list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk 한글자막 전체 재생목록: https://www.youtube.com/playlist?list=PLD12Cxez_mPV08ELiy-60oQTH80w9EhAn 원본주소: https://www.youtube.com/watch?v=wCNyuLdwUxI&list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk&index=21 한글자막: https://www.youtube.com/watch?v=te96BhIFXrM&list=PLD12Cxez_mPV08ELiy-60oQTH80w9EhAn&index=21 21번째 시간은 구글 개발자를 위한 구글 검색에 대..
[한글자막] 100 Days of Google Dev 20: New APIs in M for Android for Work 원본 전체 재생목록: https://www.youtube.com/playlist?list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk 한글자막 전체 재생목록: https://www.youtube.com/playlist?list=PLD12Cxez_mPV08ELiy-60oQTH80w9EhAn 원본주소: https://www.youtube.com/watch?v=vcSj8ln-BlE&list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk&index=20 한글자막: https://www.youtube.com/watch?v=sFft-8nXX4Y&list=PLD12Cxez_mPV08ELiy-60oQTH80w9EhAn&index=20 20번째 시간은 ?에 대한 내용입니다.