profile
성장하고 싶은 안드로이드 개발자입니다.
post-thumbnail

[Hi-v2] - 5_Login Publishing

MSG라는 교내 동아리에서 Hi-v2(홈베이스 관리 시스템)을 만드면서 일어났던 일을 정리한 내용입니다.로그인 페이지 퍼블리싱 하기MSG 깃허브Hi-v2 Android 깃허브작업한 PR

2023년 5월 22일
·
0개의 댓글
·

14_Kotlin_Class

객체(Object)를 만드는 문법적인 요소설명서 (해당 클래스를 통해서 객체를 만드는 방법)객체의 기능에 대한 설명주 생성자 (Primary Constructor)클래스 이름 옆에 괄호로 둘러싸인 코드클래스를 통해서 객체를 만드는데 필요한 재료들을 적어 준다재료이름(변

2023년 5월 16일
·
0개의 댓글
·

[Hi-v2] - 4_Splash Screen

소개 MSG라는 교내 동아리에서 Hi-v2(홈베이스 관리 시스템)을 만드면서 일어났던 일을 정리한 내용입니다. 작업 내용 기존 mipmap 파일들 -> Hi-v2 Logo 들어간 mipmap 파일 만들어서 바꾸기 시연 영상 [시연 영상] (https://velog.

2023년 5월 16일
·
0개의 댓글
·

[Hi-v2] - 3_DI 세팅하기

MSG라는 교내 동아리에서 Hi-v2(홈베이스 관리 시스템)을 만드면서 일어났던 일을 정리한 내용입니다.Hilt, Retrofit, OkHttp 의존성 주입하기HiltAndroidApp 만들기 (Application)Base_URL을 local.properties에 저

2023년 5월 16일
·
0개의 댓글
·

13_Kotlin_고차함수&람다

함수를 인자(파라미터)로 받고 결과 값으로 내보낼수 있다함수 타입 표시하는 방법(파라미터의 자료형1, 파리미터의 자료형2) -> 결과의 자료형고차함수를 호출하는 방법function1(100, 100) -> 일반적인 함수 호출 방법function2(::function1)

2023년 5월 14일
·
0개의 댓글
·

12_Kotlin_출력

문자열을 직접 넣어주는 방법변수를 출력하는 방법 ($변수)특수문자를 출력하는 방법\\ 사용${} 사용

2023년 5월 10일
·
0개의 댓글
·

[Hi-v2] - 2_기초 세팅하기

MSG라는 교내 동아리에서 Hi-v2(홈베이스 관리 시스템)을 만드면서 일어났던 일을 정리한 내용입니다.Kotlin-DSL + buildSrc 적용하기멀티모듈을 사용해서 패키징하기Dependency.ktProjectProperties.ktVersions.ktFile m

2023년 5월 10일
·
0개의 댓글
·

[Hi-v2] - 1_CI 세팅하기

MSG라는 교내 동아리에서 Hi-v2(홈베이스 관리 시스템)을 만드면서 일어났던 일을 정리한 내용입니다.깃허브 액션을 사용하여 CI 환경 구축하기android.ymlktlint 에러버전 에러가 일어나서 버전을 수정해주었다. ( 8.0.1 -> 7.4.2 )MSG 깃허브

2023년 5월 9일
·
0개의 댓글
·

11_Kotlin_예외처리

예외가 발생하는 부분 -> try{}예외를 처리하는 부분 -> catch{}try문에서 A라는 예외가 발생하면 catch문에서 A라는 예외를 처리하겠다고 명시적으로 적어줘야한다 그렇지않으면 오류가 발생한다모든 종류의 예외를 포함하는 예외타입 -> Exceptiontry

2023년 5월 3일
·
0개의 댓글
·

10_Kotlin_반복문

기본 format기본 format조건을 만족하는 동안 본문(내용)을 반복한다기본 format조건을 만족하지 못하더라도 최소 한번은 무조건 실행한다반복문 실행중에 가장 가까운 루프를 탈출 // i 반복문으로 탈출반복문 실행중에 가장 가까운 루프의 시작점으로 탈출 // j

2023년 5월 1일
·
0개의 댓글
·

[GCMS] - 자동 로그인 로직

수정하기 전 자동 로그인 로직은 accessToken이 만료된다면 로그인을 다시 해서 토큰을 갱신시켜줬어야했다.만약 accessToken이 만료된다면 accessToken을 재발급받아서 로그인을 다시 할 필요없게 만들어줬다.token을 받아서 바로 요청보내면 400(B

2023년 5월 1일
·
0개의 댓글
·

09_Kotlin_Iterable

아이터러블, 이터러블반복이 가능하다 -> 시작과 끝이 있다 -> 범위가 있다CollectionlistOfsetOfmapOfmutableListOf(1, 2, 3, 4)(1)Array(1, 2, 3, 4)(1)Progression시작점과 끝점이 있고, 범위를 정할 수 있

2023년 4월 21일
·
0개의 댓글
·

Glide

글라이드는 구글에서 제작한 이미지 로드 라이브러리들중 하나입니다.글라이드는 이미지 로드 라이브러리들 중에서도 가장 많이 사용합니다.이미지를 다운받을 때 작은 사이즈로 받아 용량이 적다.사용법이 간단하다.확장성이 좋다.섬네일을 지원한다.with() \- View, Ac

2023년 4월 20일
·
0개의 댓글
·

08_Kotlin_Collection

콜렉션은 전부다 크기가 고정되어 있지 않다기본적으로 불변한 immutable를 사용하는 것이 좋다변경가능 여부Mutable -> 변경가능Immutable -> 불변ListImmutable형태listOf<자료형>(값1, 값2, 값3)val numbers = lisf

2023년 4월 20일
·
0개의 댓글
·

07_Kotlin_배열

배열 특정 하나의 변수에 복수개의 값을 할당하고 싶은 경우 var number : Int = 10 -> 10이라는 값이 number라는 변수에 할당이 된다 var exam_scores : Int = 100, 98, 75 배열은 저장될 수 있는 값의 갯수를 정해놓아야하

2023년 4월 19일
·
0개의 댓글
·

06_Kotlin_판단문

흐름제어if (만약에)만약에 ~라면 A를 해라if (A) 만약에 ~라면 A를 하고 만약에 B라면 B을 해라if (A) / else if (B)만약에 ~라면 A를 하고 만약에 B라면 B을 그리고 나머지 경우에는 C를 해라 if (A) / else if (B) / els

2023년 4월 18일
·
0개의 댓글
·

05_Kotlin_메소드

메소드 = 함수 = function변수 = 파라미터(parameter) = 인자함수란?공장재료를 넣어주면 완제품이 나온다어떤 재료를 넣어줘야 하나?, 완제품은 무엇인가?기본형fun 함수명(변수명:타입, 변수명:타입, ...):반환형 { 함수내용 함수내용

2023년 4월 17일
·
0개의 댓글
·

04_Kotlin_연산자

산술연산자=> +, -, \*, /, %%나머지를 반환ex> 5 % 2 -> 1대입연산자 ( = )A = B -> B가 A에 할당된다X = 2 -> 2가 X에 할당된다우변에 있는 것이 좌변에 할당된다복합대입연산자 (산술연산자 + 대입연산자)\+=, -=, \*\*=,

2023년 4월 14일
·
0개의 댓글
·

03_Kotlin_Null

상태를 모름, 존재하지 않음0과는 다르다\-> 0 : 두루마리휴지에서 심지만 남은 상태, Null : 두루마리휴지가 없음Null을 대상으로는 연산을 할 수 없다 (+,-,\*,/)Null + 3 = Null비교연산은 가능하다위에 코드에서 발생할 수 있는 문제a or

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

Room

Room에 대해 정리한 내용입니다.안드로이드에서 사용할 수 있는 로컬 데이터베이스들중 하나입니다.룸은 SQLite를 더 쉽게 사용하기 위해 나온 ORM 라이브러리입니다.Entity엔터티는 앱 데이터베이스의 테이블입니다.DAO앱이 데이터베이스의 데이터를 삽입, 삭제, 업

2023년 4월 13일
·
0개의 댓글
·