• Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (리뷰, 서평)

    책정보제목 : Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (친절한 문법 설명 + 19개 실습 예제로 배우는 모바일 앱) (개정 3판)저자 : 강성윤출판 : 이지스퍼블리싱책분량 : 700여 페이지, 개념이 어느정도 있어서 책을 빨리 볼 수 있는 분들은 1~2주내에 볼 듯함. (나는 공부를 빡세게 안해서 1달반은 걸린듯하다;;)  책을 읽게 된 계기와 목적. 얼마 전에 읽었던 '함께자라기' 라는 책에서, 본인의 수준과 작업의 난이도에 따라 어떻게 해야 재밌게 잘 학습할까? 하는 4분면으로 설명하는 내용이 있었다. 나는 내 개발실력에 자신감을 얻기 위해서 쉬운 난이도로 학습을 해봐야겠다고 생각하여, 기본서로 쓸 책을 하나 구입하여 읽게 되었다.    이 책에 대한, 나의 평가 :5점만점에 1..

  • 오늘 발견한 노트북 이용자를 위한 안드로이드 스튜디오 소소한 팁.

    오늘 안스에서 찾은 기능인데, 노트북 화면 단일로 쓸 때 좋은 기능인것 같다. 1. compact modeview - appearance - compact mode노트북 화면에서 창이 좁다고 느껴질때,안스의 아이콘, 각종 글자들과 여백들이 최소화되어 공간을 확보한다. (에디터 내의 소스 코드 여백은 그대로임)글자가 너무 작아져서 눈이 좀 아픈것 같은데, 이따금씩 써봐야겠다. 2. Hide All Windows (커맨드 or 컨트롤 + 쉬프트 + f12)widow - active tool window - hide all windows에디터에서 파일명을 더블클릭하면 에디터를 제외한 창이 닫히고, 에디터에 집중할 수 있는기능인데,혹시나 단축키가 있나싶어서, chatgpt에게 물어보면서 찾았다.같은 메뉴쪽에서..

  • 프로그래머 철학을 만나다 & 함께 자라기 리뷰

    이번에는 프로그래밍 협업, 교양 서적을 찾아서 읽어보았다.'함께 자라기' 라는 책이 추천이 되어서 읽어보려했는데,내가 가는 도서관에 저 책이 없어서, 다른 책 구경을 하다가 철학 코너에서 유일하게 프로그래밍 관련한 책이'프로그래머 철학을 만나다' 였다.평소에 철학에도 관심이 있어서 '프로그래머 철학을 만나다' 책을 먼저 읽어보게 되었고, 그 뒤에 다른 도서관에 있는 '함께 자라기' 빌려보았다. 두 책에서 말하고자 하는 공통점이 있고, 유사한 느낌의 책이라 같이 리뷰를 하는게 좋겠다 싶어서, 두가지 책을 한번에 비교, 리뷰 해보려고 한다.책 정보 ----------------------------------------------------------책 제목 : 프로그래머 철학을 만나다 (소프트웨어를 사랑하..

  • 디버깅 특강

    - 보여야하는데 보이지 않는 에러 -> 말이 안됨, 역설 - 모든 역설은 강조 or 논리전개가 잘못됨. -> 생각을 바꿔야함. (실제 역설이 있을 가능성도 있음, 확률이 극히 낮지만) - 프로그래밍에서의 역설은 강조는 아니고, 논리 전개가 잘못됨. - 프로그래밍에서 언어는 자연어(국어, 영어)와는 다르게, 매우 엄격한 규칙을 가지고 있음. ===================== - 프로그래밍 에러(컴파일, 런타임, 논리적)는 모두 역설이다. - 이 에러(역설)의 문제를 찾아나가는게 디버깅이다. 디버깅이 안되는 가장 큰 이유1 : 내가 아는게 부족해서, -> 다시 처음부터 조립 / 학습 디버깅이 안되는 가장 큰 이유2 : 내가 만들어낸 역설이 아니라서, -> 임포트 확인, 클린 빌드, 인발리드캐시, 껏다 ..

  • Button의 backgroundTint, 글자색 바꾸기 (style, selector 사용)

    안드로이드에서, Button의 backgroundTint, 글자색 바꾸기 (style, selector 사용) * 필자가 글쓰기 편하도록 음씀체로 작성되었습니다. 파일 만들때는 color리소스에 color추가 -> selector -> style -> Button에 참조거는 순으로 되겠지만, Button -> style -> selector순으로 블로깅했음, 중간에 빨간불 나는거 보고 파일 생성하면 됨. 필자는 파일명을 좀 길게 지었고, 이 게시물은 친절한 설명은 아니고, 이미 해봤던 사람들 코드 참고하라고 올렸음. 이게 어려운거는 아닌데 귀찮고, 구글링하게 되면 끝도없이 스택오버플로랑, 웹페이지 보게 되니까 그냥 아무 블로그나 잡아서 만드는게 나은 듯 함. chatgpt한테 만들어 달라니까 이거는 잘..