분류 전체보기 (142) 썸네일형 리스트형 고급 매핑 상속관계 매핑 • 관계형 데이터베이스는 상속 관계 X • 슈퍼 타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사 • 상속관계 매핑: 객체의 상속과 구조와 DB의 슈퍼타입 서브타입 관계를 매핑 위와 같은 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 세 가지 방법 • 각각 테이블로 변환 -> 조인 전략 • 통합 테이블로 변환 -> 단일 테이블 전략 • 서브타입 테이블로 변환 -> 구현 클래스마다 테이블 전 • @Inheritance(strategy=InheritanceType.XXX) • JOINED: 조인 전략 • SINGLE_TABLE: 단일 테이블 전략 • TABLE_PER_CLASS: 구현 클래스마다 테이블 전략 • @DiscriminatorColumn(name=“DTYPE”) • .. [JVM] Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future -XX:+CMSPermGenSweepingEnabled는 1.5에만 존재하고 1.6에는 존재하지 않기 때문 Window -> Preferences -> Java -> Installed Jres -> 자바 클릭후 Edit 클릭 -> Default VM arguments -XX:+CMSPermGenSweepingEnabled 이 옵션을 제거하고 -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled 추가 CMS (Concurrent Mark Sweep)는 위와 같이 명시적으로 지정해야만 한다. Reference: http://stackoverflow.com/questions/3717937/cmspermgensweepingenabled-vs-cmsclassunloadi.. Rest API Rest APIApplication Programmin InterfaceRestREpressentational Statte Transfer인터넷 상의 시스템 간의 상호 운용성(interoperability)을 제공하는 방법중 하나시스템 제각각의 독립적인 진화를 보장하기 위한 방법REST API: REST 아키텍처 스타일을 따르는 API그런 REST API로 괜찮은가https://www.youtube.com/watch?v=RP_f5dMoHFc REST 아키텍처 스타일Client-ServerStatelessCacheUniform InterfaceLayered System (http를 사용하면)Code-On-Demand (optional) (http를 사용하면) Uniform Interface (발표 영상 1.. AccessDecisionManager 인증 : AuthenticationManager 인가 : AccessDecisionManager AccessDecisionManager AccessDecisionManager는 여러개의 voter를 가질 수 있다. 여러 목록의 voter를 거치면서 유효한 지 확인 spring security가 role hierarchy를 이해할 수 있도록, AccessDecisionManager에 설정 Access Control 결정을 내리는 인터페이스로, 구현체 3가지를 기본으로 제공한다. AffirmativeBased: 여러 Voter중에 한명이라도 허용하면 허용. 기본 전략. ConsensusBased: 다수결 UnanimousBased: 만장일치 AccessDecisionVoter 해당 Authentication.. [BJ1018] 카이사르 암호 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main( final String[] args ) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String str = br.readLine(); int.. [BJ16436479] 팰린드롬인지 확인하기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main( final String[] args ) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String str = br.readLine(); int.. Spring Security Architecture SecurityContextHolder와 Authentication https://docs.spring.io/spring-security/site/docs/5.1.5.RELEASE/reference/htmlsingle/#core-components SecurityContextHolder SecurityContext 제공, 기본적으로 ThreadLocal을 사용한다. ThreadLocal 이란, 하나의 스레드 내에 국한하여 공유할 수 있는 기능 (자세한 설명은 아래에) SecurityContextHolder만 알고 있으면, 인증 정보를 가져올 수 있다. SecurityContext Authentication 제공. Authentication Principal과 GrantAuthority 정보를 제공. Pr.. jar, class 파일 확인하기 이클립스 plugins 경로에 다운로드 (D:\riley.j.lee\Tools\eclipse-jee-photon-R-win32-x86_64\eclipse\plugins) http://sourceforge.net/projects/jadclipse/ jadClipse 다운로드 이클립스를 재실행 후 경로 지정 http://varaneckas.com/jad/ 이클립스 Window 메뉴->Preferences -> General -> Editors -> File Associations의 *class 과 *class without source를 JarClipse 로 변경, default로 셋팅 이전 1 ··· 7 8 9 10 11 12 13 ··· 18 다음