profile
러닝커브를 따라서 등반중입니다.
post-thumbnail

JetPack - Navigation

안드로이드 제트팩에는 네비게이션이라는 것이 있다. UI전환을 시각적으로 보여주어서 좀 더 편하게 도와주는 라이브러리 입니다. 먼저 App단위의 gradle에서 dependency를 추가해야 한다. 그리고 3개의 fragment를 만들어 준다. Navigation Host Navigation을 구현 할 때에는 Host를 정의해야 합니다. Host는 화...

2021년 9월 13일
·
0개의 댓글

테크 스펙

개발자들은 개발을 시작 할 때 여러 모습을 보여준다. 혼자서 개발을 하면 다른 사람과 공유 할 필요가 없지만 프로젝트 단위로 움직이게 된다면 내가 무엇을 하는지 어떻게 코드를 작성해야하는지 문서화로 정확하게 명시할 필요가 있다. 대부분의 개발자들은 코드로 소통을 하기 때문에 글로 소통하지 않고 문서와 거리감이 있을 수 있다. 테크 스펙이란? 테크 스펙이...

2021년 9월 7일
·
0개의 댓글
post-thumbnail

협업툴 - 트렐로

트렐로란 웹 기반프로젝트 관리 비쥬얼 프로그램이다. 시간관리,업무관리 용도로 사용하며 프로젝트를 진행하는데 사용하는 협업도구이다. 비슷한 협업툴로는 잔디,노션,슬랙등이 있다. 하나의 보드 위에 카드들을 만들어 사용한다. 트렐로의 필수요손는 3가지이다. 보드(Board), 목록(List), 카드(Card) 보드(Board) 프로젝트 단위로 생성하...

2021년 9월 6일
·
0개의 댓글
post-thumbnail

애니메이션 로티 사용하기

build에 추가해주기. 로티에서 원하는 애니메이션을 찾은 후 json파일로 다운 받기. https://lottiefiles.com/featured 다운로드 - json. 파일 이름은 원하는걸로 바꿔도된다. res에서 raw를 만들어서 넣는다. 혹은 app 에서 New - Folder - Asset 을 만들고 이 안에 넣어도 된다. ![](h...

2021년 9월 6일
·
0개의 댓글
post-thumbnail

비밀 다이어리

Handler 사용하기 안드로이드는 기본적으로 싱글 스레드를 갖는다. 그리고 별도의 설정을 하지 않는다면 동일 프로세스의 동일 스레드에서 실행된다. 어플을 실행하면 안드로이드 시스템이 어플에 대한 쓰레드를 생성하는데 이를 메인쓰레드라고 한다. 메인 쓰레드는 안드로이드 UI와 어플리케이션이 상호작용하는 쓰레드라서 MainThread = UI Threa...

2021년 8월 27일
·
0개의 댓글
post-thumbnail

로또 번호 추첨기

set을 사용하는 이유 일관성을 가진 텍스트뷰들을 단체로 관리 리사이클러뷰나 어떤 연관된 값들을 보여줄때 자주 사용된다. > forEach와 forEachIndexed forEach 특정 리스트가 주어졌을때 그 리스트의 사이즈 만큼 for문을 돌리고 싶을때 주로 사용한다. 해당 element들에 대하여는 it으로 받을 수 있다. 만약 특정경우에 fo...

2021년 8월 24일
·
0개의 댓글
post-thumbnail

BMI계산기

dp와 sp의 차이 DP(Density-Independent Pixels) dp : 고정된 값 UI레이아웃의 위치나 크기를 지정할때 사용하는 단위이다. 화면의 크기가 달라도 안드로이드의 비율에 따라서 보여줄수 있다. SP(Scale-Independent Pixels) sp : 사용자의 설정에 따라서 사이즈가 변할 수 있는 값. 주로 텍스트의 크기를 ...

2021년 8월 22일
·
0개의 댓글
post-thumbnail

Fragment

Fragment는 화면이 커지는 Tablet이 생겨나면서 한 화면에 다양한 레이아웃과 Widget등을 표현하기 위해서 생겨났다. Fragment는 여러 화면에서 재사용이 가능하다. 자체 생명 주기를 가지고 있다. 동적으로 추가,삭제,교체(FragmentTransaction)가 용이하다. 자체 입력 이벤트를 받는다. 액티비티 실행 중에 추가 및 제...

2021년 8월 17일
·
0개의 댓글

JSON ? XML ?

JSON (JavaScript Object Notation) SON이란 자바스크립트 언어에서 객체를 표현하는 표기법이다. 하지만 JSON은 파생은 자바스크립트에서 되었지만 XML이나 CSV처럼 어디서나 사용 가능한 데이터 포맷(형식)이다 JSON은 key와 value를 가진 객체 표기법 이므로 자바,파이썬등의 객체지향언어에서 이용하는데 용이하다. J...

