oracle hint의 정의와 종류 > 자유게시판 1

본문 바로가기

사이트 내 전체검색

자유게시판 1

oracle hint의 정의와 종류

페이지 정보

최고관리자 작성일24-06-30 21:53 조회1회 댓글0건

본문


oracle hint의 정의와 종류

techcum contents are below.

References: 05-techcum contents: Go Click
Other Blog: Blog ArtRobot (Title: oracle hint의 정의와 종류) More ...
Publish Date: (2024-06-04|4:15 am), Modified Date: (2024-07-01|6:53 am)


--- Blog Post Contents
Spring boot - HttpMessageConverters
●Http 요청 부문을 객체로 변경하거나, 객체를 HTTP 응답 본문으로 변경할 때 사용한다. HttpMessageConverters의 종류는 여러가지가 존재하고, 어떤 요청을 받고 어떤 응답을 보내는지에 따라 메시지 컨버터가 달라진다. @RequestBody @ResponseBody 아래에서 User(객체)를 리턴할 때는 기본적으로 JsonMessageConverter가 사용이되고, String타입을 이턴할 때는 StringMessageConverter가 사용이 된다. int도 마찬가지로 StringMessageConverter이다. @RestController면 @ResponseBody는 생략해도 된다. MessageConverter를 타고 객체를 응답 본문으로 바꾼다. 그냥 @Controller를 사용할 경우에는 @ResponseBody를 넣어야 MessageConverter가....... (Publish Date: 2020-04-13)

Spring boot환경의 시큐리티 설정 커스텀
◆ [1] 시큐리티 설정 SpringBootWebSecurityConfiguration의 기본설정은 WebSecurityConfigurerAdapter를 상속받아 구현하지 않으면 기본 설정으로 등록된다. ★즉 WebSecurityConfigurerAdapter를 상속받아 작성해주면 커스터마이징한 해당 설정이 빈으로 등록되어 기본 시큐리트 설정은 사용하지 않게된다. ◆ [2] UserDetailsService 1. 인증에 사용될 유저를 생성해주는 역할을 하고 보통 Account를 관리하는 서비스 계층에서 UserDetilsService를 implements 한다. 2. 해당 유저의 패스워드를 검증하는데 passwordEncoder가 필요한대 스프링 시큐리티에서 권장하는 인코더를 설정에 등록해주면된다. ◆ [3] AccountService.class - UserDet....... (Publish Date: 2020-04-10)

Spring boot환경의 Spring Security
◆스프링 시큐리티의 역할 및 사용대상 · 웹 시큐리티 · 메소드 시큐리티 · 시큐리티를 통한 다양한 인증방법 - LDAP, FORM 인증, Basic 인증 등.. ◆ 스프링 부트 환경에서의 Spring Security 자동 설정 [1] MAVEN을 사용시 spring-boot-security 의존성을 추가하면 SecurityAutoConfiguration.class 설정파일내의 DefaultAuthenticationEventPublisher가 bean으로 등록된다. DefaultAuthenticationEventPublisher는 시큐리티 상에서 발생가능한 Exception을 매핑해주고 있기 때문에 사용자가 에러 핸들러를 등록하여 handler작업을 추가할수 있다. [2] SpringBootWebSecurityConfiguration.class 파일은 아래의 모습처럼 WebSecurityConfigurer....... (Publish Date: 2020-04-10)

Spring boot Auto Configuration
◆ 설정과 원리 Spring은 component-scan을 통해 component들을 찾아 bean 생성을 진행하며 설정한 bean들이 생성된다. 이와 마찬가지로 spring에 기반을둔 spring boot 역시 이와같은 방법을 통해 bean을 생성한다. spring boot는 이와같은 빈 생성을 어노테이션을 통해 xml 파일 없이 보다 쉽게 설정이 가능하다. spring boot는 @Controller, @RestController, @Service, @Repository, @Bean과 같은 어노테이션은 물론 @EnableAutoConfiguration어노테이션을 이용한 auto configuration 기능에 의해 추가적인 bean들도 함께 생성된다. [1] @EnableAutoConfiguration @EnableAutoConfiguration은 auto configuration 기능을 사용하겠다는 어노테....... (Publish Date: 2020-04-10)

