본문 바로가기

전체 글266

스프링 국제화(Internationalization, I18N) 스프링 웹 MVC는 국제화를 단순화하도록 지원해 준다. 국제화를 위해서는 LocaleResolver, MessageSource, LocaleChangeInterceptor의 빈 등록이 필요하다. LocaleResolver는 사용자의 로케일을 얻는다. AcceptHeaderLocaleResolver - 요청의 Accept-Language 헤더 상의 로케일을 반환한다. SessionLocaleResolver - 세션에 저장된 로케일을 반환한다. FixedLocaleResolver - 고정된 기본 로케일을 반환한다. MessageSource는 현재 로케일에 맞는 메시지를 가져온다. ResourceBundleMessageSource - 특정 빈 이름으로 자원 번들에 접근하는 MessageSource 구현체 Re.. 2024. 4. 2.
Querydsl 주요 내용 정리 Querydsl을 사용하면 컴파일 시점에 SQL 오류를 잡을 수 있음 Q클래스(타입)를 직접 생성(new)하거나 이미 생성돼 있는 객체를 사용하면 됨 cf) Q클래스는 메타모델 클래스라고도 함. 이는 Criteria API나 Querydsl에서 보편적으로 쓰이는 용어. 보통은 생성된 객체 사용하고, 같은 테이블을 조인해야 하는 경우에만 직접 작성 사용 방법(단건 조회) JPAQueryFactory queryFactory; // 직접 생성하거나 스프링을 통해 주입 queryFactory.select(Q타입).from(Q타입).where(Q타입.필드.eq(조건)).fetchOne(); queryFactory.selectFrom(Q타입).where(Q타입.필드.eq(조건)).fetchOne(); queryFa.. 2024. 3. 27.
리눅스 백업 관련 명령어 tar 파일을 모아 아카이브 파일 생성(archive)하거나 아카이브 파일에서 원래 파일 추출(extract) tar -cvf archive.tar directory # 전체 백업 tar -xvf archive.tar # 전체 백업 복원 tar -g snapshot -cvf archive0.tar directory # 증분 백업(최초 백업, 레벨 0 백업) tar -g snapshot -cvf archive1.tar directory # 증분 백업 # 증분 백업 복원. 백업한 순서대로 복원 tar -xvf archive0.tar tar -xvf archive1.tar cpio 아카이브로 파일 복사하거나 아카이브에서 파일을 추출. 하나의 파일로 아카이브하기 위한 목적의 tar와 다르게 하나의 디렉터리를 다.. 2024. 3. 25.
리눅스 파일 시스템 종류 파일 시스템: 저장소(HDD, SSD 등)에 데이터를 효율적으로 저장하기 위한 파일과 디렉터리의 조직화된 체계. 데이터를 파일 단위로 관리 오류 복구 기능 파일 시스템 xiafs - 프랑크 시아가 개발. minix의 기초. minix - 앤드류 태넌바움이 개발. minix 운영체제의 파일 시스템 ext ext2 - ext3, ext4의 기반. 부트 섹터 + 블록 그룹(슈퍼 블록 + 그룹 디스크립터 테이블 + 블록 비트맵 + 아이노드 비트맵 + 아이노드 블록 + 디렉터리/데이터 블록)들 ext3 - 저널링 파일 시스템 ext4 - 저널링 파일 시스템 Btrfs - B-Tree 파일 시스템 ZFS - 볼륨 관리 기능 ReiserFS - 저널링 파일 시스템 XFS - 저널링 파일 시스템 JFS - 저널링 파일.. 2024. 3. 24.
728x90