2021년 8월 17일
·
0개의 댓글
post-thumbnail

범위 지정 함수

Kotlin에는 여러가지 편리한 기능을 위한 함수들이 있다. 그중에서 대표적인 것은 범위 지정 함수이다. 이를 사용하면 코드를 좀 더 깔금하고 간결하게 사용할 수 있다. 범위 지정 함수란? 확장 함수는 람다를 인자로 받아 동작하며, 확장함수를 실행하는 주체를 수신자 혹은 수신자 객체라고 부른다. 범위 지정 함수는 람다식이 제공된 객체에서 호출하면 임시...

2021년 8월 12일
·
0개의 댓글
post-thumbnail

안드로이드 jetpack

안드로이드 Jetpack이란 개발자가 고품질 앱을 손쉽게 개발할 수 있는 라이브러리,도구,가이드 모음을 의미한다. Jetpack은 플랫폼 API와는 별도로 제공되는 androidx 패키지 라이브러리로 구성된다. buildgradle 혹은 import할때 위에 and

2021년 8월 12일
·
0개의 댓글

Lateinit& By Lazy

늦은 초기화 lateinit 프로퍼티를 선언하지 않고 초기화를 미루는 방법이다. 전역 변수로 선언 후 null값을 지정하지 않고 초기화 할 수 있다. var를 이용한 경우에만 사용이 가능하다. User1의 lateData를 선언할때 초기값을 설정하지 않았다. 이것을 후에 user.lateData = "Hello" 를 통해서 사용한다. 이런것이 늦은 ...

2021년 8월 12일
·
0개의 댓글
post-thumbnail

Subscribe, Observe, Scheduler

Rx의 역사 Rx는 MS에서 먼저 나왔고, 넷플릭스에서 이를 Java로 컨버팅 하였다. 지금은 여러 언어에서 사용이 가능하다. 비동기 데이터 스트림을 처리하는 API를 제공하는 라이브러리다. 쉽게 말해 비동기 행위를 간단하게 처리하기 위해 만들어진 라이브러리 인 것이다. [https://huns.me/development/2051?utmcontent=b...

2021년 8월 12일
·
0개의 댓글
post-thumbnail

동기와 비동기의 정리

동기와 비동기는 요청을 보낸 후 어떻게 다음 방식을 동작시키는지에 대한 이야기이다. 왼쪽은 동기 /// 오른쪽은 비동기식 방식이다. 동기방식 (Synchronous) 요청을 보낸 후 응답(=결과)를 받아야지만 다음 동작이 이루어지는 방식이다. 어떠한 일을 처리할 동안 다른 프로그램은 정지한다. 여러개의 일을 진행해야 할경우 ( A, B, C, D, ...

2021년 8월 12일
·
0개의 댓글
post-thumbnail

SQL의 분류

DML(Data Manipulation Language) 데이터 조작 언어 데이터를 조작(선택,삽입,수정,삭제) 하는 데 사용하는 언어이다. DML 구문이 사용되는 대상은 테이블의 행 DML 사용하기 위해서는 꼭 그 이전에 테이블이 정의되어 있어야 한다. SQL문 중

2021년 8월 5일
·
0개의 댓글

JSON Dataclass에 주어진 값 이외의 값을 넣어보자

한개의 리사이클러뷰에 여러개의 어댑터를 달아야 하는 상황이 있다.

2021년 8월 5일
·
0개의 댓글

Inner class, Nested Class

중첩 클래스

2021년 8월 2일
·
0개의 댓글
post-thumbnail

Class

클래스 선언코틀린의 클래스는 전역이기 때문에 패키지 내에서만 적용되는 디폴트 클래스가 없다.클래스는 Property 와 Method로 이루어져있다.객체 생성 과정만약에 프로퍼티를 객체 생성할때 정의하고 싶다면?constructor를 이용한다.코드 블록을 사용하고싶으면

2021년 8월 2일
·
0개의 댓글

접근 제한자 Access Modifier

변수나 함수를 공개하는데 사용하는 키워드 이다

2021년 8월 2일
·
0개의 댓글

OOP란 무엇인가?

OOP 객체 : 명사로 끝나는 모든것들. 대상을 나타내는 단어. 객체(상태와 행위를 갖는다) 클래스 : 객체들이 갖는 공통적인 속성들을 모아서 정의 내린것. 보편적인 특징을 뽑아내는 것이 모델링(클래스에 어떤 요소가 들어갈것인지) 언어에서 객체지향 3요소를 지원하지 않으면 객체지향언어라고 하지 않는다. 객체지향 3요소 : 상속, 캡슐화, 다양성 객체의...

2021년 8월 2일
·
0개의 댓글