전체 카테고리

Doit

맨 위로 이동 ↑

Android

의존성 주입에 대한 고찰

4 분 소요

안드로이드 앱 개발 프로젝트들을 살펴보면, 대부분 DI 관련 라이브러리인 Hilt, Koin, Dagger2 등을 사용한 것을 볼 수 있습니다. 프로젝트들을 되돌아보면서 내가 정말 알고 사용하는 것이 맞나? 하고 점검하는 시간을 가지는 중에 DI 에 대한 의문? 이 생겨서 글로 남...

[Android] 상태 관리 #3 Compose의 상태관리

18 분 소요

상태관리#2에 이어서 다음으로는 Compose에서 상태관리가 어떻게 지원되고 있는지 에 대해서 공부한 내용을 정리해 보도록 해보겠습니다.

[Android] 상태 관리 #1 AAC-ViewModel

8 분 소요

Android State Management 앱에서 사용자가 화면영역에서 선택하고 보여졌던 상태들은 안드로이드 lifecycle의 변화에 따라 언제든지 사라질 수 있고, 그에 대한 대응을 해주는 것은 사용자 경험 측면에서 중요하다.

[Android] View #2 Compose UI

6 분 소요

Android View #1에 이어서 Compose Layout은 Activity에서 어떻게 연결되고, 어떻게 생성되고, 사라지기 까지의 lifecycle에 대해서 공부한내용을 정리해보고자 한다.

[Android] View #1 Android UI

7 분 소요

최근에 ‘만보기’ 앱을 만들면서 기간(년/월/주/일)에 따라 걸음수를 차트형태로 보여주는 커스텀뷰를 만들어야 할 필요가 있었다.

맨 위로 이동 ↑

Projects

[Project] 아이모 잡학도구 2.1.0 정리

6 분 소요

본 앱은 구글 플레이스토어에 배포된 어플인 게임 ‘아이모’ 의 팬메이드 어플입니다. 2.1.0 업데이트를 수행하면서 공부한 내용을 정리하여 기록하고자 합니다.

[Project] 아이모잡학도구_1.7.2_업데이트

5 분 소요

본 앱은 구글 플레이스토어에 배포된 어플인 게임 ‘아이모’ 의 팬메이드 어플입니다. 1.7.2 업데이트를 수행하면서 공부한 내용을 정리하여 기록하고자 합니다.

[Project] Carpool App 회고록

3 분 소요

Carpool App 저희 팀이 개발한 카풀앱은 22.12.16 ~ 23.02.11 동안 개발하여 마무리 되었습니다. 저희의 카풀서비스는 대학생을 대상으로 드라이버와 패신저가 자유롭게 매칭할 수 있는 환경을 제공해주는 앱 입니다. 드라이버는 수익을 얻을 수 있고, 패신저는 빠르고...

[Android] Retrofit2 로 Api통신하기

3 분 소요

공공데이터 포털 에서 울산광역시 음식점 현황의 xml파일셋을 api로 요청하는 예제를 작성해보았다.

[Projects] 소프트웨어 공학의 소개

6 분 소요

학교 커리큘럼에 포함된 3학년1학기 의 ‘소프트웨어 공학의소개’ 에 대해 현재 프로젝트 계획~설계 까지 진행한 내용에 대해서 전체정리를 해볼까한다.

맨 위로 이동 ↑

DataBase

[데이터베이스] Transaction #1 회복

5 분 소요

Transaction Transaction은 한글로 ‘거래’ 라는 뜻으로, 데이터베이스 에서는 고급이론으로 두개의 타이틀인 ‘병행제어’ 와 ‘회복’ 으로써 정립된다.

[데이터베이스] Pl/Sql

9 분 소요

Pl/Sql pl/sql(Procedure Language extension to sql) 은 sql을 확장한 절차적인 언어(Procedure Language)로써 종류로는 함수,저장프로시저,트리거 로 구성된다.

맨 위로 이동 ↑

Coroutines

[Kotlin] Coroutine : Flow

5 분 소요

코루틴의 플로우는 어원인 흐름에서 유추 가능하듯이 물이 흐르는 파이프나 시냇물 처럼 데이터가 흐르는 통로를 말합니다. 플로우 이전에 Kotlin.Coroutine 에서는 코루틴간에 통신을 위해서 Channel 을 제공하고 있었습니다. 채널은 생산자와 소비자가 있고 생산자가 데이터를...

[Kotlin] Coroutine : Suspend 살펴보기

5 분 소요

Jetsbrains 의 Kotlinx.Coroutines 는 비동기 작업을 쉽게 동기로 작성하고 실행할 수 있는 기능을 제공하는 라이브러리 입니다. Coroutine 의 핵심인 Suspend 키워드는 Kotlin Compiler 가 compile time 에 특정 코드를 생성 및 ...

[Coroutine] Structured Concurrency

4 분 소요

세체한님의 유튜브영상중 Coroutine의 강의영상을 보고 What is Job?이후 연계되는 코루틴의 학습코멘트를 남겨보고자 한다.

[Coroutine] What is Job?

4 분 소요

구글 개발자 Manuel Vivo는 Job에 대해서 이렇게 정의했다.

[Coroutine] 코루틴

2 분 소요

Kotline Coroutines 코틀린의 코루틴은 비동기 스레드를 제공해주는 라이브러리다. 코루틴 이전에는 RxJava 혹은 asyncTast 나 직접 Thread를 생성하고 할당하고 제거하는 과정을 구현해왔다.

맨 위로 이동 ↑

ComputerScience

[네트워크] LAN

7 분 소요

컴퓨터 네트워크 강의시간에 배운 내용을 요약해서 정리해보고자 한다.

[운영체제] Process

4 분 소요

수업시간에 배운 프로세스에 관한 내용을 정리해보고자 한다. What is process? 소프트웨어는 시스템 프로그램과 사용자 응용 프로그램으로 나뉘고, 운영체제를 흔히 시스템 프로그램의 종류로 구분한다.

맨 위로 이동 ↑

HowToMake

[Git Blog] 메뉴구성하는방법

1 분 소요

모든 post들을 구분짓기 위해서 각post들의 YFM 설정들에 categories와 tags 를 설정해주어야 한다. 그후 설정되어진 categories들을 전체카테고리에서 세분화하는 방식으로 진행한다. 여기서, md파일이란 markdown 파일로 2004년 존그루버에 의해 만들어...

맨 위로 이동 ↑