목록분류 전체보기 (169)
KSI일기장
Socket이란...*프로세스가 네트워크 세계로 데이터를 내보내거나 받기위해 실제적인 창구 역할을 한다.*프로세스가 데이터를 보내거나 받기 위해서는 반드시 소켓을 열어서 소켓에 데이터를 보내거나 소켓으로부터 데이터를 읽어들어야 한다.*소켓은 떨어져 있는 두 호스트를 연결해주는 도구 역할을 하는데 데이터를 주고 받을 수 있는 구조체로 소켓을 통해 데이터 통로가 만들어진다.*소켓은 프로토콜, IP, 포트(port)로 정의된다. -프로토콜은 약속을 의미하고, 통신에서는 어떤 시스템이 다른 시스템과 통신을 원활하게 하도록 해주는 통신 규약입니다. -IP는 전 세계 컴퓨터에 부여된 고유 식별 주소입니다. -포트(port)는 네트워크 상에서 통신하기 위해 호스트 내부적으로 ..
CREATE SEQUENCE 시퀀스명 INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 99999 NOCYCLE NOCACHE NOORDER; INCREMENT BY --증가값 START WITH --시작값 MINVALUE --최솟값 MAXVALUE --최댓값 NOCYCLE --최댓값 도달 시 시작값부터 다시 반복할지 여부 NOCACHE --CACHE 사용 여부 NOORDER --요청 순서대로 값 생성할지 여부
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bzV9uz/btsGDDjHohN/eATktK4T6H2RiF2p9ExYQ1/img.png)
*****전체 시퀀스 조회 *****SELECT * FROM all_sequences; *****특정 시퀀스 조회 ***** SELECT * FROM user_sequences WHERE sequence_name = '시퀀스명'; *****시퀀스의 다음 값 조회 ***** SELECT 시퀀스명.NEXTVAL FROM DUAL;--> SELECT문으로 해당시퀀스.NEXTVAL 조회하면 실행할때 마다 시퀀스값이 증가된다. *****시퀀스의 현재 값 조회 *****SELECT 시퀀스명.CURRVAL FROM DUAL;SELECT LAST_NUMBER FROM ALL_SEQUENCES WHERE SEQUENCE_NAME = '시퀀스명';-->CURRVAL은 NEXTVAL을 한번 실행한 세션에서만 사..
*테이블 생성 ( Create)CREATE TABLE [테이블명] ( [컬럼명1] [데이터타입] [옵션(ex. PRIMARY KEY)], [컬렴명2] [데이터타입] [옵션(ex. NOT NULL)] ); *전체 삽입 ( 데이터 삽입할 컬럼명 생략 가능) (Insert)INSERT INTO 테이블명VALUES ('컬럼1 데이터', '컬럼2 데이터', '컬럼3 데이터', '컬럼4 데이터'); 데이터 부분 삽입(Null값 허용하는 컬럼은 생략가능하므로 부분 삽입 가능) INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3, 컬럼4) VALUES ('컬럼1 데이터', '컬럼2 데이터', '컬럼3 데이터', '컬럼4 데이터'); ex)INSERT INTO TB_LANGUAGES (ID, LOCA_COD..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/x7sjA/btsGGbzsKU8/R17FUUZpWlUlj6GJk8RUH0/img.png)
***** TableSpace 조회 ***** SELECT * FROM DBA_TABLESPACES; 결과: *****TableSpace 용량 조회1(간단조회)***** SELECT A.TABLESPACE_NAME , 100 - ROUND((FREE/TOTAL) * 100, 0) || '%'USED_RATE , TO_CHAR(TOTAL, '999,999') || 'MB'TOTAL_SIZE , TO_CHAR(FREE, '999,999') || 'MB'FREE_SIZE FROM (SELECT TABLESPACE_NAME , ROUND(SUM(BYTES) / 1024000, 1) FREE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) A, (SELECT TABLESPACE_..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bMbrNE/btsGgCliL1o/NEaItCkA8cKsK6MPkkhpf1/img.png)
@Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/favicon.ico") .addResourceLocations("classpath:/static/"); registry.addResourceHandler("/js/**") .addResourceLocations("/js/"); registry.addResourceHandler("/css/**") .addResourceLocations("/css/"); registry.addRes..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nzygp/btsFM1eaUpI/CeY2c8vO3Fwe8GdXHm3N21/img.png)
log4j-slf4j2-impl cannot be present with log4j-to-slf4j 오류의 의미는 "log4j-slf4j2-impl은 log4j-to-slf4j와 함께 존재할 수 없습니다." 입니다. 아래와 같이 log4j2가 추가 되있다면 dependencies { implementation 'org.springframework.boot:spring-boot-starter-log4j2' } build.gradle에 아래 소스를 추가해주셔야 합니다. 저는 아래 소스를 추가하고나니 해결되었습니다. configurations { all { exclude group: 'org.apache.logging.log4j', module: 'log4j-to-slf4j' exclude group: 'ch..