일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Linux
- sam2
- ROS2
- 명령어
- 정처기
- 합병
- CentOS
- 알고리즘
- 정렬
- Java
- SQL
- segmentation
- robotics
- 컴퓨터구조
- sort
- AI
- 리눅스
- 회전 복잡도
- Coding
- homogenous
- 소스 코드 품질 분석
- 정보처리기사
- 기구학
- 네트워크 충돌
- MIPS
- homogeinous
- 3dof
- 맥케이브
- humble
- Computer
- Today
- Total
목록전체 글 (89)
UTF-404
리눅스를 서버로 구동하려면 서비스 프로그램을 설치/실행해야 한다. 서비스를 프로그램은 데몬 프로세스의 형태로 백그라운드에서 실행된다. 네트워크를 통한 서비스는 보통 하나 이상의 네트워크 포트를 관리한다. 하나의 네트워크 포트에는 하나의 프로세스만 실행될 수 있다. 클라이언트가 서버의 포트를 통해 특정 프로세스와 통신하기 위해서는 방화벽의 허용이 있어야 한다. 📍 netstat : 현재 컴퓨터의 포트, 네트워크 상태, 관련 프로세스를 출력 -l : listen 인 것만 내역을 출력 -n : 포트 번호까지 출력 -t : tcp 통신 내역을 출력 -u : udp 통신 내역을 출력 -p : process ID 출력 -a : all, 모든 상태 출력 📍 ifconfig : 현재 컴퓨터의 IP 주소를 확인할 수 있..
💡 rpm 복습해보기!! 📍 -i : 설치, -ivh 옵션으로 주로 이용한다. rpm -i vsftpd-2.2.2-21.e16.x86_64.rpm : 해당 rpm 파일을 시스템에 설치한다. rpm -ivh vsftpd-2.2.2-21.e16.x86_64.rpm : 설치 정보 및 진행률을 hash(#)으로 표시한다. 📍 -e : 제거 rpm -e vsftpd : 시스템에 설치되었는지 확인한다. 📍 -q : 질문, 설치되어 있는 패키지나 패키지의 파일 리스트를 출력 rpm -qa vsftpd : vsftpd 패키지가 설치되었는지 확인한다. rpm -qa | grep vsftpd : 설치되어 있는 vsftpd 관련 패키지를 모두 출력한다. rpm -qa : 설치되어 있는 모든 패키지를 출력한다. rpm -ql..

💡 정렬 알고리즘 📍 퀵 정렬(Quick Sort) 퀵 정렬은 피벗을 두고 피벗의 왼쪽에서 피벗보다 작은 값을 오른쪽에는 큰 값을 두는 과정을 반복하는 알고리즘이다. 레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다. https://utf-404.tistory.com/54 Quick Sort 구현(Java) 💡 Quick Sort 란? ➡️ 퀵 정렬(Quicksort)은 찰스 앤터니 리처드 호어가 개발한 범용 정렬 알고리즘이다. 다른 원소와의 비교만으로 정렬을 수행하는 비교 정렬에 속한다. 퀵 정렬은 n개의 데이터를 utf-404.tistory.com 📍 합병 정렬(Merge Sort) 합병 정렬은 전체 원소를 하나의 단위로 분할한 후 분할한 원소를 다시 합병해서 정렬하는..
💡 해싱 함수(Hashing Function) 개념 ➡️ 해싱 함수(해시 함수)는 데이터를 키로 변환하는 함수. 예를 들어 길고 복잡한 문자열을 짧고 단순한 문자열(또는 수열)로 변경하는 함수이다. 📍 해싱 함수 종류 해싱 함수는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다. 해싱 함수를 선택할 때 계산과정의 단순화, 충돌의 최소화, 기억장소 낭비의 최소화, 오버플로우(더 이상의 저장할 곳이 없는 상태)가 최소화를 고려해야 한다. 함수 설명 제산법 (Division) 나머지 연산자(%)를 사용하여 테이블 주소를 계산하는 방식 제곱법 (Mid Square) 레코드 키값을 제곱한 후에 결과값의 중간 부분에 있는 몇 비트를 선택하여 해시 테이블의 홈 주소로 사용하는 방식 숫자 분석법 (Di..
1) 네트워크 설정하기 /etc/sysconfing/network-scripts/ifcfg-eth0 파일 편집(vi 이용) (네트워크 대역을 확인하고, 192.168.1 대역이 아니라면 본인의 환경에 맞게 편집합니다, IPADDR과 GATEWAY는 대역이 같음) DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.2 ONBOOT=yes rm -rf /etc/udev/rules.d/70-persistant-net.rules 2) 보안 강화 리눅스(SELinux) 해제 /etc/selinux/config (vi 이용) #SELINUX=enforcing SELINUX=disabled init 6 3) ..

