| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- sqs fifo queue
- MSA
- RDS
- Kubernetes
- 통합 로깅 시스템
- GIT
- 캡슐화
- Infra
- go-sql-driver
- javascript
- 구조체
- elasticsearch
- AWS
- AI
- 오블완
- 관측 가능성
- typescript
- 보안
- goland
- 디자인패턴
- logging
- go
- replication lag
- golang
- Intellij
- database/sql
- esbuild
- blank import
- GoF
- 티스토리챌린지
- Today
- Total
Fall in IT.
오늘은 Spring Data JPA에서 페이징처리와 정렬을 사용하는 방법에 대해서 알아보겠습니다. Spring Data JPA에서는 쿼리 메소드에 페이징과 정렬 기능을 제공하는 2가지 클래스를 제공합니다.org.springframework.data.domain.Sort : 정렬 기능org.springframework.data.domain.Pageable : 페이징 기능 Sample Code// Page 정의 코드public interface MemberRepository extends Repository{ Page findByUsername(String name, Pageable Pageable); } // Page 사용 코드PageRequet pageRequest = new PageRequest(0, ..
오늘은 JPA에서 사용할 수 있는 객체지향 쿼리언어에 대해서 알아보겠습니다. JPA는 복잡한 검색 조건을 사용하여 엔티티 객체를 조회할 수 있는 다양한 쿼리 기술들을 지원합니다. 그 종류로는 아래와 같습니다. 객체지향쿼리언어의 종류와 특징JPQL(Java Persistence Query Language) - 데이터베이스 테이블을 대상으로하는 데이터 중심의 쿼리가 아닌 객체를 대상으로 검색하는 객체지향 쿼리 (엔티티 객체를 조회하는 객체지향 쿼리.) - SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. - JPQL은 SQL보다 간단하다. Criteria - JPQL을 편하게 작성하도록 도와주는 API, 빌더 클래스모음. - 문자가 아닌 query.select(m).where.. 과 같이 프로..
안녕하세요. 오늘은 Android 개발시 많이 거론되는 용어들인 네이티브앱, 웹앱, 하이브리드 앱에 대해서 알아보겠습니다. 각각의 개발 방식들의 특징 및 장단점을 간단히 정리하자면, 네이티브앱우리가 흔히 사용하는 모바일 어플리케이션을 말합니다. 모바일 기기에서 지원하는 기능을 전부 사용할 수 있습니다. 카메라, gps 등..실행속도도 빠르고, 앱스토어, 플레이스토어 등에 업로드해서 배포 할 수 있습니다.인터넷이 사용 가능하지 않은 환경에서도 일부 기능을 작동 할 수 있습니다.고성능의 어플리케이션 개발시에 유리합니다.개발기간이 오래 걸리고, 개발 비용도 많이 필요합니다. (모바일 플랫폼별로 앱을 만들어야합니다.)업데이트시 앱스토어 및 플레이스토어에 재배포해야하고, 클라이언트는 다운로드 해야 합니다.배포 시..
오늘은 Android 개발 시 주의해야 할 사항에 대해서 알아보겠습니다.요즘 모바일 장비들의 성능이 좋아지고 있지만, 성능에 대한 이슈는 아직도 여전합니다.개발에 있어서 몇가지 주의사항을 정리해 보겠습니다. 안드로이드 성능과 관련된 자료는 구글에서 제공하는 개발자 사이트를 이용하면 됩니다.http://developer.android.com/training/articles/perf-tips.html 개발자 사이트 중 몇가지만 설명해보겠습니다. 안드로이드 성능 저하 요인Avoid Creating Unnecessary Objects - 필요없는 객체 생성은 피해야 한다. - String 대신 StringBuffer를 사용한다. - Integer 대신 int를 사용한다. - 다차원 배열 대신 1차원 배열을 사용..
오늘은 Spring Data JPA 기본키 매핑하는 방법에 대해서 알아보겠습니다. Spring Data JPA 에서는 엔티티의 기본키를 @Id 어노테이션을 사용하여 설정합니다. @Entitypublic class Team{@Id@Column(name = "team_id")private Long id; (이하 생략)} 이때, 기본키를 할당하는 방법으로는 두가지가 있습니다.직접할당 : 기본 키를 어플리케이션에서 직접 할당 해주는 방법 자동생성 : 데이터베이스가 자동으로 할당해주는 방법 (예를들어, 오라클은 sequence, MySQL의 auto_increment)데이터베이스 벤더마다 sequence, auto_increment 등 기본키를 자동생성하는 지원하는 방법이 다릅니다.Spring Data JPA는 ..
