| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- Java
- 명령어
- 합병
- 자격증
- 정보처리기사
- AI
- 기구학
- 알고리즘
- SQL
- 3dof
- 네트워크 충돌
- ROS2
- Linux
- segmentation
- homogenous
- 정처기
- homogeinous
- 리눅스
- 맥케이브
- MIPS
- 회전 복잡도
- Coding
- 정렬
- Computer
- sort
- 컴퓨터구조
- sam2
- humble
- CentOS
- robotics
- Today
- Total
목록전체 글 (94)
UTF-404
💡 su란 ? ➡️ su(substitute user의 줄임말)는 유닉스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행하는데 사용된다. 일반적으로 관리 작업을 위해 다시 로그오프하지 않고 사용자의 권한을 루트로 변경하는데 사용된다. 같은 방법으로 다른 사용자로 전환하는 데 사용된다. https://ko.wikipedia.org/wiki/Su_(%EC%9C%A0%EB%8B%89%EC%8A%A4) su (유닉스) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. su(substitute user[1]의 줄임말)는 유닉스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행하는 데 사용된다. 일반적으로 관리 작업을 위해 다시 로그 ko.wikipedia.org 💡 /su ..
💡 객체 지향 이란? ➡️ 객체 지향은 실세계의 개체를 속성과 메서드가 결합한 형태의 객체로 표현하는 기법이다. 📌 객체 지향 구성요소 구성요소 설명 클래스 (Class) ∙ 특정 객체 내에 있는 변수와 메서드를 정의하는 일종의 틀 ∙ 객체 지향 프로그래밍에서 데이터를 추상화하는 단위 ∙ 하나 이상의 유사한 객체들을 묶어서 하나의 공통된 특성을 표현 ∙ 속성은 변수의 형태로 행위는 메서드 형태로 선언 객체 (Object) ∙ 물리적, 추상적으로 자신과 다른 것을 식별 가능한 대상 ∙ 클래스에서 정의한 것을 토대로 메모리에 할당됨 ∙ 객체마다 각각의 상태와 식별성을 가짐 메서드 (Method) ∙ 클래스로부터 생성된 객체를 사용하는 방법 ∙ 객체가 메시지를 받아 실행해야 할 객체의 구체적인 연산 ∙ 전통적..
💡 모듈화 유형 📌 응집도 응집도는 모듈의 독립성을 나타내는 개념으로, 모듈 내부 구성요소 간 연관 정도이다. 응집도는 정보 은닉 개념의 확장개념으로, 하나의 모듈은 하나의 기능을 수행하는 것을 의미한다. 📌 응집도의 유형 응집도의 유형은 ‘우연적 < 논리적 < 시간적 < 절차적 < 통신적 < 순차적 < 기능적 응집도’ 순서로 응집도가 높아진다. 낮은 응집도의 경우 하나의 모듈 내부에 다양한 기능을 구현하여 독립성이 낮아진다. 높은 응집도의 경우 단 하나의 기능만을 분리 구현하여 독립성이 보장되고, 변경이 쉬워서 유지보수에 편리하다. 유형 설명 우연적 응집도 (Coincidental Cohesion) ∙ 서로 간에 어떠한 의미 있는 연관 관계도 없는 기능 요소로 구성될 경우의 응집도 ∙ 서로 다른 상위 ..
이전 게시물에서 리눅스 권한에 대해 간단하게 알아보았다. 이번에는 권한에 대한 조금 더 자세히 알아볼까 한다!! 💡 파일에서 r, w, x 권한에 대해 알아보자!! 📌 파일에서 r 권한 → cat, more, vim, cp 등과 같은 파일의 내용을 읽어 들이는 것과 관련이 있다. 📌 파일에서 w 권한 → cat, echo, vim 등과 같은 파일의 내용을 수정, 변경하는 것과 관련이 있다. vim 같은 경우는 :wq!로 저장이 가능하긴 하다. (단, 소유자만 적용된다!) 📌 파일에서 x 권한 → 실행 파일 같은 경우 실행 여부와 관련이 있다. 💥 문서에는 x 권한이 없다! But!! .sh 를 주석처리한 경우 실행파일로 인식한다. 💡 디렉토리에서 r, w, x 권한에 대해 알아보기!! 📌 디렉토리에서 r..
💡 모듈화 (Modularity) 모듈화는 프로그램이 효율적으로 관리될 수 있도록 시스템을 분해하고 추상화함으로써 소프트웨어 제품의 성능을 향상시키거나 시스템의 수정 및 재사용, 유지 관리를 쉽게 하는 기법이다. 소프트웨어의 성능을 향상시키거나 복잡한 시스템의 수정, 재사용, 유지 관리 등이 용이하도록 기능 단위의 모듈로 분해하는 설계 및 구현 기법이다. 기법 설명 루틴 (Routine) ∙ 소프트웨어에서 특정 동작을 수행하는 일련의 코드로 기능을 가진 명령들의 모임 메인 루틴 (Main Routine) ∙ 프로그램의 주요한 부분이며, 전체의 개략적인 동작 절차를 표시하도록 만들어진 루틴 ∙ 메인 루틴은 서브 루틴을 호출 서브 루틴 (Subroutine) ∙ 메인 루틴에 의해 필요할 때마다 호출되는 루틴..
💡 재사용 (Reuse) 재사용은 목표 시스템의 개발 시간 및 비용 절감을 위하여 검증된 기능을 파악하고 재구성하여 시스템에 응용하기 위한 최적한 작업이다. 기존의 소프트웨어 또는 소프트웨어 지식을 활용하여 새로운 소프트웨어를 구축하는 작업이다. 💡 재사용의 유형 유형 설명 함수와 객체 재사용 ∙ 클래스(Class)나 함수(Function) 단위로 구현한 소스 코드를 재사용 컴포넌트 재사용 ∙ 컴포넌트 단위로 재사용 ∙ 컴포넌트의 인터페이스를 통해 통신 애플리케이션 재사용 ∙ 공통 기능을 제공하는 애플리케이션과 기능을 공유하여 재사용 📍 컴포넌트 (Component) → 특정한 기능을 수행하기 위해 독립적으로 개발되어 보급하고, 다른 부품과 조립되어 응용시스템을 구축하기 위해 사용되는 소프트웨어 프로그램..
💡 UI 설계 프로세스 프로세스 설명 문제정의 ∙ 시스템의 목적을 수립하고, 최적화하기 위하여 해결해야 할 문제를 정의 사용자 모델 정의 ∙ 시스템을 사용할 사용자의 특성을 파악하여 사용자 모델의 정의 ∙ 사용자 모델은 사용자의 컴퓨터 소프트웨어와 작업에 대해 지식 정도에 따라 초보자, 중급자, 숙련자로 분류 작업 분석 ∙ 해결해야 할 문제를 정의하고 사용자 특징을 세분화하는 작업 분석 수행 컴퓨터 오브젝트 및 기능 정의 ∙ 분석한 작업을 컴퓨터의 어떤 사용자 인터페이스를 통해 표현할 것인지 정의 사용자 인터페이스 정의 ∙ 작업 모델을 기반으로 작업자가 예측한 대로 동작하도록 사용자 인터페이스를 정의 ∙ 사용자 인터페이스 설계에서는 컴퓨터나 작업 수행 방법에 대해 상호 작용을 하는 오브젝트(마우스, 키보..
💡 리눅스 권한에 대해 알아보자! → 리눅스 서버는 여러 사용자가 접속하는 컴퓨터이므로 사용자간의 파일 소유권 분쟁이 발생하게 된다. 이런 상황을 위해 명확하게 기준을 제시하고 소유주와 권한을 정리해주는 기능이 ‘권한’ (허가권, permission) 및 소유자(소유권)의 개념이다. 📌 touch로 1, 2, 3 파일을 생성 && mkdir로 a, b, c를 생성하고 확인한 모습 [root@test chmodtest]# ls -l 합계 12 -rw-r--r--. 1 root root 0 2022-12-19 12:29 1 -rw-r--r--. 1 root root 0 2022-12-19 12:29 2 -rw-r--r--. 1 root root 0 2022-12-19 12:29 3 drwxr-xr-x. 2 ..
💡 리눅스 계정!! /etc/passwd 계정 개별 사용자를 구분하기 위한 단위 /etc/shadow 비밀번호 계정에 접근하기 위한 인증 도구 /etc/group 그룹 다수의 사용자를 묶기 위한 단위 📌 /etc/passwd root:x:0:0:root:/root:/bin/bash 1 2 3 4 5 6 7 계정이름, 로그인 시에 사용되고, 계정을 사용자에게 알려줄 때 사용되는 이름 비밀번호, /etc/shadow 에서 별도로 관리한다. UID, userid, 숫자값을 이용하여 리눅스에서 계정을 식별하는 고유번호 GID, groupid, 숫자값을 이용하여 계정의 소속 그룹을 식별하는 고유번호 Comment, 계정의 설명을 작성하는 필드, 생략 가능 Home Directory, 터미널 접속 시 시작 위치가 ..