view all 325

아키텍쳐 , 프레임워크 , 플랫폼

이들 용어의 의미를 소프트웨어 분야에서 사용되는 경우에 한정해서 정리하면 다음과 같다. - 아키텍처: 소프트웨어의 주요 설계 구조 소프트웨어의 주요 특징들을 결정짓는 주요 설계 구조이다.즉, 소프트웨어의 주요 구성 요소 및 구성, 이들간의 주요 인터페이스, 중요 동작 방식 등 소프트웨어의 주요 특징들을 결정짓는 모든 설계 구조를 포함한다. 소프트웨어의 주요 특징을 결정짓고 소프트웨어 개발에 미치는 영향도 매우 커서 소프트웨어 개발에 있어서 가장 중요한 부분이라고 할 수 있다.지원 프로그램, 라이브러리, 언어, 다른 소프트웨어 구성 요소 등과 같이 구체적인 구현을 포함하지 않는다는 점에서 프레임워크나 플랫폼과는 명확히 구분된다. - 프레임워크: 소프트웨어 뼈대 구조 프레임워크는 다른 소프트웨어 프로젝트가 ..

Linux Telnet server service

Telnet Server 텔넷 서버 설치텔넷 서버가 설치되어있는지 확인#rpm -qa telnet-server만일 설치 되어있지 않다면 telnet-server를 설치 (yum 사용)#yum -y install telnet-server서버 가동telnet 서버를 가동, telnet에 관련된 설정 파일 변경#vi /etc/xinetd.d/telnet 설정파일의 disable=yes -> disable=no 로 변경설정 파일이 변경되었기 때문에 xinetd 데몬을 다시 시작#service xinetd restart#chkconfig --list telnet telnet 활성iptables 룰 삭제#iptables -F 보안을 위하여 원하는 포트만 열어놔도 된다![출처] [Linux Telnet Server]..

Pipe & Redirection

[[[Redirection]]] 파일 디스크립터는 보통 표준입력, 표준출력, 표준 에러라는 3가지로 나누어 생각한다. 표준입력(stdin) 어떤 프로그램을 실행하기 위해 꼭 필요한 요소를 프로그램을 실행할 때 함께 입력해 주는 것. 표준출력(stdout) 프로그램의 실행 결과로서 화면에 나타나는 요소. 표준에러(stderr) 에러 요소들의 출력을 의미한다. 위의 디스크립터는 '>''

Linux 파일 시스템의 중요 디렉토리

/ : root 디렉토리 /root : root사용자 홈 디렉토리 /home : 일반 사용자 홈 디렉토리 /usr : 사용자에게 필요한 파일 /usr/bin : 일반 사용자에게 필요한 명령 /dev : 장치 파일 디렉토리 /var/spool : 메일 , 프린트 등에 사용되는 디렉토리 /usr/sbin , /sbin : 시스템 관리에 필요한 명령 /etc : 시스템 configuration 파일 /proc : 프로세스에 대한 정보 획득 , 관리에 필요한 파일리 /boot : 시스템 부팅에 필요한 파일

GNU & FSF

GNU = GNU's Not Unix GNU project 는 Linux의 모든 프로그램을 사용에 제한이 없고 , 무료로 제공되는 프로그램을 만들자는 것, 모든 프로그램은 소스 형태로 배포된다. FSF = Free Software Foundation GNU 프로젝트는 유닉스와 호환되는 운영체제와 개발환경을 구축하려는 시도에서 시작. GNU emacs(에디터의 일종) 을 개발한 Richard Stallman 에 의해 설립 Stallman은 무료 소프트웨어의 창시자.