분류 전체보기 썸네일형 리스트형 [C++ Algorithm] 단계별로 풀어보기 jh05013 Edition pt.1 12345678// 1000. A+B#include int main() { int a, b; scanf("%d%d", &a, &b); printf("%d", a + b);}cs 12345678910// 1001. A-B#include using namespace std; int main() { int a, b; cin >> a >> b; cout a >> b; cout [Kotlin Reference] 기본 타입(Basic Types) 기본 타입(Basic Types)코틀린에서 기본 타입들은 클래스로 정의되어 있습니다. 때문에 모든 변수에서 멤버 함수나 속성을 호출할 수 있습니다. 숫자(Numbers) 코틀린은 자바와 비슷하게 숫자를 처리하지만, 완전히 똑같지는 않습니다. 다음과 같은 숫자 표현을 제공합니다. TypeBit widthDouble64Float32Long64Int32Short16Byte8참고: 코틀린에서 character는 숫자가 아닙니다.리터럴 상수(Literal Constants)다음은 정수 값에 대한 리터럴의 종류입니다. - 10진수: 123 - Long은 대문자 L 을 붙입니다: 123L - 16진수: 0x0F - 바이너리: 0b00001011 참고: 8진수는 지원하지 않습니다. 코틀린은 부동 소수점에 대한 표기법도.. [Kotlin Reference] 기본 문법(Basic Syntax) 기본 문법(Basic Syntax) 패키지 정의하기(Defining packages) 패키지 정의는 소스파일의 맨 위에 있어야 합니다. 12345package my.demo import java.util.* // ...cs 디렉토리와 패키지를 일치시키지 않아도 됩니다. 함수 정의하기(Defining functions) 두 개의 Int 매개변수를 가지고 있고, Int를 반환하는 함수입니다. 12345678fun sum(a: Int, b: Int): Int { return a + b} fun main() { print("sum of 3 and 5 is ") println(sum(3, 5))}cs 본문이 식으로 되어있고, 유추된 타입을 반환하는 함수입니다. 12345fun sum(a: Int, b: Int) .. [안드로이드 RxJava2] Observable 클래스 Observable ㆍpublic abstract class Observable extends Object implements ObservableSource ㆍ데이터의 스트림을 생성하는 클래스입니다. ㆍ기본적으로 구독자가 구독을 하기 전에는 데이터를 발행하지 않습니다. ㆍ구독자에게 알림을 보내서 데이터를 처리하게 합니다. ㆍ알림은 3가지 종류(onNext, onError, onComplete)가 있습니다. - onNext: 데이터 발행을 알립니다. - onError: 에러가 발생했음을 알립니다. 이후 onNext, onComplete는 호출되지 않습니다. - onComplete: 모든 데이터가 발행되었음을 알립니다. ㆍ구독자는 데이터의 발행이 완료되거나 구독을 취소할 때까지 알림를 받습니다. ㆍ모든 알림.. [안드로이드 Paging] 시작하기 설정 ㆍ종속성 설정 123dependencies { implementation "androidx.paging:paging-runtime:2.1.0" // For Kotlin use paging-runtime-ktx}Colored by Color Scriptercs ConcertViewModel.java ㆍViewModel 생성 12345678910public class ConcertViewModel extends ViewModel { private ConcertDao concertDao; public final LiveData concertList; public ConcertViewModel(ConcertDao concertDao) { this.concertDao = concertDao; concertL.. [안드로이드 Room] 시작하기 설정 ㆍ종속성 설정 1234dependencies { implementation "androidx.room:room-runtime:2.1.0-alpha07" annotationProcessor "androidx.room:room-compiler:2.1.0-alpha07" // For Kotlin use kapt instead of annotationProcessor}Colored by Color Scriptercs 구성요소 User.java ㆍEntity 생성 1234567891011@Entitypublic class User { @PrimaryKey public int uid; @ColumnInfo(name = "first_name") public String firstName; @ColumnInfo(.. [안드로이드 Data Binding] 시작하기 조건 ㆍAPI 레벨 14 이상 (Android 4.0) ㆍAndroid Studio 버전 1.5.0 이상 설정 ㆍSDK Manager에서 Support Repository 다운로드 ㆍapp의 build.gradle 파일에 dataBinding 추가 123456android { ... dataBinding { enabled = true }}cs activity_main.xml ㆍData Binding의 레이아웃 파일은 layout 태그로 시작하고, 그 뒤에 data 요소와 view 요소를 사용합니다. 1234567891011121314151617181920212223 Colored by Color Scriptercs ㆍdata 내에 있는 main 변수를 이 레이아웃 내에서 사용할 수 있습니다. MainAc.. [안드로이드 Retrofit2] 시작하기 조건 및 설정 ㆍJava 7, Android 2.3 이상 ㆍ종속성 설정 1implementation 'com.squareup.retrofit2:retrofit:2.5.0'cs 간단한 Retrofit 생성 예제 ㆍ어노테이션은 요청을 처리하는 방법을 나타냅니다. 1234public interface GitHubService { @GET("users/{user}/repos") Call listRepos(@Path("user") String user);}Colored by Color Scriptercs ㆍGitHubService 인터페이스를 구현하여 Retrofit 객체를 생성합니다. 12345Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.g.. 이전 1 2 3 4 ··· 6 다음