Cheers Hena ;) 259

나스란 ? NAS storage

NAS Network-Attached Storage 네트워크 연결 스토리지. - USB나 CD처럼 컴퓨터에 직접 연결하는것이 아니라, 네트워크 즉 인터넷을 통해 데이터를 주고받는 저장장치. - 클라우드가 가진 기능을 모두 가지고 있으며, 쉽게말해 클라우드를 개인서버에 두고 개인용으로 사용하는 것과 같다. - 일반적으로 소형 CPU에 용량이 큰 하드디스크를 연결해서 사용한다. 용도 - 데이터공유, 백업 (클라우드 대비용) - NAS의 원래 목적은 파일서버의 목적인 데이터 공유였다. 하지만 지금은 기능이 계속늘어나 영상스트리밍, 트랜스코딩 스트리밍, 토렌트, 데이터백업, 챗봇, 음악스트리밍, 가상머신, 이메일 서버, 웹페이지 호스팅 등 용도가 다양해지고 있다. 장점 - 대용량 지원 ★ 클라우드는 용량에 따라..

Back-end/Network 2020.11.06

Rsync 알싱크 란?

○ Rsync Remote Synchronization. 원격 동기화 원격으로 파일과 디렉토리( /data 등) 을 복사하고 동기화하기 위해 사용하는 툴. 네트워크 프로토콜. 서버서버간 사용자가 원하는 특정 디렌토리 및 파일을 동기화해 준다. 장점 원격 시스템으로부터 파일을 효율적으로 복사 및 동기화할 수 있다. link, device, 파일의 소유자와 그룹권한 등 파일의 부가정보까지 복사가 가능하다 빠르다. Rsync는 remote-update 프로토콜을 이용해서 차이가 있는 파일만 복사한다. 처음에는 모든파일 및 디렉토리를 복사 후, 이후부터는 출발지와 목적지 간의 다른부분 만을 복사하기 때문에 빠르고 효율적으로 작동한다. 데이터를 압축해서 송수신하기 때문에 적은 대역폭을 사용한다. 파일크기 또는 시..

Back-end/Network 2020.11.05

스프링 시큐리티란? Spring Security

