Android10 [2024.06.01/ 카테캠2 충남대 Android] 8주차 회고록 벌써 6월이라니...벌써 일년의 반이 지났다니...말도 안된다... ㅣ강의 듣기 이번 주에는 안드로이드 강의를 뿌셔버리기로 했다. 지금부터 부지런히 들어서 10주차에는 기존에 배웠던 거 복습하고, 자료들이랑 활동들을 정리하고 싶었기 때문이다. 이번에 듣는 강의가 정말 알찬 수업이었다. Intent, Fragment, Thread, Async, Recycler View 등 개발에 본격 필요한 개념을 배웠다. 특히 인텐트가 흥미로웠는데, 액티비티끼리와 데이터를 주고 받을 수도 있고, 외부에서도 전달 받을 수 있는 것이 아주 유용하게 쓰일 것 같다. URL 등의 인터넷 창을 띄우는 것도 다 intent가 하는 일이라고 해서 앞으로 구현할 때 어렵지 않게, 해당 기능을 사용하면 되겠다는 생각을 했다. + 베.. 2024. 6. 13. [Android] HeaderBar 가려짐 해결 실습을 진행할 때마다 미묘하게 거슬리는 부분이 있었다. 바로 헤더바...문제실제로 xml로 디자인한 것과 다르게 헤더바가 애매하게 가린다.더 자세히 관찰해보자. 구글링을 해봐도 나오지를 않고,GPT에게 물어봐도 썩 만족스러운 답변을 내놓지 않았다. xml의 수많은 옵션을 넣고 빼고 해도 도저히 해결이 안된다. 문제는 해더바에 있는 듯했다. 시스템 설정까지 찾아보다가.. 발견한 ViewCompat...class WebView : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() s.. 2024. 5. 29. [Android] Intent로 ImageView 전달하기 안드로이드에서 개발을 하다 보면, Activity간에 데이터를 주고받아야 할 때가 많다. 그 중에서도 이미지를 하나의 액티비티에서 다른 액티비티로 전달하는 것을 배웠다. Intent를 사용하여 이미지 데이터를 ImageView로 전달하는 방법을 단계별로 정리해보겠다. (1) Intent Activity 한눈에 보기구현할 동작은 다음과 같다. - Activity Intent1 -> Activity Intent2로 이미지를 보낸다. - Intent1에서 TextView를 클릭하면 Intent2의 ImageView로 uri가 전달된다. URI(Uniform Resource Indentifier)요?: 자원을 나타내는 고유한 주소를 뜻한다. Intent 데이터 전달시 uri 형태여야 함.Indentifier.. 2024. 5. 28. [2024.05.25/ 카테캠2 충남대 Android] 7주차 회고록 목표:1. SQL 강의 다 듣기2. 웰컴 키트 수령 ㅣ강의 듣기 최근 SQL 강의를 듣느라 안드로이드 강의가 많이 뒤쳐졌었다. 조바심이 나서 이번 주에는 저녁 시간에 짬을 내어 열심히 학습 내용을 정리하고 따라잡으려 노력했다. 예전에는 플러터를 사용하여 개발하면서 코드를 작성할 때, 로직과 함께 CSS 스타일링을 코드 안에서 직접 구현하곤 했다. 코드가 매우 지저분해져서 스트레스를 받았던 기억이 난다. 그런데 안드로이드 개발을 배우면서, UI와 로직을 분리하는 방법을 알게 되었다. 안드로이드에서는 XML을 사용하여 UI를 구현하고, Kotlin을 사용하여 로직을 구현한다. 마치 웹 프론트엔드 개발에서 HTML과 CSS로 UI를 만들고 JavaScript로 로직을 구현하는 것과 비슷한 듯 했다.이번에 특.. 2024. 5. 27. [2024.05.18/ 카테캠2 충남대 Android] 6주차 회고록 목표:1. SQL 강의 다 듣기2. 웰컴 키트 수령 ㅣ강의 듣기 이번 주에는 SQL 강의를 박살내기로 했다. 평소 안드로이드 강의를 학습일지에 정리하다가 SQL 강의를 섞어서 정리하면 보기에 어려울 것 같기 때문이다. 최근 데이터베이스를 배운지 좀 돼서, 이번 기회에 리마인드를 할 수 있어 좋았다. 강의에서는 핵심 개념과 실습 코드를 중점으로 다루어 짧은 시간에 밀도 있게 개념을 다시 한번 잡은 것 같다. 실습 예시가 포켓몬 데이터인 것도 제법 마음에 들었다. 포켓몬 데이터베이스가 있다는 사실을 처음 알았는데, 생각보다 포켓몬들의 데이터가 디테일해서 놀랐다. ㅣ특강 : 카카오 현직자 특강(백엔드)일정 : 2024.05.14(화)장소 : 줌(ZOOM)주제 : 카카오에 다니는 Null(날)로 먹고 싶은.. 2024. 5. 20. [2024.05.11/ 카테캠2 충남대 Android] 5주차 회고록 목표: 1. [STEP1] Part1 클리어! 2. 미니 과제 리뷰 ㅣ강의 듣기 새로운 강의들이 올라왔다. 원래는 코틀린 기초와 안드로이드 기초에 이어 안드로이드 핵심 강의와 SQL 강의가 추가됐다. 추가된 강의들이 보니까 진도를 따라가야하는 부담감에 조급함이 들었다. 이번 주부터 주어진 학습진도를 따라가지 못하면 경고가 부여되니 수강률을 성실히 채워야겠다는 다짐을 했다. (ㅠㅠ) 갈 길이 멀다. 이번주는 안드로이드 UI 설계에 대한 강의를 집중적으로 듣고 정리하는 시간을 가졌다. 안드로이드 프론트엔드 개발에서는 단순히 기능 구현뿐만 아니라, 디자이너의 의도를 정확하게 반영하는 것이 매우 중요하다는 것을 깨달았다. XML을 통해 UI를 구현하는 과정은 실습과 반복을 통해 익숙해지는 것이 중요한 것 같다... 2024. 5. 13. [2024.05.04/ 카테캠2 충남대 Android] 4주차 회고록 목표:1. [STEP1] Part2 안드로이드 기초 다지기2. 미니 과제 시작하기3. 팀워크 챌린지 하기ㅣ강의 듣기강의를 들었는데, 시간에 쫓겨 들어서 정신 없이 들었다. 이번 주에 중요한 내용은 다시 듣고 잘 정리해야겠다. 안드로이드 점점 구현을 공부하니까 너무 재밌다. ㅣ미니 과제나의 미니과제 링크이다. https://github.com/next-step/kotlin-baseball-precourse/pull/7 [충남대 Andriod_노수진] 미션 제출합니다. by graccon · Pull Request #7 · next-step/kotlin-baseball-precourse[미니과제1. 숫자야구] 진행 소감 (1) 기능 목록 작성의 중요성 기능 목록을 먼저 작성하고, 그 다음 구현을 해 본 경.. 2024. 5. 8. [2024.04.27/ 카테캠2 충남대 Android] 3주차 회고록 목표:1. [STEP1] Part 1 강의 다 듣기2. 배운 내용 정리하여 블로그에 포스팅 하기ㅣ강의 듣기 이번 주는 [STEP1] Part 1 강의를 모두 마치는 것을 목표로 했고, 드디어 모든 강의를 완료했다. 코틀린이라는 언어는 그 간결한 문법과 다양한 기능이 있는데, 정말 매력적이었다. 강의의 마지막에는 클래스와 상속을 활용한 총정리 실습이 있었는데, 이게 생각보다 쉽지 않았다. 하루 종일 이 과제만을 위해 머리를 씅씅 싸맸다.(ㅠㅠ)좀 더 나은 구현 방법을 찾기 위해 구글링을 해보니, 게임에서 캐릭터 상태 변환을 다루는 객체 지향 설계 방식인 '상태 설계(State Design)'에 대해 알게 됐다. 이를 과제에 적용해보려 시도했지만, 결과적으로 이번 과제에는 그리 적절하지 않다는 결론을 내렸다.. 2024. 4. 28. [2024.04.20/ 카테캠2 충남대 Android] 2주차 회고록 월요일 아침, 나는 다음의 목표를 세웠다. 목표 - 하루에 하나 이상 강의 듣기(진도율 30% 이상 달성) - 새롭게 알게 된 정보 블로그에 포스팅하기 ㅣ강의 듣기 역시 하루마다 강의를 듣는 건 어렵다. 하루는 아니여도 틈틈히 수업을 들으면서 필기하고 모르는 걸 찾아봤다. 확실히 혼자 공부할 때보다 강의를 듣는 게 체계적이고, 배워가는 게 많은 것 같다. 모르는 개념과 궁금한 것들이 나올 때마다 꼬꼬물 질문을 하고, 고민해보는 게 재밌었다. 언어마다 특징이 다른데 코틀린은 비교적 최근에 만들어진 언어라 추상적이고 안정적으로 코딩할 수 있도록 초점을 맞춘 듯 하다. Null Safety한 문법이 굉장히 다양했는데, 이의 사용법과 예시를 잘 기억해두어야겠다. 이번 주에 정리한 개념들이다! https://id.. 2024. 4. 22. [2024.04.13/ 카테캠2 충남대 Android] 1주차 회고록 카테캠 합격한지 일주일. 마냥 기뻐하고 있을 때가 아니다. 특강들과 여러 미션들이 나를 기다리고 있었다. ㅣ강의 듣기 목표: 1. 하루에 강의 하나씩 듣기 2. 환경 설정 후 루틴 만들기 1주차에는 다음과 같이 목표를 세웠다. 새로운 시작이니까, 안드로이드 스튜디오 설치와 기초 개념 학습에 집중했다. 아직 실력적으로 크게 성장하지는 않았지만, 공부 습관을 만들기 위해 주력했다. 아침 일찍 등교하여 도서관에서 하루종일 공부했다.(마치 고3 시절로 돌아간 것 같았다 ^^;;) 충남대학교에서 '천원의 아침'을 즐기며, 하루를 시작하는 것에 재미를 붙혔다. 자바와 코틀린은 비슷한 점이 많아서 공부하기에 어렵지는 않았다. 객체 지향 언어를 좋아하는데, 평소에 파이썬으로 개발했는데 코틀린으로 다시 돌아가니까 너무 .. 2024. 4. 11. 이전 1 다음