Spring Boot ExceptionHandler
◆ 스프링 부트에서는 ExceptionHandler를 기본적으로 등록하여 Exception을 처리하고 있다. 기본 예외 처리기는 스프링에서 자동적으로 등록하는 BasicErrorController에서 관리하고 에러발생시 JSON형태로 리턴값을 준다. ▶이와 같은 기본 Exception처리 이외에 사용자가 커스텀으로 등록하여 구현가능한데 스프링 부트에서는 @ExceptionHandler 어노 테이션을 사용하여 해당 Exception을 구현할수 있다. (Publish Date: 2020-04-09)

JDK14 기능정리
Pattern Matching for instanceof (Preview) 런타임에 객체의 타입을 확인하는 instanceof 연산자는 보통 아래와같은 관용구(idiom)로 많이 사용된다. 이 instanceof 연산자를 확장하여 아래와같은 문법을 지원한다. 코틀린에 대한 경험이 있는 사람이라면 바로 느꼈겠지만 코틀린의 스마트 캐스팅과 유사한 문법으로 보인다. 다만 한가지 좀 이해하기 어려운 스펙이 있는데 if 문이 false 인 경우에도 else 블럭에서 s 에 대한 이용이 가능하다. 다만 이 경우에는 obj가 String 타입이 아니므로 obj 를 캐스트해서 사용하는게 아니라 해당 클래스의 필드를 참조하게된다. 이 경우 else 블럭에서 s 는 인스턴스 필드 s 를 참조하게되며 인스턴스....... (Publish Date: 2020-04-06)

Spring boot
1. 장점 - 초기설정이 간단. - 라이브러리자동 설정이 편하다. - CoC(Convention over Configuration) 설정보다 관례를 통하여 일일이 라이브러리의 버전을 관리할 필요없이 관리해준다. - properties로 설정을 관리한다. 2. 단점 - web관련 설정을 고치거나 xml파일로 설정을 변경할경우 재기동 문제가 존재한다. (Publish Date: 2020-04-03)

Maven 과 Gradle의 장단점.
1. Maven 단점 Maven은 xml로 의존성 정의시 설정 내용이 길어지고 가독성이 떨어지고 의존 관계가 복잡한 프로젝트를 설정하기엔 구조가 부적절하다. 2. Gradle의 장점 Gradle은 Groovy를 사용하기 때문에, 동적인 빌드는 Groovy 스크릅트로 플러그인을 호출하거나 직접코르를 짜면된다. 이로인해 Configuration Injection 방식을 사용해서 공통 모듈을 사용해서 공통 모듈을 상속해서 사용하는 단점을 커버함. ** Gradle은 Maven보다 최대 100배의 빌드속도를 지닌다. **** 길이와 가독성 면에서 Gradle이 메이븐보다 앞선다. 의존성의 갯수가 늘어날수록 성능과 스크립트 품질의 차이가 심해질것이다. (Publish Date: 2020-04-01)

1. Convention over configuration(설정보다 관례,CoC)
어노테이션이 XML 서술자 파일을 대체하면서 수동설정 대신 설정보다 관례 (Convention Over Configuration)이라는 개념이 정착되었다.. 리스소 생성 및 검색 과정을 의존체 주입으로 감추어서 단순화 시켜 개발자들의 설계/코딩 방식을 바꾸어 놓았다...... #싱글톤패턴 - 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴 - 자바와 스프링에서 싱글톤 객체의 생명주기가 다르다. 자바에서는 Class loader 기준이고 Spring 환경에서는 ApplicationContext가 기준이 된다. 참고 : https://elfinlas.github.io/2019/09/23/java-singleton/ (Publish Date: 2020-03-31)

