본문 바로가기

분류 전체보기

(22)
RPM 명령어 주요 명령어 명령어 long 명령어 용도 -q -query 패키지 정보 질의 -i -install 패키지 설치 -U -upgrade 패키지 업그레이드 -e -erase 패키지 삭제 -V -verify 패키지 검증 -K -checking 서명 검증 일반적인 옵션 명령어 용도 -? --help 도움말 출력 --version rpm 버전 출력 -v 자세한 정보 출력 -vv 디버깅용 정보 출력 -dbpath DIRECTORY_PATH rpm 데이터 파일 경로 설정 기본 경로 : /var/lib/rpm --root DIRECTORY_PATH 파일 시스템의루트 디렉터리 경로 설정. rpm 사용자 디렉터리에 설치했을 경우등에 유용함. 기본 경로 : / -pipe CMD rpm 명령의 출력을 CMD 명령어로 전송 설치..
[WebService] SOAP vs REST API 란? API 는 Application Programming Interface 의 줄임말입니다. 어떤 서버의 특정한 부분에 접속하여 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구라고 한다. 즉, 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의한 것으로 볼 수 있습니다. REST (Representational State Transfer) API 란? 네트워크를 통해서 컴퓨터들끼리 통신할 수 있게 해주는 아키텍쳐 REST 는 클라이언트가 서버 데이터 엑세스하는데 사용할 수 있는 GET, PUT, DELETE 등의 함수 집합을 정의합니다. 단일한 인터페이스를 사용하기 때문에 해당 API 를 사용하는 애플리케이션들이 동일한 경로를 통해서 접속해야하고, 그 방식..
연산자 연산자 종류 및 우선 순위 1 최우선 연산자 직접 접근 연산자 () . [] 2 단항 연산자 + - ! (자료형) ++ -- ~ 3 이항 연산자 산술 연산자 * / % 4 + - 5 쉬프트 연산자 >> >> 6 비교 연산자 > = >>= 16 비트논리대입 &= ^= != 17 나열 연산자 증감연산자 (++, --) - 전위 연산자 (++a) 자신의 연산을 우선 실행 후 다음 연산 - 후위 연산자 (a++) 자신이 속해 있는 연산을 먼저 실행 후 종료 후 자신 연산 실행 int a = 10; int b = 1; int c = a-- + b; // c=11 a=9 int d = ++b + 1;// d=3 b=2 int result = a - b + c * d // 9-2+11*3=40 논리부정 연산자 ..
INTERRUPT 자바에서 스레드가 작업을 실행하고 있을 때 강제로 멈추도로고 하는 방법은 없다. Thread.stop() 또는 Thread.suspend() 는 문제가 많은 기능으로 사용 불가 따라서 대신 인터럽트라는 방법을 사용하여 특정 스레드에게 작업을 멈춰달라고 요청하는 방법으로 해야한다. 작업이난 서비스를 실행하는 부분의 코드를 작성할 때 멈춰달라는 요청을 받으면 진행 중이던 작업을 모두 정리한 다음 종료하도록 만들어야 한다. 실행 중이던 일을 중단 할 때 정상적인 상태에서 마무리 하려면 작업을 진행하던 스레드가 직접 마무리를 하는 것이 가장 좋은 방법이다. 메소드 설명 interrupt() 해당하는 스레드에 인터럽트를 거는 역할을 함 isinterrupted() 해당하는 스레드에 인터럽트가 걸려있는지 확인해주는..
변수(Variable) 변수란? 메모리 공간 (RAM)에 값을 기록하기 위한 장소 또는 공간이라고 말한다. 기본 자료형 논리 boolean 1byte 숫자 (정수) byte 1byte(실제로는 1bit) short 2byte int 4byte long 8byte 숫자(실수) float 4byte double 8byte 문자 char 2byte 문자열 String 변수의 명명 규칙 대소문자 구분되며 길이 제한은 없다 예약어를 사용하면 안된다. 숫자로 시작하면 안된다 특수문자는 _,$ 만을 허용한다. 여러 단어 이름은 단어의 첫글자를 대분자로 한다. (프로그래머의 약속!) 변수의 초기화 변수를 사용하기 전에 처음으로 값을 저장하는 것으로 지역변수는 반드시 초기화 해야한다. 초기화 방법 1) 선언 후 초기화 int age; age ..
[Socket] 동기식 비동기식 차이 동기식 방식이란? 동시에 발생하는 것으로 말한다 예를 들면 클라이언트가 서버에 접속을 요청했다면 서버가 접속을 받고 대답을 해줄 때까지 클라이언트는 가만히 기다려야한다. 서버가 대답해줄 때까지 아무것도 하지 못하고 기다리기만 하기 때문에 서버가 답하기 전까지 멈춰버린다는 것이니 거의 동시에 요청과 응답이 이뤄져야 한다. 비동기식 방식이란? 동시에 발생하지 않는 것으로 말한다. 클라이언트는 서버에 요청하고 그 요청에 대한 응답이 오기 전까지 다른 일을 할수 있습니다. 따라서 서버가 응답을 하지 않는다고 해서 프로그램이 멈춰버리지는 않습니다.