전체 글
-
JVM, JRE, JDK, javaEE, 반응형 웹it 용어 2018. 6. 18. 16:58
JVM (Java virtual Machine) 자바 가상머신 자바번역기라고도 불리는 자바가상기계(JVM)는 자바 바이트 코드와 컴퓨터의 운영 시스템 간에 번역기 역할을 하여 자바로 작성된 응용 프로그램을 윈도나 매킨토시, 유닉스 등에서 사용할 수 있도록 해주는 소프트웨어를 말한다. JRE(Java Runtime Environment) 자바 실행 환경 자바 언어로 개발된 소프트웨어를 실행하기 위해 필요한 플랫폼. 자바를 이용해 개발된 소프트웨어는 어떤 플랫폼으로부터도 독립적인 형식(자바 바이트 코드)으로 배포되지만, 이것을 실행하려면 그 플랫폼을 해석할 수 있는 형식(native code)으로 변환해야 한다. 즉, 자바 실행 환경(JRE)은 이 변환과 실행을 행하는 자바 가상 머신과 그 주변의 소프트웨어..
-
SVN, 형상 관리, Git, GitHubit 용어 2018. 6. 18. 16:56
SVN( Subversion ) 자유 소프트웨어버전 관리시스템이다. 명령행 인터페이스에서 사용하는 명령어를 따서 “SVN”이라고 줄여서 부르기도 한다. 제한이 있던 CVS를 대체하기 위해 2000년부터 콜랩넷에서 개발되었다. svn은 형상 관리 툴 이라고도 한다. 형상 관리 시스템 형상 요소의 기능적 특성이나 물리적 특성을 문서화하고 그들 특성의 변경을 관리하며, 변경의 과정이나 실현 상황을 기록·보고하여 지정된 요건이 충족되었다는 사실을 검증하는 것 또는 과정. 깃(Git) Git은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 기하학적 불변 이론을 바탕으로 설계됐고, 빠른 수행 속도에 중점을 두고 있는 것이 특징이다. 최초에는 리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하..
-
디렉토리 관리linux/centOS 2018. 6. 18. 14:38
☆ 디렉토리 관리 리눅스의 디렉토리 구조는 전체적으로 트리(Tree) 구조를 하고 있으며, 명령어의 성격과 내용 및 사용 권한 등에 따라 디렉토리로 구분되어 있다. 리눅스 파일 시스템 구조는 기본적인 구조를 제외하고는 사용자의 설정에 따라 달라질 수 있다. 하지만 리눅스의 디렉토리 구조는 파일 시스템 표준안(FSSTND, Linux File System Standard)을 기반으로 하는 것이 바람직하다. 표준안을 무조건 따르라는 강제력은 없지만 리눅스 파일 시스템 표준안을 따라 파일 시스템을 구성할 경우 파일들의 위치가 일관되게 유지되어 프로그램 작성, 포팅은 물론 시스템 관리도 쉬워지는 이점이 있기 때문에 대부분의 배포판들이 이 표준안을 지키고 있다. 대부분의 리눅스는 FHS(Filesystem Hie..
-
원격 접속과 파일 전송linux/centOS 2018. 6. 18. 11:57
☆ scp : scp 는 secure copy client 프로그램으로 ssh 를 설치하면 같이 설치되는 프로그램이다. 별도의 ftp 클라이언트를 굳이 설치 하지 않더라도 손쉽게 파일전송을 수행할수 있으며, 데이터를 암호화시켜 전송해주게 된다. 다시 말해 scp는 자신의 컴퓨터에서 원격의 컴퓨터로 또는 원격의 컴퓨터에서 자신의 컴퓨터로 간단하게 파일을 전송 할 수 있는 프로그램이다. (명령어 형식) # scp file1 172.16.9.254:/tmp/file2 # scp file1 172.16.9.254:/test # scp 172.16.9.254:/test/file1 /test # scp -r dir1 172.16.9.254:/tmp [참고] scp 명령어는 cp 명령어 형식과 비슷하다. # cp f..
-
프로세스 관리linux/centOS 2018. 6. 17. 21:30
☆ process(프로세스) : 프로세스(process)란? 실행중인 프로그램이다. DISK(한글.exe) ----> MEM(한글 process) ----> CPU(중앙 처리 장치) 프로세스는 프로그램이 메모리에 적재되어 실제로 실행되고 있는 상태를 말한다. 프로세스는 컴퓨터 내에서 실행중인 프로그램의 인스턴스이다. 여러 명의 사용자들에 의해 공유되고 있는 응용프로그램은 일반적으로 각 사용자들의 실행단계에서 하나의 프로세스를 갖는다. 프로세스는 자프로세스라고도 불리는 서브프로세스를 시작시킬 수 있다. 자프로세스는 부프로세스의 복제로서 부프로세스의 자원을 일부 공유하는데, 부프로세스가 종료되면 더 이상 존재할 수 없다. 프로세스들은 몇 가지 IPC 방식을 통하여 정보를 교환하거나 그들의 연산을 동기화할 수..
-
shell 특성 3linux/centOS 2018. 6. 17. 21:22
☆ alias : 기존 명령어를 사용자가 임의로 별명처럼 지정해서 사용할 수 있는 명령어 별칭(Alias) # alias cp='cp -i' # alias (# alias cp) # unalias cp # alias cp='cp -i' # alias mv='mv -i' # alias rm='rm -i' # alias vi='/usr/bin/vim' # alias pps='ps -ef | head -1 ; ps -ef | $1' [EX1] 별칭 테스트 # alias a='cd /test && rm -rf /test/*' # alias b='cp /etc/passwd file1 ; cp file1 file2 ; cp file1 file3' # a # b # ls (주의) alias 이름과 명령어 이름이 중복..
-
shell 특성 2linux/centOS 2018. 6. 15. 13:56
☆ 이름 자동 완성 기능 : 디렉토리에 있는 파일이나 디렉토리의 첫 번째 문자만 입력 후 Tab키를 누르면 첫 글자로 시작하는 파일이나 디렉토리의 나머지 글자가 자동으로 완성된다. 단, 첫 문자가 같은 디렉토리나 파일이 있는 경우 Tab키 한번만 누르면 아무 변화도 없지만 Tab키 두 번 연속으로 누르면 동일하게 시작하는 모든 디렉토리나 파일을 출력해 준다. [명령어 형식] # ls t tab키 [EX1] 이용한 디렉토리 이동 # cd /etc/sysco /etc/sysconfig/ # cd /etc/sysconfig/netw /etc/sysconfig/network # cd /etc/sysconfig/network-s /etc/sysconfig/network-scripts/ ☆ 변수 변수의 종류 - 지..
-
shell 특성 1linux/centOS 2018. 6. 14. 14:11
쉘은 명령행에서 입력되거나 스크립트 파일에서 읽어 들이는 명령어들을 해석함으로써 사용자와 커널의 중계(Interface) 역할을 담당한다. 사용자가 로그인하면 쉘이 시작되고 사용자가 명령어를 입력하면 쉘은 명령행의 구분을 분석하고, 리다이렉션, 파이프, 와일드 카드, 작업 제어등을 처리하고, 명령어를 PATH변수에서 검색하고 존재하면 실행한다. 쉘의 주요 기능들 중 하나는 명령행 프롬프트에서 입력된 명령어들을 해석하는 대화형 기능이다. 쉘은 명령행에서 입력된 명령어들을 분석해서 ‘토큰’이라는 단어 단위로 해석한다. 토큰은 텝이나 빈칸, 개행문자 등 공백으로 구분한다. 입력된 명령어들에 메타문자들이 포함되어 있으면 적절하게 처리한다. 쉘은 파일 입출력과 백그라운드 작업을 처리하며, 명령행에서 입력이 정상적..