Device 체크
디바이스 체크하는법은 화면에서 체크하는 법과 백단에서 체크하는법이 있습니다. 이 포스트에서는 Spring Mobile Device Resolution을 이용하여 백단에서 체크하는법을 포스팅합니다. 1. spring Mobile Device api를 사용하기 위해 의존성 추가. 2. divice class를 사용하기위해 DeviceResolverHandlerInterceptor를 생성한후 dispatcherServlet을 설정 해줍니다. 3. DeviceUtiles.getCurrentDevice(request) 메서드를 통해 해당 유입 요청의 디바이스 정보를 사용할수 있다. (Publish Date: 2020-03-24)

장고를 이용한 웹 프로젝트(윈도우 기준)
before step ) 파이썬과 장고를 설치 후 step 1) cmd 실행 후 생성하고 프로젝트를 생성하고 싶은 위치에 "django-admin startproject 프로젝트명" 명령어 실행. ex) django-admin startproject testProject step 2) 해당위치에 프로젝트가 생성되면 프로젝트의 1depth 하위에 manage.py 파일과 생성한 프로젝트명의 폴더가 생성된걸 확인할수 있다. step 3) *정상적으로 프로젝트가 실행되는지 확인하는 방법 manage.py 파일이 존재하는 위치에서 "python manage.py runserver" 명령어를 실행시키면 http://127.0.0.1:8000 에서 서버가 실행되고 있는걸 확인할수 있다. 브라우저에 127.0.0.1:8000 이나 localhost:8000 포트....... (Publish Date: 2020-03-24)

Spring Security
스프링 시큐리티를 이해하기 위해서는 스프링 시큐리티가 애플리케이션 보안을 구성하는 두가지 영역은 인증(Authentication)과 권한(Authorization)이라는 것입니다. 이 두 영역은 스프링 시큐리티의 목표이기 때문에 반드시 이해하고 넘어가야 합니다. 인증은 애플리케이션의 작업을 수행할 수 있는 주체(사용자)라고 주장할 수 있는 것을 말하며 권한은 인증된 주체가 애플리케이션의 동작을 수행할 수 있도록 허락되있는지를 결정하는 것을 말합니다. 따라서, 권한 승인이 필요한 부분으로 접근하려면 인증 과정을 통해 주체가 증명 되어야만 한다는 것입니다. 인증방식 - 인증 매니저(Authentication Manager)가 인증의 실제적 처리를 한다....... (Publish Date: 2020-03-18)

FILTER, INTERCEPTOR
Filter는 Dispatcher servlet의 앞단에서 정보를 처리. - 필터는 J2EE 표준 스펙에 정의 되어있는 기능. - 인코딩이나 보안관련 처리와 같은 web app의 전역적으로 처리해야하는 로직을 구현 Interceptor는 Dispatcher servlet에서 Handler(Controller)로 가기전에 정보를 처리한다. - 인터셉터는 Spring Framework에서 자체적으로 제공하는 기능. - 인증, 권한등에 대한 디테일한 처리에 대해서는 인터셉터에서 처리 J2EE는 자바 기술로 기업환경의 어플리케이션을 만드는데 필요한 스펙들을 모아둔 스펙 집합입니다. J2EE를 만든 것은 Sun Microsystems이고 SUN에서 J2EE 스펙을 시범적으로 구현해두기는 하지만, IBM, BEA, Oracle, HP, Iona등....... (Publish Date: 2020-03-17)

CSRF(Cross-Site request forgery)정의와 대응방법
사이트간 요청위조 -사이트의 취약점을 이용하여 사용자의 웹브라우저를 신용하는 상태를 노린 공격 해결방법- 가변하는 변수인 csrf토큰을 사용하여 사용자가 접속을 할때 또는 페이지 변경시 csrf 토큰 이 변경되어 악의적인 공격을 방어 할수 있다. ex)스프링 시큐리티 사용시 csrf 적용 방법 헤더에 csrfMetaTag를 추가하고 값을 넣어주면 된다. <%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> <form> <sec:csrfInput /> </form> Ajax 를 이용하려면 <html> <head> <sec:csrfMetaTags/> </head> </html> global js 파일을 하나 만드셔서 ajax submi....... (Publish Date: 2016-11-23)

