일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 생명과학1
- 생명과학
- ios
- 고등학생
- PoLAB
- 포랩
- 수학가형21번
- 플레이스토어
- MNIST
- Firebase
- 딥러닝
- 바른생수
- 1등급사과
- 과탐
- kotlin
- 코틀린
- 개발일지
- JavaScript
- 내신
- 수능
- xcode
- 고등학교
- LineRenderer
- 개발
- Unity
- 유니티
- 모의고사
- Android
- 수학가형
- customdialog
- Today
- Total
목록개발 (15)
수학적 접근
Android에서 레이아웃을 만들 때, 똑같은 모양을 반복해서 그려야 할 때가 있습니다. 그럴 때는 보통 반복되는 부분을 따로 레이아웃을 만든 다음(child), 원 파일(parent)에 이 child를 를 사용하여 가져오는 방식으로 코드의 재사용성을 높여주는 것이 바람직합니다. 그런데 똑같은 모양이 반복되기는 하지만, child 안에 들어가는 세부적인 내용이 조금씩 다르다면 어떻게 할까요? 예를 들어 텍스트 글자 하나만, 배경색 하나만 다르다면? 이 정도 차이 때문에 일일이 따로 만들기에는 꽤 시간낭비라고 느껴질 수 있습니다. 그래서 이렇게 차이나는 부분만을 변수로 만들어서, parent 단에서 값을 지정해주는 방법이 있습니다. 아래에서는 이 방법을 사용하는 예제를 볼 것입니다. 이 예제에서 구현할 모..
이 글에서는 Custom Dialog (Custom Popup)을 만드는 방법을 알아볼 것입니다. 안드로이드에서 기본적으로 제공해주는 다이얼로그가 몇 있지만, 형식이 한정되어 있기 때문에 직접 Dialog를 만들어서 사용하는 것이 자유도가 높고 본인이 제작하고자 하는 앱과 잘 어울릴 것입니다. 이 글에서는 view binding을 이용하여 코드를 작성할 것입니다. 뷰 결합 | Android 개발자 | Android Developers 뷰 결합 뷰 결합 기능을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있습니다. 모듈에서 사용 설정된 뷰 결합은 모듈에 있는 각 XML 레이아웃 파일의 결합 클래스를 생성합니다. 바인딩 developer.android.com 위 공식문서에 따르면, view bindin..
========================================================= 22.03.03 기준 최신 코드를 사용하여 새로 글을 작성하였습니다. 이 글에서 소개하는 내용은 구 버전 코드로 작성된 내용이므로, 아래 링크 글로 이동해주시기 바랍니다! [Android/Kotlin] Custom Dialog 만들기 (NEW) 이 글에서는 Custom Dialog (Custom Popup)을 만드는 방법을 알아볼 것입니다. 안드로이드에서 기본적으로 제공해주는 다이얼로그가 몇 있지만, 형식이 한정되어 있기 때문에 직접 Dialog를 만들어서 사 dkfk2747.tistory.com ========================================================= 이..
이 글에서는 ScrollView를 다루는 간단한 방법을 알아볼 것입니다. ScrollView는 다른 View에 비해 Constraint를 잡는 방법이 까다로워서 처음 접하게 될 경우 어려울 수 있다고 생각합니다. ScrollView는 ScrollView 안에 있는 컨텐츠의 크기를 의미하는 Viewport라는 개념이 있기 때문인데, 단순히 View 자체의 위치만 잡으면 되는 다른 View들과는 달리 이 Viewport를 고려해주어야 합니다. 먼저 UIScrollView 하나를 Safe Area 에 가득 차도록 배치해보겠습니다. UIScrollView를 생성하고 나면 왼쪽 트리에 UIScrollView 하위에 아래와 같은 두 가지 뷰가 같이 생성되어 있는 것을 확인할 수 있습니다. 이 두 개는 쓸모가 없어서..
이 글에서는 다음과 같이 화면 아래쪽에 picker가 표시되는 형태의 PickerView를 만들어볼 것입니다. Xcode에서 기본적으로 제공하는 UITextField 을 이용하여 구성해보겠습니다. 우선, Main.storyboard의 원하는 Scene에 UITextField 하나를 삽입합니다. 저는 프로젝트를 처음 만들었을 때 생성되는 ViewController Scene 에서 작업하고 있습니다. 위와 같이 UI를 만든 뒤, cene과 연결된 ViewController에 Ctrl + 드래그 하여 코드를 삽입합니다. 이름은 showPicker 로 하였습니다. 그리고 PickerView를 사용하기 위해 UITextFieldDelegate, UIPickerViewDelegate, UIPickerViewData..
앞의 글에서 MNIST Dataset을 가져와서 조회해보았다. [머신러닝] MNIST 사용 기초 - Dataset 가져와서 조회하기 MNIST Database란 손글씨 숫자 이미지 집합으로, 머신러닝 분야의 트레이닝 및 테스트에 널리 사용되는 데이터셋이다. MNIST Dataset 다운로드 https://drive.google.com/open?id=1IQXvFigDTVKlcZAP2oTgTMOXqdhFOs.. dkfk2747.tistory.com 이번에는 이 데이터를 학습시켜서, 이 데이터들과는 다른 테스트 데이터들을 이용하여 학습의 정확도를 측정해볼 것이다. 은닉층은 2개, activation function으로는 sigmoid 함수를 사용하며, 최종 출력값의 정규화를 위해 softmax 함수를 활용한다..
MNIST Database란 손글씨 숫자 이미지 집합으로, 머신러닝 분야의 트레이닝 및 테스트에 널리 사용되는 데이터셋이다. MNIST Dataset 다운로드 https://drive.google.com/open?id=1IQXvFigDTVKlcZAP2oTgTMOXqdhFOsZ_ dataset.zip drive.google.com 위 파일의 압축을 풀어서 나오는 폴더를 코드를 작성할 파이썬 파일이 있는 경로에 위치시킨다. 그리고 이 데이터셋을 파이썬 파일에서 불러오기 위해 다음과 같이 코드를 작성한다. import sys, os sys.path.append("./dataset") # 이때, dataset 폴더는 실행하는 py 파일의 경로와 일치해야 한다. import numpy as np import pi..