컴퓨터 공부 66

[클라우드] 클라우드란

클라우드에 대하여 알아보자 !! 요즘 클라우드라는 단어가 대세인듯합니다. 클라우드 앱, 클라우드 아틀라스 등 클라우드라는 단어가 굉장히 많이 쓰이는데요. 오늘은 "클라우드"라는 단어를 정의해보려 합니다. 1. 클라우드 개념 클라우드를 우리나라말로 직역하면 구름이입니다. 구름의 이미지를 생각해보면 태양을 가리는 모습이 연상되는데요. 이 것을 IT개념에 적용시켜보면 IT 내부 구성적인 서비스를 감추고 있다고 보시면 됩니다. 다시말해, 복잡한 부분은 모두 가리고 자신들의 서비스를 톨하여 사람들이 원하는 결과물을 도출되게 만들어주는 것이 클라우드 입니다. 이러한 클라우드 서비스에는 중요한 전제가 하나 있습니다. 그 전제는 어디서나 서비스가 되어야 한다는 건데요. 어디서나의 의미는 공간적, 시간적 그리고 기기의 ..

[Oracle] P-File(Parameter File)과 SP-File(Server Parameter File) 속성

P-File(Parameter File)파일을 열어보자 !! 오라클 서버를 운영하기 위해, instance를 메모리에 할당해야하는데 이를 위하여 초기화 파라미터가 필요하다 이러한 대표적인 초기화 파라미터로 pfile과 spfile이 있다. 오늘은 pfile에 대하여 알아보도록 하겠다. 1. P-FILE(Parameter File) - p-file은 textfile형태로 database 초기화 파라미터들을 저장한다.- 일반적으로 $ORACLE_HOME/dbs/init.ora로 저장된다. - 인스턴스가 기동될깨 pfile을 읽어서 데이터베이스에 적용한다. - 인스턴스 기동중에 alter system이나 alter session을 통해 파라미터를 변경할 수 있으나 인스턴스를 재기동할 때는 pfile에 저장된 ..

[Database] Oracle 11g 설치방법

오라클 데이터베이스 11g를 설치해보자 그동안 써왔던 mysql을 버리고 이번에 oracle 디비로 이전하게되어 연습용으로 오라클을 설치해보게되었다. 필자는 window 7이라 윈도우용 oracle 11g같은경우 xp버전 환경에 맞게 나오기 때문에 추가적으로 작업해준 부분도 있었지만 기본적인 설치에 대해서만 알아보도록 하자. 먼저 oracle 디비를 설치하기 전에 알아야할 것은 어떤 목적으로 오라클 디비를 사용할 것인지 알아야 한다. 만약 개인용으로 연습을 목적으로 무료로 사용하고 싶다면면 xe개인이 한 컴퓨터에서 오라클을 사용하고 싶다면 Personal Edition, ( 네트워크가 불가능함 ) 소규모 기업에서 사용하고자 한다면 Standrad Edition One 중견기업정도 된다면 Standard ..

[Database] Mysql의 타입 종류

MYSQL 자료형 종류의 타입에 대하여 정의해보자 . 자료형은 크게 숫자형, 문자형, 날짜형 3종류로 나뉠 수 있다. 종류에 따라 살펴보도록 하겠다. 1. 숫자형 숫자형은 부호를 생략할 떄 unsigned를 붙인다. 숫자형 종류는 다음과 같다. 자료형 사용 BYTE 표현범위 TINYINT 1 Bytesigned: -128~127 , unsigned: 0~255 SMALLINT 2 Byte signed: -32768~32767 , unsigned: 0 ~ 65535 MEDIUMINT 3 Byte signed: -8388608~8388607 , unsigned: 0 ~ 16777215 INT 4 Byte signed: -2147683648~2147483647 , unsigned: 0 ~ 4294967295 ..

[Linux] GCC에 대해서 배워보자

