목록전체 글 (184)
Learn & Record

1. 쿼리 메서드 Query Methods 기능과 @Query - 쿼리메서드 : 메서드의 이름 자체가 쿼리의 구문으로 처리되는 기능 - @Query : SQL과 유사하게 엔티티 클래스의 정보를 이용해서 쿼리 JPQL를 작성하는 기능 - Querydsl 등의 동적 쿼리 기능 2. 쿼리메서드 - 쿼리 메서드는 주로 'findBy'나 'getBy...'로 시작하고 이후에 필요한 필드 조건이나 And, Or와 같은 키워드를 이용해서 - 메서드의 이름 자체로 질의 조건을 만들어 냄https://docs.spring.io/spring-data/jpa/reference/#jpa.query-methods.query-creation Spring Data JPA :: Spring Data JPAOliver Gierke,..

1. 갤러리 package kr.jeongmo.a0513_projectimport android.content.Contextimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.view.Viewimport android.view.ViewGroupimport android.widget.BaseAdapterimport android.widget.Galleryimport android.widget.ImageViewclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { ..

1. 엔티티 클래스와 JpaRepository - (폴더와 파일은 무조건 메인 메서드 있는 곳에 만드는 구조로 해야 함) - 새로운 프로젝트에 새로운 패키지와 클래스 생성package entity;import jakarta.persistence.*;import lombok.ToString;@Entity@Table(name = "tbl_memo")@ToStringpublic class Memo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long mno;} - 코드 작성package entity;import jakarta.persistence.*;import lombok.*;@Entity@Table(name = "t..

1. 어댑터뷰 - 하위 클래스를 사용하기에 어댑터뷰의 모양을 설정하고 데이터를 채워주는 - ArrayAdapter 클래스를 함께 사용 2. 리스트뷰 package kr.jeongmo.a0510_projectimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.view.Viewimport android.widget.ArrayAdapterimport android.widget.ListViewimport android.widget.Toastclass MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bund..

1. Paging@Testpublic void testPaging() { Pageable pageable = PageRequest.of(0,10, Sort.by("bno").descending()); Page result = boardRepository.findAll(pageable);} - paging Test 코드를 작성@Testpublic void testPaging() { Pageable pageable = PageRequest.of(0, 10, Sort.by("bno").descending()); Page result = boardRepository.findAll(pageable); log.info("total count: " + result.get..

1. 액티비티 생명주기 - 액티비티 생성부터 소멸까지의 주기를 말함 2. 로그캣 - Log.d : 디버깅 용도로 남기는 로그 - Log.e : 가장 심각한 오류 발생 시 남기는 로그 - Log.i : 정보를 남기기 위한 로그 - Log.v : 상세한 기록을 남기기 위한 로그 - Log.w : 경고 수준을 남기기 위한 로그 3. 액티비티 테스트 - 프로젝트 새로 생성 - XMLpackage kr.jeongmo.a0509_project_01import android.content.Intentimport android.net.Uriimport androidx.appcompat.app.AppCompatActivityimport android.os.Bundleimport android.util.Lo..