반응형
반응형
Pageable 이란?Pageable은 Spring Data JPA에서 제공하는 인터페이스로,페이지 정보(페이지 번호, 크기, 정렬 기준 등)를 캡슐화 하는 데 사용된다.이를 통해 대규모 데이터를 페이징하여 효율적으로 처리 및 관리할 수 있다.즉, 페이징 처리를 Pageable 인터페이스를 통해 쉽게 구현 가능하다.PageNumber : 가져오려는 페이지의 번호, 기본적으로 0부터 시작한다.PageSize : 한 페이지에 포함될 데이터의 개수를 의미한다. 기본 개수는 2000개이다.Sort : 결과를 정렬하는 기준을 의미한다. 정렬 기준을 명시하지 않으면 정렬을 하지 않고, 데이터베이스에 가져온 순서대로 결과를 반환한다. Pageable의 페이지를 1부터 시작하게 하려면?기본적으로 PageNumber는 ..
간단히 알아보는 Data Class란?데이터 클래스는 코틀린 언어에서 제공하는 클래스 유형으로,주로 데이터를 보유하고 전달하는 것을 목적으로 만들어진 클래스이다.전반적으로 데이터 클래스는 데이터 모델 및 DTO를 만들고 관리하기 위해 사용된다. 코틀린에서 data class를 선언하여 기본 생성자를 초기화 할 때,기본 생성자 매개변수를 기반으로 하는 여러 유용한 메서드들을 컴파일러가 자동으로 생성한다.자동으로 생성되는 메서드를 이용하여 프로그래머는 보다 편하고 쉽게 코드를 구성할 수 있도록 도와준다. 자동으로 생성되는 메서드는 다음과 같다.equals() : 객체의 내용 비교hashCode() : 해시 기반 자료구조에서 사용toString() : 객체를 문자열로 표현copy() : 객체의 일부 속성만 변..
개요, 안드로이드 개발 언어안드로이드 플랫폼이 공개되었을 때부터 자바가 주류 언어로 사용되었다. 그러나 어느 순간부터 안드로이드 개발 언어가 자바에서 코틀린(Kotlin)으로 변경되었다. 이번 포스팅에서는 안드로이드에서 사용하던 개발 언어가 왜 자바에서 코틀린으로 바뀌는데 어떤 것이 영향을 주었는지에 대한 배경과 이유를 간단히 살펴보겠다. * 이 포스팅은 자바 라이선스로 관련된 분쟁을 다루며, 오로지 이 사건으로만 인해서 코틀린을 권장하고 있다고는 보기 어렵습니다.자바 전쟁의 시작자바 플랫폼을 개발하여 1996년 최초로 배포한 Sun Microsystems, Inc.(썬 마이크로시스템)을 2009년에 오라클이 인수하였다. 이 후 오라클은 세 가지 유형의 라이선스를 제공하게 되는데, 그 유형 중 하나의 라..
변수(Variable)란? 값을 메모리에 저장하고 저장된 메모리 공간에 이름을 부여하는 것 변수 선언 방법 (var) 변수명 앞에 var 입력 1. 변수 선언과 값 초기화 입력한 값의 타입에 따라 자동으로 변수의 타입 결정 // 변수 선언하고 값 초기화하기 var 변수명 = 값 2. 변수만 선언 반드시 콜론과 함께 타입 정의 이후 변수에 값을 입력시 지정된 타입으로만 값을 지정 // 변수만 선언하기 var 변수명: 타입 // (이후 값 입력시) // 변수명 = 값 // Ex) 변수 a를 정수로 선언 후 값 저장하기 // var a: int // a = 1 -> OK! // a = 일 -> Error 읽기 전용 변수(val)와 상수(const) 변수 선언시 지정한 값을 이 후 코드 내에서 변경 할 수 없는..
로그 클래스란? (Log Class) 로그 : 앱의 동작에 대한 기록 로그 클래스 : 앱의 실행 흐름 혹은 결괏값을 확인하기 위해 사용하는 클래스 안드로이드 라이브러리로 미리 정의된 함수를 호출하여 사용 로그캣이란? (Logcat) 출력된 로그들을 보는 도구 태그를 활용하여 특정 로그 확인 가능 로그 클래스의 함수 (Method) v(verbose) : 상세한 로그 내용 출력을 위함 i(information) : 개발에 필요한 내용 출력을 위함 (개발자용) d(debug) : 일반적인 메시지 전달을 위함 w(warning) : 경고성 메시지를 전달하기 위함 e(error) : 에러 메시지를 출력하기 위함 로그 클래스 호출 (import) 1. import를 이용하여 직접 로그 라이브러리 정의 import..
시작하기 전에... 안드로이드 스튜디오에 코틀린 설정이 되어 있지 않다면 아래의 링크를 눌러 확인해주세요. 안드로이드 스튜디오에 코틀린 프로젝트 생성하기 안드로이드 스튜디오에 코틀린 코드 사용을 위한 설정하기 (뷰 바인딩 사용) 요구 사항 1. 뷰 화면엔 버튼과 텍스트뷰가 존재하여야 함 2. 버튼을 누르면 텍스트뷰에 'Hello World'라는 문구가 출력되어야 함 요약 : 버튼 클릭시 문구 출력 레이아웃 설계 activity_main.xml 버튼과 텍스트뷰 각각 하나씩 생성 버튼 ID : button 텍스트뷰 ID : textView 뷰 바인딩 사용 방법 : 객체화된 UI 호출 1. 뷰 바인딩으로 사용할 레이아웃 파일과 연결 2. 바인딩 된 레이아웃을 변수로 지정 3. 연결된 레이아웃에 포함된 UI의 ..