분류 전체보기 156

[JAVA-개념] 자바 메모리 모델

(출처) http://blog.naver.com/inter999/140053719800 Java Memory Model JVM(Java Virtual Machine) Machine이라는 말이 들어가 있지만 실제로는 Software. Machine이라는 말이 들어간 이유는 JVM이 실제적으로 CPU와 같은 역할을 하기 때문이다. Program은 CPU 위에서 돌아간다. C나 C++과 같은 프로그램 에서 Compile된 코드(native code)는 CPU에서 바로 실행이 가능하다. 하지만 Java의 Compile 결과물 “.class” 은 byte code이다. 이 byte code을 실행시키기 위한 가상적인 CPU가 JVM(Java Virtual Machine) 이다. 이와 같이 JVM을 이용하는 이유는..

JAVA 2013.07.01

[JAVA-개념] 객체지향 언어의 특징 (2)

(참고) http://blog.naver.com/winrate/120029593068 * 객체지향 언어 -1960,70년대 부터 나온 개념 80년대 본격적으로 수용 -현실세계를 표현하고자 나온 개념 -> 현실세계에 대한 추상적 모델링 -소프트웨어의 재사용성과 독립성을 강조하기 위해 등장 -최초의 객체지향 언어는 C++이다. * 객체란? -효율적인 정보관리를 위하여 의미를 부여하고 분류하는 개념적인 단위 * 객체지향의 핵심 요소 1. Object -실세계에 존재하는 모든것 -자체적으로 유일성을 보장할 수 있는것 -독립적으로 존재하여, 스스로 행위와 상태를 변경할 수 있는것 -상황에 따라 동일한 존재가 객체가 될 수도 되지 않을 수도 있다. -효율적으로 정보를 관리하기 위하여, 사람들이 의미를 부여하고 분류..

JAVA 2013.07.01

웹 서버 로그포맷 형식

* 웹 서버 로그포맷 형식 LogFormat "%h %l %t \"%r\" %>s %b" common 127.0.0.1 - - [23/Apr/2013:00:00:01 +0900] "POST /Test/index.html HTTP/1.0" 200 1059 %h : 클라이언트의 IP 주소%l : IdentifyCheck 이 활성화 여부, '-'이 출력은 요청한 정보없음%t : 요청이 일어난 시간과 날짜이며 형식은 [일/월/년도:시간:분:초 zone]\"%r\" : 큰 따옴표으로 묶여 있으며 클라이언트의 의해 사용된 메소드 정보,%>s : 마지막 요청의 상태코드%b : 헤더 정보를 제외하고서 전송된 데이터의 크기(바이트 단위)

[Webtob] wsadmin 명령어

Webtob 관리콘솔 (wsadmin 명령어) 콘솔 명령어 설명 wi webtob 시스템 정보확인 ci 접속 브라우저 확인 si 서버 정보확인 history 명령어 저장기능 ! 직전 명령어 반복 config(cfg) 환경설정 내용 조회 stat(st) 프로세스 및 서비스 상태 통계 suspend 동작중인 서버 프로세스 중지 resume 중지된 서버 프로세스 재개 qp 큐에서 적체된 요청 삭제 set 현재 설정된 환경값을 동적으로 변경 rbs 서버 프로그램 교체 ds 접속중인 웹 브라우저를 강제로 해제 logstart logging 시작 logend logging 종료 quit(q) wsadmin종료

[Apache] apache install (apache 2.2.21)

* Apache 설치 설치 및 운영을 위한 계정(apache) 구성 apache@a-virtual-machine:~$ id uid=1003(apache) gid=1003(apache) 그룹들=1003(apache) apache@a-virtual-machine:~$ pwd /apache apache@a-virtual-machine:~$ vi .profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files..

ps 명령어 (전체 출력)

* ps 명령어 (전체 출력) 목적UNIX계열 OS에서 ps 명령어 화면 출력에 짤림 없이 모두 출력 AIX ps -ef HP ps -efx Solaris /usr/ucb/ps -auxww 옵션-e : 모든 프로세스의 리스트 출력-f : 프로세스 시작 시간, 프로세스의 부모 ID 등 모든 정보를 출력 (full list 출력)-x : 제어터미널이 없는 프로세스도 출력[ 출처] 리눅스 콘솔 명령어 (ps 명령옵션)|작성자 빛나리-a : 모든 사용자의 프로세스를 출력 -u : 자세한 정보를 출력 -l : 자세한 형태의 정보를 출력

명령어 2013.05.15

IP의 종류 (Class)

IP의 종류 (Class) 네트워크를 클래스로 구분하여 나누는 이유? - 인터넷 활용이 생활화되면서 IP부족에 대한 고민의 시작 - 하나의 네트워트가 몇 개의 호스트를 가질 수 있는가에 따라 IP의 효율적인 사용과 관리가 가능 - 일반적인 네트워크 Classful, 서브넷 마스크를 사용한 네트워크를 Classless * 공인 네트워크 네트워크 클래스 넷마스크 네트워크 주소 A 255.0.0.0 0.0.0.0 ~ 127.255.255.255 B 255.255.0.0 128.0.0.0 ~ 191.255.255.255 C 255.255.255.0 192.0.0.0 ~ 223.255.255.255 multicast 240.0.0.0 224.0.0.0 ~ 239.255.255.255 * 사설 네트워크 네트워크 클..

네트워크 2013.04.07

IP의 이해

IP주소의 정의 - 네트워크상에서 다른 컴퓨터(서버)와 구별할 수 있는 유일한 주소 IP주소의 구조 - IP Address = Network Address + Host Address - IP주소의 길이는 4 byte(1 byte = 8 bit)로 즉 32 bit로 구성 - IP주소의 표기는 각 byte의 값을 10진수로 표기하여 0~ 255까지가 가능 - IP주소의 범위는 0.0.0.0 ~ 255.255.255.255 까지 Network Address (네트워크 주소) - IP주소의 Netmask를 기준으로 첫 번째 IP주소 ex) 192.168.1.75의 네트워크 주소는 192.168.1.0 Broadcast Address (브로드캐스트 주소) - IP주소의 Netmask를 기준으로 마지막 IP주소 -..

네트워크 2013.04.07

TCP/IP의 이해

TCP/IP의 이해 protocol(프로토콜) - 컴퓨터(서버) 사이에서 필요한 정보나 자료를 전달하는 경우, 원활한 연결을 위해 사용되는 매개체 - 통신규약 (접속방법, 전달방식, 통신방식, 주고받을 자료의 형식, 오류검출방식, 코드변환방식, 전송속도 등)을 의미 TCP/IP protocol 이기종간의 통신을 위해서는 표준 프로토콜을 설정하고 각각 이를 채택하여 통신망을 구축해야 한다. 인터넷에서 사용되고 있는 대표적인 표준 프로토콜이 바로 TCP/IP이다. - TCP(Transmission Control Protocol) : 통신의 전송과 수신 담당 - IP(Internet Protocol) : 전송되는 데이터 통신을 담당 TCP/IP 기반의 대표적인 protocol - FTP : 파일전송 - SMT..

네트워크 2013.04.07