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

    오늘 안스에서 찾은 기능인데, 노트북 화면 단일로 쓸 때 좋은 기능인것 같다. 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한테 만들어 달라니까 이거는 잘..

  • 테마 보면서 머티리얼 디자인에 대해 궁금했던것들을

    테마 보면서 머티리얼 디자인에 대해 궁금했던것들을

    chatgpt에게 물어보았다. Q. 안드로이브 뷰 시스템에서, Theme.MaterialComponents.DayNight.DarkActionBar를 테마로 받아쓰는게 실무에서 머티리얼 디자인을하는 것과 관련이 있는건가? 구글이 제시하는 머티리얼 디자인하고도 관련이 있나? =============================== Q. 구글이 제시한 머티리얼 디자인에 버전이 있는거로 아는데, 저 테마가 어느 버전하고 관련이 있을까? =============================== Q. 그러면, 실무에서 머티리얼 디자인을 한다면, 저 테마만 사용하는게 아니라, 구글이 제시해둔 가이드라인으로 직접 더 만들어내겠네?