💡 MIPS 프로그래밍 조건 사항 At first, understand what the following C code is about. Then, write and submit MIPS program performing to meet the following C code’s Input & output. The MIPS program doesn’t need to be exactly same as the C code, but Input/Output are same. .data prompt: .asciiz "Enter an int: " result_msg: .asciiz "The result is: " .text .globl main main: li $v0, 4 la $a0, prompt syscall li ..

💡 MIPS 프로그래밍 조건 사항 The system uses byte-based address and an element in an array has 4-bytes length. Program followings. 1) f = -h + B[g]; 2) f = A[B[h] + 1]; Set the variables as follows : A={1, 2, 3, 4, 5, 6, 7, 8, 9, 10} B={1, 2, 3, 4, 5, 6, 7, 8, 9, 10} The output result from the program will be as follows : The submitted program will be tested by changing the values of g and h in your progr..

💡 Write and submit a MIPS program performed as follows. ➡️ 조건은 다음과 같다. 위의 예시 화면과 같이 첫 번째 숫자와 두 번째 숫자를 입력받고 그 숫자들의 범위까지 곱을 진행하면 된다. 📍MIPS code 보기 .data prompt1: .asciiz "Please, type the first number: " prompt2: .asciiz "Please, type the last number: " result: .asciiz "The result is " .text main: li $v0, 4 la $a0, prompt1 syscall li $v0, 5 syscall move $t0, $v0 li $v0, 4 la $a0, prompt2 syscall l..

💡Write a MIPS program that results in the following when running your MIPS program. ➡️ 이번 과제는 MIPS 언어를 활용하여 위의 결과 화면과 같이 나오게 하면된다. 첫번째 줄에는 자신의 학번(Student ID)를 출력하는 것이다. 두번째와 세번째는 각각 숫자를 입력받을 수 있도록 한다. 마지막으로 앞서 입력 받은 숫자를 더한 값을 최종 결과값으로 출력하는 것이 이번 과제의 핵심 목표이다. 확장자는 .asm 파일로 저장하면 된다. 📍 MIPS 언어란? MIPS(Microprocessor without Interlocked Pipeline Stages)란 MIPS Technologies에서 개발한 RISC 계열의 명령어 집합 체계이다. ..

💡 Quick Sort 란? ➡️ 퀵 정렬(Quicksort)은 찰스 앤터니 리처드 호어가 개발한 범용 정렬 알고리즘이다. 다른 원소와의 비교만으로 정렬을 수행하는 비교 정렬에 속한다. 퀵 정렬은 n개의 데이터를 정렬할 때, 최악의 경우에는 O(n^2)번의 비교를 수행하고, 평균적으로 O(n log n)번의 비교를 수행한다. 분류 정렬 알고리즘 자료 구조 배열 최악 시간복잡도 O(n^2) 최선 시간복잡도 O(n log n) 평균 시간복잡도 O(n log n) https://ko.wikipedia.org/wiki/%ED%80%B5_%EC%A0%95%EB%A0%AC 퀵 정렬 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 퀵 정렬(Quicksort)은 찰스 앤터니 리처드 호어가 개발한 ..