본문 바로가기

분류 전체보기

(44)
프로토콜(Protocol) 프로토콜프로토콜 - 컴퓨터나 네트워크 장비가 서로 통신(데이터, 서식 지정 및 처리)하기 위한 규칙프로토콜은 구문, 의미, 순서라는 3가지 요소를 포함하여 정의한다.구문(Syntax) : 전송하고자 하는 데이터의 형식(Format), 부호화(Coding), 신호 레벨(Signal Level) 등을 규정의미(Semantics) : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정시간(Timing) : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정모국어가 상이한 두사람 이상이 소통하기 위하여 제 3언어를 사용하여 소통할 수 있도록 규칙을 정함한 프로토콜을 사용한다 가정한 경우, 다른 컴퓨터에서도 그 프로토콜을 따른다면 통신할 수 있으나, 다른 컴퓨터..
SSO(Single Sign-On) SSO(Single Sign-On)?한 세트의 로그인 정보를 사용하여 다시 로그인하지 않고 여러 어플리케이션을 이용할 수 있도록 만드는 인증체계 *예를 들어 구글, 유튜브는 다른 도메인을 갖고 있는데, 구글 하나의 로그인으로 유튜브 로그인까지 가능,                  학생 포털사이트의 경우 로그인 한번으로 수강신청, 학점관리, 서류발급 등등이 가능 이런 경우 하나의 로그인 정보를 사용하여 다시 로그인하지 않고 다른 어플리케이션을 이용이외에도 인트라넷, 엑스트라넷등등이 있다.*인트라넷 - 기업내에서만 사용 가능한 인터넷, 서버 내에서만 이메일, 전자결제 등등 정보교환을 함*엑스트라넷 - 기업내에서만 하는 것이 아닌 기업과 납품 및 협력업체까지 해당 인트라넷을 이용할 수 있도록 ..
[Eclipse] osgi.bundle; org.eclipse.mylyn.commons.ui[3.7.0,4.0.0] STS 설치 및 Legacy Project 생성시 osgi.bundle; org.eclipse.mylyn.commons.ui[3.7.0,4.0.0] 오류가 발생하곤한다. 해당 패키지가 없어서 에러가 발생하는 건데, Eclipse -> Help -> Install new Software -> https://download.eclipse.org/mylyn/releases/latest/ Eclipse software repository | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 360 open source projects, including runt..
Linux - 오라클 11G 초기설 apt -y install alien libaio1 unixodbc apt-get install -y alien libaiol unixodbc apt -y install alien 셋 중 하나 설치 Oracle XE 11gR2 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html alien --scripts -d oracle* rpm의 경우 alien을 통하여 rpm > deb로 전환]꽤 걸림;; dpkg --install oracle*.deb deb로 전환된 파일을 디패키징 sudo /etc/init.d/oracle-xe configure /* 초기 아이디, 비밀번호, 포트 등등을 configure함 비밀번호 설정할때 ..
Linux(Centos7) - 기본설정 vim /etc/netplan/00-installer-config.yaml​sudo passwd root초기 root 비밀번호 설정 su -root 계정으로 전환su (Switch User) apt-get update && apt-get upgrade -y최근 버전으로 업데이트 및 업그레이드 apt-get install vim파일 수정 util 설치 route -ngateway 확인 가능 (192.168.239.2) cat /etc/resolv.confnameserver 확인 가능 vi /etc/netplan/00-installer-config.yaml addresses - 임의의 ipgateway4 - 확인한 게이트웨이nameservers - 확인한 네임서버설정
[JAVA] 정렬 - 배열, List 배열 - Arrays.sort(); int[] num = {1,2,5,4,3}; //Arrays.sort를 사용하여 배열을 정렬할 수 있다. Arrays.sort(num); //=> [1,2,3,4,5] List - List.sort() / Collections.sort() / Stream / Compare List lst = new ArrayList(); //[1, 2, 4, 6, 5, 3] lst.sort(null); //단순 정렬시, null을 작성해주면 된다. Collections.sort(lst); lst.stream.sorted().collect(Collectors.toList()) //List로 다시 받기 위해서 Collect해줘야 한다. public static void main(Strin..
[Oracle] DBLink @ 이름에서 유추가능하듯 각기 서로 다른 DB를 연결해주는 기능으로, Table명 바로 뒤 @를 이용하여 DBLinkID를 붙혀주어 사용한다. 이때 DBLinkID는 DB의 로그인 아이디가 아닌 별도로 설정한 LinkID가 들어간다. select * from table@DBLinkID DBLinkID를 생성하는 방법 1. TNSNAME.org에 DB의 정보가 저장되어있다면 USING으로 해당 별칭으로 호출 하여 생성할 수 있다. CREATE PUBLIC DATABASE LINK ${DBLinkID} --사용될 DBLink ID CONNECT TO ${Remote_DB_ID} --원격으로 접속할 사용자 ID IDENTIFIED BY "${password}" --원격으로 접속할 사용자 PW USING ${tns..
[Oracle] Decode(if, else if, else) Decode는 쉽게 말해, if, else if, else 같은 기능을 한다. select Decode(empno,'1233','Y','N') /*Decode(비교할 데이터 컬럼, 해당 값, true라면 해당 값이 반환, false라면 해당값이 반환)*/ /*Decode(A, B, if(A==B), else)*/ from emp; 예를 들어 emp테이블이 임의로 있다고 가정할 때, empno의 데이터값을 가져와 1233이 맞다면 Y 아니라면 N을 반환한다. select Decode(empno,'1234','Y','1233','U','N') /*Decode(비교할 데이터컬럼, 비교값, 반환값, 비교값, 반환값, else반환값)*/ /*Decode(A, B, if(A==B), C, else if(A==C),..
[Oracle] Merge Into MySQL의 Duplicate와 같은 기능을 하는 방법으로 Oracle에서 주로 사용된다. Insert into {테이블} values({데이터}) On Duplicate Key update {update할 데이터처리} Merge into {기준 테이블} Using{참조테이블|dual} on {조건} when matched then Update set when unmatched then Insert {컬럼} values{데이터값} 해당 기준 테이블의 update, insert하게 된다.
[SVN] https://, svn:// 차이 SVN을 이용하여 형상관리 진행할 때, URL 연결시 주소가 https, svn 두 종류가 있는데, https의 경우 일반적인 URL주소, https 프로토콜을 사용할 때 사용된다. (https - 웹브라우저와 웹서버간 통신을 위하여 사용) svn의 경우 https 프로토콜이 아닌 svn전용 서버를 사용할 때 사용된다. 주로 웹에서 관리하는 경우 https를 사용하고, svn클라이언트를 사용하는 경우 svn을 사용한다 https://프로젝트주소.com svn://svn.프로토콜.주소.00