일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 머신러닝
- Python강의
- 백준 알고리즘
- java
- Gradient Descent
- c언어 오목
- 파이썬강좌
- feature scaling
- 선형회귀
- unsupervised learning
- 머신러닝공부
- 자바시작하기
- C언어
- 비지도학습
- 머신러닝 강좌
- python강좌
- 효묘블로그
- JAVA강좌
- 딥러닝
- 파이썬강의
- 지도학습
- 경사하강법
- acmicpc.net
- 머신러닝 강의
- 자바강좌
- 딥러닝공부
- 인공지능
- 자바
- supervised learning
- 비용함수
- Today
- Total
목록컴퓨터 (47)
컴공과컴맹효묘의블로그
from matplotlib import rcimport matplotlib.pyplot as pltrc('font', family='AppleGothic')plt.rcParams['axes.unicode_minus'] = False
Widget이론 Widget은 모두 “불변”의 법칙을 갖고 있다. 하지만 위젯의 값을 변경해야할 때가 있다. 변경이 필요하면 기존 위젯을 삭제해버리고 완전 새로운 위젯으로 대체한다. 마치 React의 State에 대한 Component Rendering같다. StatelessWidget의 라이프 사이클(Life Cycle) Constructor로 생성이 되고 생성읻 되자마자 build함수가 실행됨 이전 Container예제와 마찬가지로 변경이 필요하면 새로운 위젯을 만들어버린다. 하나의 StatelessWidget은 라이프 사이클동안 단 한번만 build 함수를 실행한다. StatefulWidget의 라이프 사이클 StatefulWidget또한 위젯이기 때문에 불변이다. 따라서 State를 이용하여 변화..
플러터 프로젝트를 처음 시작하고 위 파일을 열면 바로 빨간 줄이 그어지면서 에러가 생긴다. 하지만 이건 에러지만 에러가 아니다. 에러가 나는 이유는 IntelliJ/AndroidStudio가 플러그인 path를 바꾸면서 flutter가 이를 찾지 못해 생기는 에러다. 걱정하지 말고 이 에러를 무시하고 Flutter를 작성하면된다. https://github.com/flutter/flutter/issues/70759#issuecomment-729694949
DrawerLayout 드로워 레이아웃은 보통 네비게이션 레이아웃을 설정할 때 쓰인다. androidx.drawerlayout.widget.DrawerLayout 드로워 레이아웃을 최상위에 선언한다. 그리고 drawer로 쓸 레이아웃에 android:layout_gravity="start"를 사용하면 된다. 이 속성은 드로워가 어디서 나올지 결정한다. 국가의 언어의 방향마다 기본 설정이 바뀐다. 한국은 좌측이다. class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding private lateinit var toggle: ActionBarDrawerToggle override fun onCreate..
RecyclerView RecyclerView란 대량의 데이터들을 효율적으로 표시해주는 라이브러리다. RecyclerView는 RecyclerView라이브러리의 클래스이다. RecyclerView는 항목이 화면에서 벗어나더라도 뷰를 제거하지 않는다. 대신 RecyclerView에서 스크롤된 항목을 재사용한다. 이러면 앱의 응답성을 개선하고 전력 소모를 줄여준다. Key classes RecyclerView는 데이터를 담은 뷰들의 집합인 ViewGroup이다. RecylcerView는 뷰 그 자체이므로 다른 UI를 추가하는 것 처럼 layout에 추가하면 된다. 리스트의 각 요소들은 view holder 객체에 의해 정의된다. view holder객체가 생성될 때 어떤 데이터랑도 관련이 없다. view h..
ActionBar 화면 위쪽에 타이틀 문자열이 출력되는 곳. 메니페스트 파일에서 테마를 설정해줍니다. statusBarColor: 상태 바 색상. colorPrimary: 앱의 주요한 색상. 보통 배경색으로 사용 colorPrimaryVariant: 그림자 colorOnPrimary: 전경색foreground colorSecondary: 보통 활성 상태를 표현 액션바 숨기기 Theme.MatrerialComponents.DayNight.NoActionBar를 상속받으면 액션바가 나오지 않는다. 상속받지 못하는 상황이라면 속성을 다음처럼 설정하여 액션바를 나오지 않게 할 수있다. Up 버튼 설정 업 버튼은 액티비티 화면이 앱의 첫 화면이 아닐 때 이전 화면으로 돌아가는 기능이다. 매니페스트 파일에서 설정하..
Platform API 플랫폼 API ART(Android runtime)에서 제공하는 안드로이드 앱의 핵심 라이브러리이다. android.app.Activity, java.lang.String 등등 이런 것들은 모두 플랫폼 API다. Jetpack 제트팩은 2018년 구글에서 발표한 안드로이드 앱을 개발하는데 필요한 다양한 라이브러리를 모아둔 라이브러리 모음이다. 제트팩을 사용하면 다음과 같은 이점이 있다. 앱 개발에 필요한 권장 아키텍처를 제공한다. API레벨의 호환성 문제를 해결해준다. 플랫폼 API에서 제공하지 않는 다양한 기능을 제공한다. androidx library 예전에 구글에서 제공하는 라이브러리를 support 라이브러리라고 불렀다. 구글은 support 라이브러리를 통합 관리하려고 만..
안드로이드 플랫폼 아키텍쳐 안드로이드는 다양한 기기들과 폼 팩터를 위해 만들어진 리눅스 기반 오픈소스입니다. 공식 문서 참고
View binding? Activity에서 view의 값을 변경하거나 이용하고 싶을 때에는 findViewById를 이용해야 했다. view binding은 이용하고 싶은 view가 많을 때 일일이 findViewById를 하던 수고를 덜어주고자 나온 기능이다. view binding이전에 Kotlin에서만 사용 가능한 Kotlin Synthetic이라는 기술이 있었지만, 다음과 같은 이유로 deprecated되었다. 전역 네임스페이스 오염 다른 layout의 동일한 id값이 존재할 경우 이를 가져오면서 NullPointerException이 발생할 가능이 있음. Kotlin only view binding은 Java에서도 사용 가능하다. findViewById과 view binding의 비교 Null..