분류 전체보기
-
CORS설정Spring Boot 2020. 7. 19. 15:39
Cross-Origin Resource Sharing (서로 다른 origin끼리 리소스를 공유할 수 있는 기능을 제공하는 표준이다.)의 약자이다. SOP(Single-Origin Policy: 같은 Origin에만 요청을 보낼 수 있다.)를 우회하기 위한 표준 기술이다. CORS, SOP 둘 다 웹 브라우져가 제공하는 표준 기술이다. 기본값으로는 SOP가 적용되어 있다. *여기서 Origin이란? 아래의 3가지를 조합해서 나온 것이 하나의 origin이다. •URI스키마(http, https) •hostname(localhost 등) •port(8080, 18080 등) 예를 들면 SOP는 rest api를 제공하는 서버인 localhost:8080에서 그 rest api를 localhost:18080..
-
오라클 계층형 쿼리 - CONNECT_BY_ROOT, SYS_CONNECT_BY_PATHDB 2020. 3. 27. 11:14
* CONNECT_BY_ROOT 계층구조 쿼리에서 LEVEL이 0인 최상위 로우의 정보를 얻어 올 수 있다. SELECT LPAD(' ', 4*(LEVEL-1)) || ename ename, empno, CONNECT_BY_ROOT empno "Root empno", level FROM emp START WITH job='PRESIDENT' CONNECT BY PRIOR empno=mgr; ENAME EMPNO Root empno LEVEL ------------------ ------- ----------- ------- KING 7839 7839 1 JONES 7566 7839 2 SCOTT 7788 7839 3 ADAMS 7876 7839 4 FORD 7902 7839 3 SMITH 7369 783..
-
서브넷마스크, 서브넷,서브네팅카테고리 없음 2019. 7. 12. 00:36
출처: https://blog.naver.com/dbsgudejr123/221523181051 서브넷마스크를 알기전에 IP부터 알아야한다. IP는 TCP/IP 프로토콜이 작동하기 위해 필요한 항목 중 하나이다. 쉽게말하면, TCP/IP 프로토콜을 사용하는 사람들의 식별을 위한 그 사람만이 가지고있는 고유 주소이다. 현재 사용되는 것은 IPv4버전을 사용하고 있다 32bit, ip가 부족한 관계로 IPv6가 사용될 예정이다(?) 128bit ip (32bit)를 계산할때는 2진수로 구분을 한다. 8개를 4개의 옥텟으로 구분하여 10진수로 변환해서 읽는다. 하나의 예시를 들어보면, 11100010 / 10101011 / 00111100 / 00001111 이란 32bit가 있으면 10진수로 변환해서 22..
-
스프링 부트, Log4jdbc 설정Spring Boot 2019. 6. 8. 00:59
1. pom.xml 파일에 아래와 같이 추가 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. application.properties 설정 spring datasource 설정을 해 둔 부분을 아래와 같이 수정 ==오라클일 경우== spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521:XE spring.datasource.username=aaa spring.datasource.password=12345 3. log4jdbc.log4j2.properties 생성 re..
-
스프링 부트 배치, RestAPI 데이터 읽기Spring Boot 2019. 6. 7. 20:42
스프링 배치의 ItemReader는 파일/XML/DB에서 데이터를 읽기 위한 전용 클래스를 제공하지만 RestAPI로 다른시스템의 데이터를 읽어오는 전용 클래스는 아직 없다고 한다. 예) JdbcCursorItemReader : DB에서 데이터 조회하는 클래스 Rest 클라이언트 기능은 스프링에서 제공하는 RestTemplate를 이용하면 간단하게 구현 가능하다. 다음은 스프링 부트 배치 예시이다. (참고 url : //https://www.petrikainulainen.net/programming/spring-framework/spring-batch-tutorial-reading-information-from-a-rest-api/) //먼저 DTO를 간단하게 만든다. RestAPI로 읽어온 데이터를 담..