일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- useCallback #최적화 #함수형 업데이트
- Kotlin
- useMemo #React.memo #최적화 #re-rendering
- React #Context #props drilling #useMemo
- useReducer
- React #React 사용하는 이유
- Common JS 모듈 시스템
- React #API 호출 #async #await #fetch
- 패키지
- Node.js #
- Today
- Total
목록Kotlin (4)
세현's 개발로그

#1 버튼 기능을 질문 활동에 추가하기 ◎ 버튼을 눌렀을 때 보라색 테두리가 만들어지도록 하는 것이 목표 버튼을 눌렀을 때의 스타일을 만들어야 하므로 우선 새로운 파일부터 만든다. 어떤 옵션을 선택했는지 확인할 mSelectedOptionPosition 변수를 만들어 디폴트 값으로 선택한 옵션을 0으로 설정한다. -> 그러면 버튼을 눌렀을 때 재정의 가능 private var mSelectedOptionPosition: Int = 0 뷰를 누르면 나머지는 디폴트 값인 회색 테두리로 되도록 만들어 준다. for (option in options) { option.setTextColor(Color.parseColor("#7A8089")) option.typeface = Typeface.DEFAULT opti..

#1 선형 레이아웃을 이용해서 계산기 UI 만들기 파트 1 1. LinearLayout(세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹)을 사용한다. 2. 선형 레이아웃 안에 텍스트 뷰를 만들어준다. 그리고 텍스트 뷰의 너비는 상위 요소와 맞추고 높이는 250dp로 정한다. 글자 색을 옅은 회색으로 해주기 위해 colors.xml 창에서 새 색상 코드를 만들어주고 Hex 코드를 붙여 옅은 회색의 코드를 만들어준다. 3. padding 기능으로 글자와 텍스트 뷰 사이에 공간이 생기도록 코드를 입력해준다. 그 다음으로 textSize로 글자 크기를 48sp로 하고, text에 값을 할당해준다. 4. 글자를 텍스트 뷰 내부의 오른쪽 밑에 표시되도록 바꿔주었다. gravity 속성에 'rig..
#1 컬렉션 개요 ◎ 컬렉션은 단순히 같은 데이터 타입 또는다른 데이터 타입의 묶음이다. 코틀린에서 컬렉션은 두 가지 분류로 나뉜다. ⓛ특정 데이터 타입의 요소를 저장하는 클래스 ex) - IntArray-Integer - BooleanArray-Boolean - DoubleArray-Double - ByteArray-Byte - LongArray-Long - ShortArray-Short - FloatArray-Float ②서로 다른 타입의 요소도 저장 가능한 클래스 ex) - arrayOf - arrayOf - array(1,2,"John","Doe",0.5,Fruit()) ◎ Immutable Collections : 이뮤터블은 값을 읽을 수는 있지만 변경할 수 없다는 것이다. - List-list..

#1 'var' 과 'val'의 차이점 ◎ var : 'var' 변수는 중복 기재 가능(변수 값 변경 가능), mutable package com.example.kotlinbasics fun main() { var myName = "Frank" myName="Heidi" print("Hello "+ myName) } 출력 : Hello Heidi ◎ val : 'val' 변수는 중복 기재 불가능(변수 값 변경 불가능), immutable package com.example.kotlinbasics fun main() { val myName = "Frank" myName="Heidi" print("Hello "+ myName) } 출력 : Val cannot be reassigned #2 숫자 데이터 유형 ..