김누누
close
프로필 배경
프로필 로고

김누누

  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
  • 깃허브
  • 글쓰기
  • 설정
[우테코 6기]  프리코스 4주차 회고

[우테코 6기] 프리코스 4주차 회고

4주차 돌아보기 우테코 4주차를 끝으로 최종 제출을 완료하였습니다. 긴 프로세스에 걱정하기도 하였지만, 재밌고 많이 배우는 시간이 된 것 같습니다. 대표적으로 깃 커밋 메시지 활용 방법과 코틀린 컨벤션을 많이 배우게 되었습니다. 아쉬운점은 별도의 스터디 활동을 하지 못한 것이었습니다. 디스코드에서 스터디 활동을 모집하는 글을 봤는데, 다른 일정이 곂치거나 기술스택이 다른 등의 문제로 스터디를 구하기 힘들었습니다. 직접 스터디를 주도하거나, 최종 테스트를 준비하는 프로세스에 참여하는 등의 방법을 찾고 있습니다. 이번 미션에서는 다행히 별도의 실수를 하지 않게 되었습니다. 이전 미션에서 예기치 못한 오류 문구와 첫 미션에서 커밋 메시지를 관리하지 못하는 등의 큰 실수를 하였는데요. 과제용 프로젝트가 아닌 실..

  • format_list_bulleted 회고
  • · 2023. 11. 28.
  • textsms
코틀린의 열거형 클래스 (Enum Class)

코틀린의 열거형 클래스 (Enum Class)

코틀린에서는 자바와 마찬가지로 타입을 담는 클래스인 enum 클래스를 지원합니다. 열거형 클래스라고 하며, 아래와 같이 상수를 집합으로 관리할 수 있어 코드에 가독성이 높아집니다. 이번 프로젝트에서 아래와 같이 Swipe 상태를 관리하는 enum 클래스를 선언했습니다. 클래스를 enum으로 선언할 경우 장점은, 직접 이름을 전달하지 않고 SwipingStates를 전달함으로써 상수 클래스로 활용할 수 있습니다. enum class SwipingStates { EXPANDED, COLLAPSED } 각 열거형 상수는 객체이며, 열거형 상수를 쉼표로 구분해야 합니다. 각 Enum 클래스는 Enum class의 인스턴스 이므로 특정 값으로 초기화 될 수 있습니다. enum 정의 형식 enum 키워드를 사용하여..

  • format_list_bulleted [Kotlin] Tech,Study
  • · 2023. 11. 9.
  • textsms
[우테코6기] 프리코스 2주차 회고

[우테코6기] 프리코스 2주차 회고

2주차 돌아보기 어느정도 시간의 여유가 생겨서 2주차는 1주차와 다르게 바로 작성하게 되었습니다. 벌써 프리코스를 반 정도 진행하게 되었고, 좀 더 잘하고 싶다는 후회와 아쉬움으로 회고를 작성하게 되었습니다. 1주차가 끝나고 2주차가 시작되면서 1주차 공통 피드백 메일을 받게 되었습니다. 다른 참가자 분들께 1주차 코드 리뷰를 받고 코드를 수정했었는데요. 공통 피드백을 확인해보니 고쳐야 할 부분이 상당히 많았습니다. 이전 미션의 개선점 찾기 공통 피드백을 통해서 내 코드에 문제점을 찾는 시간을 가지게 되었습니다. 중요하다고 생각하는 피드백을 뽑아서 코드 수정을 하였습니다. 1. 커밋 메시지 작성의 필요성 가장 중요한 점으로, 커밋 메시지를 기능별로 적절하게 관리했어야 했습니다. 첫 미션부터 큰 실수를 한..

  • format_list_bulleted 회고
  • · 2023. 11. 4.
  • textsms
[우테코6기]  프리코스 1주차 회고

[우테코6기] 프리코스 1주차 회고

