-
TECHIT 앱 스쿨 2기: Android 24일차 (23.05.30)[THEC!T] 앱 스쿨2기 : Android 2023. 5. 30. 20:33728x90
자료 출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 내용
오늘부터 목요일까지 지금까지 배운 객체지향에 대한 개념과 코틀린 문법을 이용하여, 코드를 작성하게 되었습니다.
사실 그동안 강사님께서 알려주신것을 복습을 잘 해놨다면 작성하지 못하는 문제는 아니였습니다.
하지만 분기 내 분기하는 부분이 조금 생각을 해야하는 부분이였던 것 같습니다.
저 또한 작성함에 있어 모르는 부분은 없었으나 구현해야하는 조건들이 많아 작성하는데 있어 하루종일 걸렸었습니다.
그리고 마지막에 데이터를 갱신하면 데이터가 사라지는 증상이 있었는데, 보다보니 맨 앞부분 자료를 제외하고 사라지는 공통점이 있어 확인해 봤더니 파일에서 정보를 가져오는 부분에 제가 코드를 이어서 읽는 부분을 잘못 구현하여 발생하는 문제였습니다. 사실 해당 증상은 이전에 저에게 많은 스트레스를 주었었던 문제라 찾는데 오랜시간이 걸리지는 않았습니다.
그리고 빠르게 찾은 이유가 하나가 더 있었습니다. 제가 이번에는 문제를 작성하면서 최대한 기능별로 클래스를 나누어 작성해보자라는 생각을 가지고 작성했더니 총 12개의 클래스가 나왔고, 문제가 생기면 어디 부분을 봐야하는지 명확하게 보였었습니다. 현업에서 왜 개발자 분들이 분산저장 및 객체화등을 중요하게 생각하시는지와 현재 따로 공부하고 있는 정보처리기사 필기 책에서도 분산저장, 객체화 같은 이야기가 계속 나오는지에 대해서 개념적으로는 알고 있었지만, 오늘 몸소 체험하게 되었던 것 같습니다.
이제 목요일까지 작성한 코드에서 고칠 부분은 없는지 확인하고, 중복된 내용을 제거 및 코드를 단순화하는 작업을 시도하면서 관련 지식을 더욱 쌓아 갈 수 있도록 하겠습니다.
오늘의 마음가짐 : 지금까지 열심히 한 것들이 물거품이 되지 않도록 노력하자
'[THEC!T] 앱 스쿨2기 : Android' 카테고리의 다른 글
TECHIT 앱 스쿨 2기: Android 26일차 (23.06.01) (0) 2023.06.01 TECHIT 앱 스쿨 2기: Android 25일차 (23.05.31) (0) 2023.05.31 TECHIT 앱 스쿨 2기: Android 23일차 (23.05.26) (0) 2023.05.27 TECHIT 앱 스쿨 2기: Android 22일차 (23.05.25) (0) 2023.05.26 TECHIT 앱 스쿨 2기: Android 21일차 (23.05.24) (0) 2023.05.25