본문 바로가기

분류 전체보기84

코틀린 3강으로 끝내기 feat.안드로이드 개발 섹션 1 고급문법1. 람다람다식은 우리가 마치 value 처럼 다룰 수 있는 익명함수이다1) 메소드의 파라미터로 넘겨줄 수 있다. fun macBy(a :Int)2) return 값으로 사용할 수 있다.   람다의 기본 정의val lamdaName : Type = {argumentList -> codeBody}val square : (Int) -> (Int) = {number : Int -> number*number }val nameAge = (String,Int) -> String = { name : String, age : Int -> "my name is ${name}; Im ${age}"fun main(){ println(square(12) println(nameAge("joice",99) pr.. 2024. 5. 4.
3강으로 끝나는 코틀린 안드로이드 개발 섹션 0 개발환경 android studio 1. 함수 //1.함수 fun main(){ hello() println(add(a:4,b:5) } fun hello(): Unit{ println("hello world") } fun add (a : Int , b: Int) : Int{ return a+b } 2. val vs var 2. val vs var fun hi() { val a: Int = 10 var b: Int = 9 //a=100 b = 100 val c = 10 var d = 100 //타입 명시 안해도 됨 var name= "joice" } 3. string 템플릿 fun main() { //3. String Template val name = "joice" val lastName = "hong".. 2024. 4. 13.
백준 1157번 - Python 문제 이론 set - 중복 문자를 제거해줌 count() string.count(char or substring, start, end) # Char 또는 substring: 주어진 문자열에서 검색하려는 단일 문자 또는 하위 문자열을 지정. 주어진 문자열의 문자 또는 하위 문자열의 수를 반환. # start : (선택 사항) 검색이 시작될 시작 인덱스를 나타냄. 지정하지 않으면 0부터 시작 # end : (선택 사항) 검색이 끝나는 끝 인덱스를 나타냄. 지정하지 않으면 지정된 목록이나 문자열의 끝까지 검색. word=input().upper() word_list = list(set(word)) cnt=[] for i in word_list: count = word.count(i) cnt.append(cou.. 2024. 4. 8.
하루 만에 배우는 안드로이드 앱 만들기 with 코틀린 - 4주차 Chapter 5 서비스 배포하기1. 디바이스 테스트안드로이드 폰 설정해서 단말기 설정을 함.  2. 구글 개발자 등록앱을 만들어 판매 또는 배포를 하려면 구글 개발자 콘솔 사이트에 개발자 등록을 해야함 3. 구글 플레이 배포구글 개발자 콘솔 사이트에 개발자 등록을 했다면 앱을 배포해야함 bulid > generate signed bundle / APK... android app bundle 은 안드로이드 앱의 배포 형식 중 하나. android app bundle 은 APK 대신에 앱의 리소스와 코드를 최적화하여 디바이스의 특성에 맞는 최소한의 리소스만 포함하도록 해 앱의 용량을 줄이고 디바이스의 저장 공간을 절약가능 1. key store path: 인증파일의 저장 경로를 선택함2.password :.. 2024. 4. 6.
[Paper Review] Quality-aware Pre-trained Models for Blind Image Quality Assessment Abstract BIQA(Blind Image Quality Assessment) 는 단일 이미지의 지각된 품질을 자동으로 평가하는것을 목표로 함 ( 참조 이미지 없이 이미지의 품질 평가) but, label이 지정된 데이터의 부족은 BIQA 방법을 제한함본 논문에서는 BIQA를 위한 전처리 작업으로  self-supervised learning manner 사용해 더 많은 데이터에서 표현을 학습할 수 있는 방법을 제안 학습과정을 제약하기 위해 간단한 가정을 바탕으로 한 품질 인식대조손실을 제안함.  왜곡된 이미지에서 추출된 패치들의 품질은 유사해야하지만, 서로 다른 왜곡을 가진 같은 이미지의 패치들과는 다르며 다른 이미지들의 패치들과는 달라야함 Introduction 이미지 품질은 서비스 제공자가 사용.. 2024. 4. 2.
하루 만에 배우는 안드로이드 앱 만들기 with 코틀린 (2주차) Chapter 3 1. 뷰의 개념 뷰는 앱 화면에 보이는 모든 것들. 모든 요소들의 기본이 되며, 그 모든 요소들은 뷰 클래스가 상속받아져야 함 TextView: 텍스트가 보이는 뷰 EditText: 텍스트를 입력받을 수 있는 기능이 있는 뷰 Button : 일반적으로 안드로이드 앱에서 볼 수 있는 클릭 기능이 포함된 뷰 ImageView : 이미지를 입력하여 나타내는 뷰 CheckBox : 다중 항목 중 선택의 유무를 체크할 수 있는 뷰 RadioButton: 선택 항목 중 하나만을 선택할 수 있는 뷰 2. 레이아웃 화면을 구성하는 형태 LinearLayout : 화면 구성 요소들을 가로/세로 방향 순서로 배치되는 레이아웃 FrameLayout : 화면 구성 요소들을 중첩해 배치할 때 사용되는 레이아웃.. 2024. 3. 27.