window.open 팝업 관련
1. 팝업 띄우면서 팝업창에 post정보전달 window.open("","popUp",....); $("#form").attr("target","popUp"); $("#form").submit(); 2. 팝업창에서 서브밋후 창닫기 부모창에 window.name="parent" 팝업창의 타겟을 $("#form").attr("target","parent"); 부모로 맞춘다. 그후 $("#form").submit(); 후 self.close(); 해준다 (Publish Date: 2016-11-22)

jquery extend
jQuery.extend(target, object1,objectN) target : 합쳐지는 추가 객체 속성을 받을 객체 또는 유일한 인자일 경우 jQuery 네임스페이스로 확장될 객체 object1 : 합쳐질 때 기준이 될 객체 objectN : 기준 객체에 합쳐질 추가 객체 ------------------------------------------------------------------------------ jQuery.extend(deep,target, object1, objectN) deep : true 라면, 깊은 수준 복사가 된다. target : 합쳐지는 추가 객체의 속성을 받을 객체 또는 유일한 인자일 경우 jQuery 네임스페이스로 확장된 객체 object1 : 합쳐질 때 기준이 될 객체 objectN : 기준 객체에 합쳐질 추가 객체 요약 하자면 두개 이상의 객체를 합치기 위....... (Publish Date: 2016-11-22)

Optimizer란
옵티마이저(Optimizer)는 SQL을 가장 빠르고 효율적으로 수행할 최적(최저비용)의 처리경로를 생성해 주는 DBMS 내부의 핵심엔진이다. 사용자가 구조화된 질의언어(SQL)로 결과집합을 요구하면, 이를 생성하는데 필요한 처리경로는 DBMS에 내장된 옵티마이저가 자동으로 생성해준다. 옵티마이저가 생성한 SQL 처리경로를 실행계획(Execution Plan)이라고 부른다. 1. 사용자가 던진 쿼리 수행을 위하여 후보군이 될만한 실행계획을 찾는다. 2.데이터 딕셔너리에 미리 수집해 놓은 오브젝트 통계 및 시스템 통계정보를 이용해 각 실행계획의 예상 비용을 산정한다. 3. 각 실행 계획을 비교하여 최저 비용을 갖는 하나를 선택한다. (Publish Date: 2016-11-17)

click을 쓸대와 .on(click)을 쓸때의 차이점
on은 click보다 메모리를 적게 사용하고 동적으로 생성되는 요소들이 잘 동작한다click은 동적으로 추가된 요소들은 기존의 핸들러들이 안 먹힘. 예를 들어 클릭을 쓸때 아래의 html에서새롭게 추가된 alert버튼은 rebind해주지 않는 이상 동작하지 않는다. 클릭을 쓸때 When we use click$("button.alert").click(function() { alert(1); }); 온을 쓸때 When we use .on$("div#container").on('click', 'button.alert', function() { alert(1); }); (Publish Date: 2016-11-09)

2016년 11월 8일 오후 4시 33분
http://programmingsummaries.tistory.com/313 jquery event propagation (Publish Date: 2016-11-08)

oracle hint의 정의와 종류
힌트는 SQL 튜닝의 핵심부분으로 일종의 지시구문이다.SQL에 포함되어 쓰여져 Optimizer의 실행 계획을 바꿀수 있도록 말그대로 Optimizer에게 힌트를 주는 것이다.Optiomizer라고 해서 항상 최선의 실행 계획을 수립할 수는 없으므로테이블 이나 인덱스의 잘못된 실행 계획을 사용자(개발자? 튜너? DBA?)가 직접 바꿀 수 있도록 도와주는 것이다. 오라클 힌트 종류 SELECT /*+ INDEX(idx_col1) */ id, password, name FROM emp; SELECT /*+ ORDERED INDEX(b idx_col1) */ id, password, name FROM emp a , depart b ※ 주의! 주석 표시 뒤에 '+' 기호가 있다. ◆ INDEX Access Operation 관련 HINT HINT 내용 사용법 INDEX INDEX를 순차적으로 스....... (Publish Date: 2016-11-07)

---
추천 0

댓글목록

등록된 댓글이 없습니다.

Copyright © tvcommercialsong.com All rights reserved.
PC 버전으로 보기