공개소프트웨어소스코드가 공개되어 누구나 사용, 수정, 재배포할 수 있는 소포트웨어독점소프트웨어, 사유 소프트웨어 또는 클로즈드 소스 소프트웨어와 반대ex. 리눅스, git, 톰캣 등70~80년대 소프트웨어의 독립적인 제품화가 늘면서 저작권 강화리처드 스톨만의 자유소프트
운영체제의 핵심기능 담당CPU, 메모리, 디스크, 네트워크 등 하드웨어와 프로세스 관리문서작성, 게임, 웹브라우저 등 다양한 용도에 사용되는 응용프로그램사용자가 텍스트 형식으로 명령을 입력할 수 있는 인터페이스 제공주어진 명령을 실행하여, 명령의 실행 결과를 화면을 통
사용자가 입력한 명령행을 Linux의 쉘이 해석하는 과정
gedit GUI기반 텍스트 편집기 우분투 데스크의 공식 텍스트 편집기 백그라운드로 실행 vi Editor 키보드만으로 모든 기능을 사용 가능 vi Editor 동작 모드 명령 모드 프로그램 시작시 기본 모드 커서 이동, 복사 및 다른 모드로 전환 가능 명령행 모
표준 입출력 쉘 명령에 대해서는 3가지 기본 입출력 장치 사용 stdin 표준 입력장치 명령에 데이터를 공급 디폴트는 키보드 stdout 표준 출력장치 명령의 출력이 전달 디폴트는 터미널 화면 stderr 에러 메시지가 출력되는 장치 디폴트는 터미널 화면 출력 리다이
현재 사용자를 알려줌현재 시스템에 로그인 되어있는 사용자들에 대한 정보를 알려줌현재 시스템의 워크로드와 로그인한 사용자들이 수행중인 태스크를 보여준다현재 사용자에 대한 사용자ID, 기본그룹ID, 소속 그룹리스트를 보여준다su 명령: 다른 사용자 ID로 '새로운 쉘을 시
GNU/리눅스에서의 소프트웨어 배포 방식은 윈도우와 다름중앙집중식이고 일관적인 패키지 설치, 업데이트, 삭제 방법 제공패키지에는 응용 프로그램, 라이브러리 파일, 버전 정보나 의존성 등의 메타 정보 파일 등이 포함.dev파일: 우분투를 포함한 데비안 계열의 리눅스.rp
다중 사용자가 존재하면 어떤 파일에 대해서 보안이 필요함. 따라서 각 파일에 대한 권한을 만들어줌.리눅스의 모든 파일에는 소유자와 소유그룹이 부여소유그룹 변경: chgrpex. chgrp manager create-users.sql소유자의 변경: chownex. cho
리눅스 명령들을 포함한 텍스트 파일shell에 의해 해석되고 실행일정한 동작을 수행할 수 있도록 리눅스 명령어를 사용하여 쉘 스크립트를 작성하는 것ex. $ ./scriptfile or $ /home/myaccount/scriptfileex. $ bash scriptf
if/else 프로그래밍 언어에서의 if문과의 차이점 "condition"은 boolean조건이 아니라 "일련의 실행 가능한 명령들"이다. 명령들이 정상적으로 실행되면 "참", 그렇지 않으면 "거짓"으로 간주 명령의 정상적 실행여부는 그 명령의
Build기능을 겸하기도 하지만 주로 코드 개발(코드 작성, 컴파일, 링크, 디버깅 등)에 초점리눅스용 C/C++ IDEex. KDevelop, Eclipse, NetBeans, CodeBlocks, AnjutaGNU Compiler Collection & GNU C
Git
가장 거대한 Git 저장소 호스팅 서비스(Git 저장소들의 집합)협업 지원마크다운 방식의 자동렌더링 기능이슈추적 기능특정 이슈(주제/문제)에 대한 진행 상태 유지Pull Request코드 검토 및 병합이메일 알림GitHub Page 기능저장소에 대해 정적 웹사이트 제공
소프트웨어를 개발하는 과정에서 데이터와 업무처리를 모델링하기 위한 표준객체지향 개념에 기반하여 구성80년대와 90년대 초 출현한 객체지향 분석설계(OOAD) 방법론의 통합안의사소통객체지향 시스템의 이점을 살려 디자인도메인 전문가와 대화쓰임새를 수행 또는 시스템과 상호작