스프링 시큐리티 Spring Security ▶ web.xml에 Spring-security 설정. contextConfigLocation /WEB-INF/config/spring/applicationContext.xml filter-name: 반드시 springSecurityFilterChain 으로 준다. 스프링시큐리티 내부에서 해당이름으로 클래스를 찾기때문. 해당필터가 적용될 URL패턴은 모든패턴을 의미하는 /* 로 준다. * 주의 패턴을 예를들어 사용하는 웹페이지 확장자 .do등 이라고 해서 *.do를 주면안됨. Spring security에서는 내부적으로 작업위해 사용되는 url들이 있는데 이 url들이 뒤에 확장자가 붙지 않는다. ex) 로그인 인증관련 작업 url은 j_spring_sercu..

도메인 기반 이메일 인증 SPF / DKIM / DMARC

SPF, Sender Policy Framework 메일서버등록제메일 발송서버 정보(IP)를 사전에 DNS에 등록하여 수신자로 하여금 이메일에 표시된 발신자 정보(IP)가 실제 메일서버의 정보와 일치하는지를 확인할 수 있도록 인증합니다. 수신시 발신자 위조 여부 확인을 위한 SPF 기능이 가동되므로 사칭메일의 유입을 차단한다. ◎ SPF를 이용한 이메일 인증절차발신자 : 메일 발송서버 정보(IP)와 정책을 나타내는 SPF 레코드를 해당 DNS에 등록수신자 : 이메일 수신시 발송자의 DNS에 등록된 ‘SPF 레코드’를 조회하여 해당 이메일에 표시된 발송IP와 대조하여 사칭여부 판단 및 수신여부를 결정 DKIM Domain Keys Identified Mail 도메인 키 인증 메일메일 헤더에 디지털 서명을 ..

Back-end/Network 2020.07.09

오라클 에러 ORA-01950: 테이블스페이스 권한이 없습니다.

오라클 에러 ORA-01950: 테이블스페이스 [some user]의 권한이 없습니다.에러 시 , 객체에 대한 권한은 있으나 테이블 스페이스에 할당량을 부여하는 권한까지 주어져야 CRUD가 가능하다.SYS계정으로 접속해서 권한을 부여해주어야함. alter user [USERNAME] default tablespace users quota unlimited on users;commit; 본인이 사용하고자 하는 특정유저 네임입력 해준후다시 해당 계정으로 접속하면 실행될것이다. 보통 ALTER 문은 자동 COMMIT이 되지만 혹시 모르니 커밋까지 해주자 ! !

Back-end/DataBase 2020.06.22

REST 란? Restful API 란?

REST 란 ? REpresentational Satate Transfer 자원을 표현으로 구분하여 해당 자원의 정보를 주고받는 모든것을 의미한다. 즉, 자원(resource)의 표현(representation)에 의한 정보전달. - 자원 : 해당 소프트웨어가 관리하는 모든 것 ex) 문서, 그림, 데이터, 해당 소프트웨어 자체 등.. - 자원의 표현: 자원을 표현하는 지정 방식, 또는 이름 ex) 예를 들어 DB의 학생정보가 자원일 경우, 'students'를 자원의 표현으로 지정한다. 정보전달 데이터가 요청되는 시점에 자원의 정보를 전달한다. JSON 또는 XML을 통해 데이터를 주고받는 것이 일반적이다. WWW( world wide web) 과 같은 분산 하이퍼미디어 시스템을 위한 SW개발 아키텍처..

Back-end/Network 2020.05.29

[ORACLE]계층형 쿼리 Hierarchical Query

계층형 쿼리 Hierarchical Query 평등한 관계가 아닌 계급적이고 수직적인 구조. 노드 각 품목이 하나의 노드가 되며 실제 테이블에서는 하나의 로우에 대응 부모 트리주고에서 상위노드. 자식 트리구조에서 하위노드 리프 자식노드가 없는 최하위 노드 레벨 트리구조에서 각각의 계층. 루트= 레벨1 계층형 쿼리작성 [DDL] CREATE TABLE BOM ( ITEM_ID INTEGER NOT NULL, -- 품목식별자 PARENT_ID INTEGER, -- 상위품목 식별자 ITEM_NAME VARCHAR2(20) NOT NULL, -- 품목이름 ITEM_QTY INTEGER, -- 품목 개수 PRIMARY KEY (ITEM_ID) ); 1. 일반 조인 사용한 계층형 쿼리. SELECT b1.item_..

Back-end/DataBase 2020.05.19

[SQLD] 옵티마이저optimazer / 인덱스index / 조인join

1. 옵티마이저와 실행계획 (1) 의미 - 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행한다. 즉, SQL실행시 실행계획을 수립하는 것이다. - 사용자 요구사항을 만족하는 결과를 추출할 수 있는 다양한 실행 방법들 중에서 최적의 실행 방법을 결정하는 것이 옵티마이저의 역할이다. - 옵티마이저가 선택한 실행 방법의 적절성 여부는 질의의 수행 속도에 가장 큰 영향을 미치게 된다. - 옵티마이저는 실제로 SQL문을 처리해보지 않은 상태에서 최적의 실행 방법을 결정해야 하는 어려움이 있다. (2) 옵티마이저 종류 ① 규칙기반 옵티마이저 (RBO) - 규칙 : 보편 타당성에 근거한 것들 - 우선순위순위엑세스기법설명1Single row by rowidROW ID를 통해 테이블에 하나의 행..

Back-end/DataBase 2020.05.07

[Network] [MailServer] DNS/ MX레코드/ A레코드 란?

DNS (Domain Name Server) 란 ? 인터넷은 서버를 유일하게 구분할수 있는 IP주소를 기본체계로 이용한다.이 IP주소는 192.168.123.123 등의 형식으로 숫자로 이루어진 조합이라 이를 DNS를 이용해 인간이 기억하기 편한 언어체계로 변환작업이 필요한데 이 역할을 DNS가 하는 것이다. MX (Mail Exchange)레코드 / A(Address)레코드 : 특정 도메인에 대한 메일을 수신하는 메일서버 지정 레코드 MX레코드는 메일 수신 측의 메일 서버를 표시하는 레코드이다. 이 정보를 바탕으로 메일이 어느메일 서버에 도착해야할지 결정됨. *주의 : DNS설정으로, 다른 메일 서버의 MX레코드가 혼재하면, 메일이 기대하는 메일 서버에 전달되지 않을수도 있다. 어떤 도메인에 mx레코드..

Back-end/Network 2020.05.02

[Network] NAT / PAT 란?

NAT(Network Address Translation) NAT는 사설 네트워크에 속한 여러 개의 호스트가하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위해 사용한다. 즉, 외부망과 내부망을 나눠주는 기능을 한다 . ex) 공유기 NAT 특징- 내부에서 외부로 통신 가능- 외부에서 내부로 통신 불가 NAT 장점- 하나의 공인IP로 여러 사설 IP를 사용가능. 절약. - 사내망 IP주소를 외부로 알리지 않음으로서 외부로 부터의 침입/공격 차단 사설 IP대역 1. A CLASS ( 0.0.0.0 ~ 127.255.255.255 )-사설 IP 대역 : 10.0.0.0 ~ 10.255.255.2552. B CLASS ( 128.0.0.0 ~ 191.255.255.255 )-사설 IP 대역 : 172.16..

Back-end/Network 2020.03.24