본문 바로가기

전체 글19

[리눅스] 05 리눅스 사용자 관리와 파일 관리 학습 목표 - 리눅스의 사용자와 그룹에 대해 알아본다- 리눅스의 사용자와 그룹 관련 명령어 사용법을 익힌다- 파일의 유형을 파악하고 소유권과 허가권을 이해한다- 링크의 개념을 이해한다- 프로세스,서비스(데몬)의 개념을 이해한다리눅스의 사용자와 그룹에 대해 알아본다리눅스는 다중 사용자 시스템이다. 리눅스를 설치하면 기본적으로 root 라는 이름의 슈퍼 유저가 있으며 슈퍼유저에게는 모든 작업을 실행할 수 있는 권한이 있다.  /etc/passwd 파일을 열면 여러 사용자를 확인할 수 있다 /etc/group사용자 이름:비밀번호:사용자ID:사용자소속그룹ID:추가정보:홈 디렉터리:기본 셸리눅스의 사용자와 그룹 관련 명령어 사용법을 익힌다 adduser : 새로운 사용자를 추.. 2024. 4. 23.
[리눅스] 04 리눅스 기본 명령어와 네트워크 명령어 - 리눅스의 기본 명령어를 익힌다- 네트워크 정보를 확인하는 방법을 이해한다- 리눅스의 네트워크 관련 개념을 이해하고 중요 명령어를 익힌다- 파일 압축 및 묶기 명령어를 익힌다- 리눅스의 시스템 설정 명령어를 익힌다리눅스의 기본 명령어를 익힌다 ls : 해당 디렉터리에 있는 파일의 목록을 나열cd : 디렉터리 이동pwd : 현재 디텍터리의 전체 경로를 화면에 보여줌touch : 크기가 0인 새파일을 생성, 이미 파일이 존재한다면 최종 수정 시간을 변경mkdir : 새로운 디렉터리 생성rmdir : 디렉터리 삭제cp : 파일이나 디렉터리 복사rm : 파일이나 디렉터리 삭제mv : 파일이나 디렉터리의 이름을 변경하거나 다른 디렉터리로 이동cat : 파일의 내용을 화면에 보여줌 = 파일 내용을.. 2024. 4. 23.
[리눅스] 03 리눅스 기본 사용법 학습 목표- 리눅스의 로그인과 셧다운 방법을 익힌다- 가상 콘솔과 런레벨을 이해한다- 자동 완성 기능을 이해한다- gedit, vi 에디터 사용법을 익힌다- 리눅스 마운트의 개념을 이해하고 설정 방법을 익힌다리눅스의 로그인과 셧다운 방법을 익힌다 1. 시작과 종료터미널과 콘솔에서 시스템 종료 명령 실행 : poweroff, shutdown -P now, halt -p, init 0 now 부분에 시간을 지정하면 설정한 시간에 시스템이 종료됨 ex) shutdown -P +10 -> 10분후에 종료-P : poweroff 종료 / -r : roboot 재부팅 / -c : cancel 취소 / -k : 현재 접속한 사용자에게 15분 후 종료된다는 메세지를 보내지만 실제로 종료되지는 .. 2024. 4. 22.
[리눅스] 02 리눅스 설치 - 학습 목표리눅스, 커널, 배포판을 이해한다가상머신의 구조를 파악한다VMware를 다운로드하여 설치한다server, serverB, client 가상머신을 설치한다리눅스, 커널, 배포판을 이해한다 리눅스 : 로트발스가 만든 커널에 컴파일러, 셸, 기타 응용 프로그램이 조합된 배포판이다 커널 : 엄격한 의미의 리눅스, 정의는 컴퓨터 운영체제의 핵심이 되는 프로그램이라는 뜻** 커널의 기능( 메모리 관리, 프로세스 관리, 장치 드라이버, 시스템 호출 및 보안)-> 컴퓨터의 물리적 자원과 추상화 자원을 관리하는 것 배포판 : 리눅스 커널을 중심으로 여러 시스템 소프트웨어 및 응용 소프트웨어를 같이 묶어서 구성한 운영체제가상머신의 구조를 파악한다 여러대의 PC를 네트워트로 연.. 2024. 4. 22.
[리눅스] 01 리눅스의 개요와 환경설정 - 학습 목표리눅스, 커널, 배포판을 이해한다가상머신의 구조를 파악한다VMware를 다운로드하여 설치한다server, serverB, client 가상머신을 설치한다리눅스, 커널, 배포판을 이해한다 리눅스 : 로트발스가 만든 커널에 컴파일러, 셸, 기타 응용 프로그램이 조합된 배포판이다 커널 : 엄격한 의미의 리눅스, 정의는 컴퓨터 운영체제의 핵심이 되는 프로그램이라는 뜻** 커널의 기능( 메모리 관리, 프로세스 관리, 장치 드라이버, 시스템 호출 및 보안)-> 컴퓨터의 물리적 자원과 추상화 자원을 관리하는 것 배포판 : 리눅스 커널을 중심으로 여러 시스템 소프트웨어 및 응용 소프트웨어를 같이 묶어서 구성한 운영체제가상머신의 구조를 파악한다 여러대의 PC를 네트워트로 연.. 2024. 4. 22.
[소프트웨어공학] 05 설계 05 설계01 설계의 이해사용자의 요구사항에 따라 요구분석명세서가 만들어지면 이를 참조해 개발팀에서 설계서를 작성한 뒤 이를 기반으로 구현 작업을 진행한다.설계(개발자들이 읽기 편하게)설계서 - 요구분석명세서의 내용 모두 포함유지보수 용이02 설계의 원리분할과 정복정복 - 어느정도 수준까지 분할했다면 말단에 있는 것부터 하나씩 개발분할 - 세분화해서 나누는 작업추상화 : 자신에게 필요한 특징만 표현한 것과정 추상화 : 주어진 문제에 대해 프로그래밍하기 전에 상세 부분은 생략하고 전체흐름만 파악할 수 있는 알고리즘 형태로 작성하는 것데이터 추상화 : 데이터와 데이터 구조를 감추는 것→ 사용자에게는 꼭 필요한 기능만 사용할 수 있게 개방한 구조클래스 : 데이터와 함수를 하나로 묶어 캡슐화한 구조로 사용자는 .. 2024. 4. 21.