GCC (GNU Compiler Collection) GCC는 GNU 기반의 운영체제에서 컴파일을 하기 위하여 만들어진 c언어 컴파일러(GNU C Compliler였으나 현재에는 여러가지 언어가 추가되어 GNU Compiler Collection으로 이름이 변경되었다 현재까지 지원하고 있는 언어로는 C, C++, Objective-C ,Fortran , Java , Ada 등이 있다고 한다. 1. GCC 설치 방법 현재 내가 설치한 서버는 Ubuntu 12.04에는 기본적으로 GCC가 설치되어있으므로 따로 설치하지 않아도된다. 하지만 굳이 Ubuntu에서 설치를 하자면 - apt 명령어를 이용하는 방식- 부트스트랩을 이용하는 방식을 통해 설치할 수 있다. ㄱ. apt 명령어를 이용하는 방식 아래의 명령어..

[JAVA] 정규식을 배워보자 (1)

정규식에 대해서 알아보자 정규식으로 큰범위로 보자면 정적정규식과 동적정규식으로 나뉠 수 있다. 실제로 정적 정규식 같은 경우 입력한 문자와 일치하는 글자를 찾아내는 방식이기 때문에 어렵지 않으나, 동적 정규식같은 경우 정규표현식을 익혀야 능수능란하게 사용할 수 있다. 또한 정규식을 앎으로써, 컴퓨터 시스템에 존재하는 파일 목록에서 보고싶은 파일들만 걸러내거나, 소스코드를 수정하다가 특정문자를 다른문자로 대체하고 싶을 때, 파일 특정위치에서 원하는 텍스트를 찾고 싶을 때 등등 컴퓨터 수행시 발생되는 상황에서 이러한 상황을 해결할 수 있기 때문에 배워두는 편이 좋다. 정규식 예제를 통해 정규식표현식을 설명하도록 하겠다. 1. 정규식 표현 종류 ( 메타문자 ) 1) ^ 괄호안의 형식을 제외한다는 의미 혹은 텍..

[JAVA] arrayList와 linkedList 차이점

ArrayList와 LinkedList에 대하여 알아보자 ! 먼저 ArrayList와 LinkedList에 대해서 알아보기 전에 List(리스트)에 대하여 알아야합니다. 리스트란 데이터를 일렬로 늘어높은 자료구조를 말합니다. 자바에서는 이러한 List(리스트)로 사용할 수 있는 몇몇 클래스가 있으며 그 중 대표적으로 많이 사용하는 것이 ArrayList와 LinkedList입니다. 이 둘은 사용방법은 비슷하지만 내부에 데이터를 저장하는 방법이 달라 개념을 명확히 알고 사용하는 것이 좋습니다. 1. ArrayList란 1. 정의 ArrayList란 객체 내부에 있는 배열에 데이터를 저장하는 방식입니다. 아래 그림을 보면 이해하기가 쉬우므로 참고하시길 바랍니다. [그림1] 2. 사용방법 ㄱ. 데이터 타입 설..

[Database] MYSQL 조인 insert, update, delete

다중행 Insert, Update, Delete를 배워보자 웹페이지 sm을 하다가 보면 디비를 이전해야하는 경우가 다반사로 발생한다. 그럴 경우 필요한 것이 다중행 insert, update, delete인데 이들을 사용하면 한 쿼리로 여러행의 값들을 테이블에 집어 넣을 수 있다. 이번 글은 insert, update, delete가 무엇인지 안다는 가정하에 예시로만 글을 진행하도록 하겠다. 1. 다중행 Insert ( 다중 조인 insert ) INSERT INTO 테이블 명 ( seq, businesslog_seq, confirm_user_seq, confirm_id, confirm_name, regist_dtime ) SELECT CASE candi.working_tb_seq WHEN @seq TH..

[JAVA] compareTo, equal, == 의 차이점

오늘은 compareTo와 equal 그리고 == 에 대하여 정리 해보도록 하겠다. 앞서 말한 이 세가지는 값을 비교할 때 사용하지만 사용용도는 각기 다르기때문에 정확히 알고 사용하여야한다. 1. compareTo 두 문자열을 비교하는 메서드 예시 public static void main(String args[] ){ String a = "ABC";String b = "ABC";String c = "BCD";String d = "ABCDEF"; System.out.println( a.compareTo(b) );System.out.println( a.compareTo(c) );System.out.println( a.compareTo(d) ); } 결과값 : 0-1-3 예시를 들어서 compareTo에 대..

[네트워크] netstat 에 대하여 알아보자

nestat에 대하여 알아보자 참고: http://docs.oracle.com/cd/E26925_01/html/E25873/ipconfig-142.html 오늘은 nestat 에 대하여 설명하고자 한다. 필자는 서버 점검을 할때 nestat 명령어를 통하여 네트워크 상태를 확인하고자 사용하는데 netstat의 다양한 옵션 값을 명확하게 알고 사용한다면 서비스 관리에 유용하게 사용할 수 있을 것이라 생각된다 . 1. netstat 기능 netstat 사용 용도는 이러하다. - 라우팅 테이블 확인 - 프로토콜 서비스된 통계 - 열려져 있는 포트 및 서비스 중인 프로세스들의 상태 정보와 네트워크 연결 상태 알아 보기 위해 사용한다. * 라우팅 테이블 : 라우터나 기타 다른 인터네트워킹 장치에 저장되어있는 데이..