[UNIX 시스템] 2강 - 리눅스 설치
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 저장장치 이름 및 파티션: IDE, SCSI => 두 방식에 따라 디렉토리명이 다름┗ 리눅스 표준 디렉터리:/, /bin, /sbin, /boot, /dev, /etc, /home,/lib, /media, /proc, /root, /usr, /var .. 💡 1. Rocky Linux[ Rocky Linux ]┗ 기존 CentOS 리눅스의 후속 제품┗ RHEL의 소스 코드를 이용해 만들어진 무료 배포판임┗ 상용 RHEL과 호환되나 운영상의 문제가 생길 때 스스로 해결해야 함┗ 안정성과 신뢰성을 제공해야 하는 서버용 컴퓨터에서 널리 사용됨┗ Rocky Linux-9.1의 커널은 5.14임 💡 2. 파티션[ 파티션 ]┗ 하드디스크를 논리적으로 나눈 구역┗ 윈도..
[UNIX 시스템] 1강 - 리눅스 소개
·
방송통신대학교/🐧 UNIX 시스템
📌 개요🔑 학습 키워드┗ 유닉스 계열: BSD 계열, System V 계열, 리눅스┗ GNU(GNU is not unix): 리처드 스톨먼이 진행한 자유 소프트웨어 프로젝트┗ GPL: GNU 프로젝트의 소프트웨어들을 보호, 공유하기 위해 고안된 라이선스┗ 유닉스: 리눅스 개발에 영향을 준 운영체제┗ 리눅스: 리누스 토르발즈 커널 개발 => GNU 프로젝트 도구 활용 => GNU/Linux┗ 리눅스 배포판: Debian, RedHat, RHEL, CentOS, Rocky, SUSE, Slackware, Fedora, Ubuntu 💡 1. 유닉스 (UNIX)[ 유닉스 ]┗ AT&T 벨 연구소에서 개발된 운영체제┗ 특징: 다중 사용자, 멀티 태스킹을 지원하는 신뢰성 높은 운영체제┗ 서버용..
[오픈소스기반 데이터분석] 3강 - 데이터 분석을 위한 파이썬 프로그래밍(2)
·
방송통신대학교/📊 오픈소스기반 데이터분석
📌 개요🔑 학습 키워드┗ 파이썬 문법요소: 언패킹, 언더스코어, 예외처리┗ 함수형 프로그래밍: 람다 표현식, map(요소 변경), filter(필터링), reduce(집계) 💡 1. 언패킹 및 언더스코어[ 언패킹 ]┗ 언패킹 정의:- '시퀀스 자료형'(리스트, 튜플, 문자열 등)에서 여러 개의 값을 개별 변수에 분리하여 할당하는 기능- 하나의 데이터 묶음에서 개별 요소들을 추출하여 각각의 변수에 직접 할당┗ 언패킹 예시:rgb = [255, 128, 0]=> red, green, blue = rgb // 언패킹 부분print(f"빨강: {red}, 초록: {green}, 파랑: {blue}")word = "ABC"=> first, second, third = word // 언패킹 부분prin..
[오픈소스기반 데이터분석] 2강 - 데이터 분석을 위한 파이썬 프로그래밍(1)
·
방송통신대학교/📊 오픈소스기반 데이터분석
📌 개요🔑 학습 키워드┗ 리스트 슬라이싱: 리스트이름[시작 인덱스: 끝 인덱스: 간격]┗ 리스트 컴프리헨션: 반복문을 이용해서 새로운 리스트를 간결하게 만드는 문법┗ 딕셔너리 컴프리헨션: 반복문을 이용해서 새로운 딕셔너리를 간결하게 만드는 문법┗ 문자열 형식 지정: C 스타일, str.format(), f-문자열 포맷팅┗ 컨텍스트 관리: with => 자원 사용 후 close 등 자동 관리 문법 💡 1. 시퀀스 슬라이싱과 컴프리헨션[ 리스트 슬라이싱 ]┗ 대상 리스트의 "부분 리스트"를 "생성" 또는 "수정"하는 문법┗ 문법 형식:- 리스트이름[시작 인덱스:끝 인덱스:간격]┗ 예제:numbers = [10, 20, 30, 40, 50, 60, 70](1) '끝 인덱스'subset1 =..
[오픈소스기반 데이터분석] 1강 - 데이터분석과 오픈소스
·
방송통신대학교/📊 오픈소스기반 데이터분석
📌 개요🔑 학습 키워드┗ 데이터 분석의 이해: 데이터, 정보, 데이터 분석┗ 데이터 분석 4단계: 설명적 분석, 진단적 분석, 예측적 분석, 처방적 분석┗ 데이터 분석 과정 4단계: 데이터 수집 및 저장, 데이터 전처리, 데이터 분석, 데이터 시각화┗ 데이터 속성에 따른 분류: 질적 데이터(범주), 양적 데이터(수치)┗ 질적 데이터: 명목형 데이터, 순서형 데이터┗ 양적 데이터: 이산형 데이터, 연속형 데이터┗ 데이터 형태에 따른 분류: 정형 데이터, 비정형 데이터, 반정형 데이터┗ 오픈소스 개념: 누구나 자유롭게 "접근", "사용", "복제", "수정", "재배포" 가능💡 1. 데이터 분석의 이해[ 데이터와 정보의 개념 및 차이 ]┗ 데이터: 관찰이나 측정을 통해 얻은 사실이나 기..
[프로그래밍 언어론] 13강 - 서브프로그램 개요
·
방송통신대학교/📝 프로그래밍 언어론
📌 개요🔑 학습 키워드┗ 서브프로그램 개념: 프로그램, 서브프로그램(인수 ,반환값, 제어흐름 => 호출자, 피호출자)┗ 서브프로그램 분류(종류): 함수, 프로시저, 서브루틴┗ 서브프로그램 관련 용어: 정의, 헤더, 본체, 호출, 매개변수 프로파일, 프로토콜, 형식/실 인수┗ 인수 전달 모델: 의미적 모델, 개념적 모델, 구현 모델┗ 구현 모델: 값 전달, 결과 전달, 값-결과 전달, 참조 전달, 이름 전달┗ 범용 서브프로그램: 다형 서브프로그램, 다목적 서브프로그램┗ 분리 컴파일, 독립 컴파일💡 1. 서브프로그램 개념[ 서브프로그램 이란? ]┗ 프로그램:- 컴퓨터가 실행할 명령어를 나열한 것- 프로그램 실행을 통해 입력을 출력으로 바꿈┗ 서브프로그램:- 독자적인 입력과 출력을 갖춘 ..
[프로그래밍 언어론] 12강 - 문장
·
방송통신대학교/📝 프로그래밍 언어론
📌 개요🔑 학습 키워드┗ 문장: 처리를 나타내는 표현 => "선언문", "실행문" 나뉨.┗ 선언문: 변수명, 변수 타입 바인딩, 함수도 포함┗ 실행문: 처리가 이뤄지는 문 => "대입문", "제어문" 나뉨.┗ 대입문: 대입 연산자, 연속 대입문, 복합 대입 연산자, 단항 대입 연산자┗ 제어문: 조건문, 반복문┗ 무조건 분기문 & 논란: 대표적으로 goto문 => 프로그램 구조 파악 힘듦(논란) => 결론 잘 안씀💡 1. 선언문과 실행문[ 문장 ]┗ 처리를 나타내는 표현┗ 프로그램은 데이터 처리를 위해 문장의 나열로 구성┗ 대부분의 프로그래밍 언어는 문장을 "선언문"과 "실행문"으로 구별하여 제공 [ 선언문 ]┗ (1) 변수나 서브프로그램, 데이터 타입의 이름을 만듦┗ (2) 이후..
[프로그래밍 언어론] 11강 - 수식
·
방송통신대학교/📝 프로그래밍 언어론
📌 개요🔑 학습 키워드┗ 수식 정의: 값을 나타내는 표현(연산자, 피연산자)┗ 산술 연산자: (+,-,/,*), 우선순위, 결합방향, 타입변환┗ 관계 연산자: >,=,┗ 논리 연산자: 단락 회로 계산(단축 평가), 논리합, 논리곱, 논리부정 연산자 💡 1. 수식의 개요[ 수식 ]┗ 값을 나타내는 표현- '값': 정수, 실수, 문자, 문자열, 배열 표현(C, C++), 리스트 표현(Python) 등┗ 연산자가 피연산자에 적용된 형태도 가능┗ 피연산자(operand): 연산이 적용될 값- '데이터 표현': 2, abc 등- '변수': A, B, I, J 등┗ 연산자(operator): 피연산자에 적용되어 연산을 수행하는 함수- '기본 연산자': 덧셈 연산자, 곱셈 연산자 등- '함수': ..
[프로그래밍 언어론] 10강 - 복합타입
·
방송통신대학교/📝 프로그래밍 언어론
📌 개요🔑 학습 키워드┗ 복합 타입: 배열, 문자열, 연관배열, 구조체, 공용체, 포인터, 참조형 타입┗ 각 타입 - 정의┗ 각 타입 - 데이터 집합┗ 각 타입 - 연산 집합 💡 1. 배열[ "동질형 데이터의 모음"으로 구성된 타입 ]┗ 원소: 배열의 각 데이터┗ 배열의 크기: 배열의 원소 개수 [ 각 원소는 첨자로 구별 ]┗ 첨자: 첫 원소와의 상대적 위치 ( 인덱스 - 보통 0부터 시작 ) [ 데이터 집합 ]┗ "원소"의 "타입에 해당하는 데이터 집합"이 배열의 크기만큼 모인 집합┗ 원소의 타입과 배열의 크기에 따라 다양한 타입 존재- '원소의 타입': 단순타입 및 복합타입 모두 가능- '배열의 크기': 양의 정수 범위 x 차원 [ 차원 ]┗ 배열에 사용되는 첨자의 개수┗ 1..