분류 전체보기

    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한테 만들어 달라니까 이거는 잘..

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

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

    안드로이드 xml에서, ?attr 의미

    // 공홈에도 대략 적혀있다. ?attr은 현재 테마에 적용된 스타일에 있는 속성값들을 참조하려는 키워드 https://developer.android.com/guide/topics/resources/providing-resources#ReferencesToThemeAttributes 앱 리소스 개요 | Android 개발자 | Android Developers 이 페이지는 Cloud Translation API를 통해 번역되었습니다. 앱 리소스 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 리소스는 코드에서 사용하는 추가 파 developer.android.com gpt한테 물어본거

    chatgpt 웹사이트에서 다크모드 적용하기

    다크모드로 쓰고 있었는데, 어느순간 흰색으로 보였다 예전에는 좌측 메뉴쪽에서 쉽게 바꿨던거 같은데, 이번에 ui가 바뀌었는지 어딨는가 살짝 헤맸는데, 좌측하단 프로필 아이콘을 누르니까 설정하는게 나왔다. 좌측하단 프로필 아이콘 좌측하단 프로필 아이콘 좌측하단 프로필 아이콘

    안드로이드 버튼 android:src와 app:srcCompat 두 속성의 차이점 (with. chatgpt)

    chatgpt에게 물어보았다. ===================================== Q. 내 질문 -> 안드로이드 개발에서 버튼에 이미지를 추가할때, android:src와 app:srcCompat 두 속성의 차이점이 뭐야? ===================================== A. chatgpt -> android:src와 app:srcCompat는 안드로이드 앱 개발에서 이미지를 버튼 또는 다른 뷰에 추가할 때 사용되는 속성입니다. 이 두 가지의 주요 차이점은 다음과 같습니다: 1. 호환성: android:src: 이 속성은 안드로이드 API 레벨 4부터 도입되었습니다. 이는 안드로이드 기본 이미지 뷰에 사용되는 속성이며, 벡터 이미지를 지원하지 않습니다. app:srcC..

    project: Bucket List 2024 / 2) 지금 하고 있는거

    블로그 너무 방치하는거 같아서? 지금 뚝딱거리고 있는거 계속해서 블로그에 올려봄. project: Bucket List 2024 ======================================== ▶︎ 일단 한 거) // 프로젝트를 생성한다. (ok) // 깃을 건다, 깃허브에 올린다. (ok) → 일단, 이그노어 대충 생성해서 올렸음. // 뷰바인딩 셋팅 (ok) // 프레그먼트를 lateinit으로 생성하는 방법을 만들어본다. (이렇게 하면 안됨) // 리싸뷰는 일단 간단하게 만들었고, (ok) // 리싸뷰에서 추가할때 위에서 부터 쌓이게 하면 ..? → id값이 다 바뀌어야하거나, 내림차순이 되어서 (안하는게 나을듯) ============ ★★★ 지금 할거 )★★★ xml 뷰 작성중…. //..