지원과정 IT 동아리가 끝나고 하반기 취업을 목표로 했으나,, 안드로이드 파트에 지원하고 싶은 공채가 없었습니다. 지인 추천으로 우테코를 알게 되었는데요, 선발 과정과 기간이 길어서 망설였지만 너무 좋은 기회라고 생각했습니다. 지난 1년 동안 안드로이드 코틀린 프로젝트를 진행하면서 다양한 프로젝트를 경험하였습니다. 하지만 싸피나 네이버 부스트캠프, 우테코 같은 전문적인 교육 기관에서 제대로 배워보자는 마음이 커서 지원하기도 하였습니다. 경쟁률도 쎄고 통과할 수 있다는 생각보다는 걱정이 앞서지만, 프리코스 과정 자체도 큰 도움을 줄 것 같았습니다. 다른 안드로이드 개발자와 소통할 수 있는 장도 있고, 무엇보다 코드 리뷰 경험을 쌓을 수 있다는 게 가장 큰 장점인 것 같습니다. 새로운 IDE 안드로이드 스튜..

  • format_list_bulleted 회고
  • · 2023. 11. 1.
  • textsms
코틀린의 코딩 컨벤션

코틀린의 코딩 컨벤션

코딩 컨벤션 코틀린의 문법을 사용하면서 코딩 컨벤션을 제대로 준수하고 있는지 알아보는 시간을 가졌습니다. 코딩 컨벤션은 각 언어 특성에 맞게 규칙을 적용하여 파일 이름, 줄 바꿈 간격, 변수와 클래스 등 식별자 이름의 규칙을 지정하는 것입니다. 한 프로젝트 내에서 팀으로 일하는 개발자끼리 특정한 도메인 개념들에 대하여 네이밍 컨벤션을 지정하기도 합니다. 코딩 컨벤션을 활용할 경우 가장 큰 장점은 일관된 코드 스타일을 유지할 수 있다는 점입니다. camelCase를 활용해서 변수나 상수를 선언하는 규칙을 통해서 일관 된 코드 스타일과, 타입 추론이 가능한 변수를 명시적으로 선언하는 방법이 있습니다. 질서있는 코드를 작성하고, 네이밍에 규칙을 적용한다면 원활한 협업에도 도움을 주게 됩니다. 일관된 코드 크타..

  • format_list_bulleted [Kotlin] Tech,Study
  • · 2023. 10. 24.
  • textsms
[Android, Multi Module] 멀티 모듈을 위한 구조 설계

[Android, Multi Module] 멀티 모듈을 위한 구조 설계

다중 모듈 탐색 권장사항유연성을 통해 탐색 그래프를 결합하여 앱의 완전한 탐색 그래프를 구성할 수 있다.- 단일 대상 활용 (fragment)- 일련의 관련 대상을 캡슐화하는 중첩 그래프- 중첩된 것처럼 다른 탐색 그래프 파일을 삽입할 수 있는 요소 활용 아래 예는 각 기능 모듈이 한 기능에 중점을 두고 이 기능을 구현하는 데 필요한 모든 대상을 캡슐화하는 단일 탐색 그래프를 제공한다.프로덕션 앱에는 이 상위 수준 기능 모듈의 구현 세부정보인 하위 모듈이 하위 수준에 여러 개 있을 수 있다.이러한 모듈은 간접적으로 App 모듈에 포함되어 진다.  각 기능 모듈은 자체 탐색 그래프와 대상이 있는 독립된 단위이다. (내비게이션 메뉴)app 모듈은 각각에 종속되므로 아래와 같이 build.gradle 파일에..

  • format_list_bulleted [Android] Architecture/[Android] Multi Module
  • · 2023. 7. 29.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ···
  • 11
  • navigate_next
전체 카테고리
  • 분류 전체보기 (252)
    • Deep Dive (49)
      • Kotlin Coroutine (18)
      • Kotlin Flow (6)
      • Test Code (12)
      • Android Jetpack Compose (9)
      • Flutter (4)
    • [Android] Architecture (14)
      • Architecture Pattern (5)
      • [Android] Multi Module (3)
      • [Android] DI (4)
    • [Kotlin] Tech,Study (18)
    • [Android] Tech,Study (65)
      • [Android] Trouble Shoot (20)
      • [Android] Custom (9)
    • Algorithm (13)
    • Computer Science (29)
      • 독서 (8)
      • 프로그래밍 (14)
      • 운영체제 (4)
      • 자료구조 (1)
      • 네트워크 (1)
    • GitHub (1)
    • Python,Django,DRF (13)
    • IOS,Swift (10)
    • 회고 (7)
전체 방문자
오늘
어제
전체
태그
  • #안드로이드
  • #우테코
  • #ViewModel
  • #kotlin
  • #Android
  • #코틀린
  • #코루틴
  • #Coroutine
  • #알고리즘
  • #compose
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바