일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 가상환경
- 프로그래머스
- 운영체제
- 데이터분석
- visual studio code
- MySQL
- OpenCV
- 예제
- 라이브러리
- 아나콘다
- 엑셀
- SQL
- 원격저장소
- 데이터베이스
- vscode
- 파이썬
- 단축키
- 디렉토리
- 에러
- 코랩
- 리눅스
- 판다스
- 기초
- 플라스크
- 역할
- 우분투
- 디버깅
- 머신러닝
- matplotlib
- 깃허브
- Today
- Total
목록IT (412)
취미와 밥줄사이
프로세스 한국말로 과정 혹은 절차 컴퓨터에서 실행되고 있는 프로그램을 의미 컴퓨터 분야에서는 작업(task)과 통일한 의미 프로세서에 의해 수행되는 작업 프로세서 전기 신호를 통해 명령을 처리하는 논리회로 CPU를 구성하는 회로 프로세스 혹은 작업을 담당하는 담당자 CPU 코어의 의미와도 비슷한 개념 CPU : 작업반장 프로세서: 작업자 메모리: 창고 데이터: 물건
운영체제(Operating System): 컴퓨터를 운영/운용할 수 있는 인터페이스, 소프트웨어 컴퓨터를 작동상태로 만듦 = Boot 컴퓨터의 자원을 효율적으로 관리 응용 프로그램(소프트웨어) 관리 사용자가 하드웨어를 쉽게 다루게함 운영체제의 구성 Boot-loader(부트로더): 컴퓨터 부팅을 담당 Kernel(커널): 하드웨어가 효율적으로 일하도록 관리 Shell(쉘): 사용자의 명령을 해석하여 커널에게 전달 커널은 하드웨어의 자원과 자원을 운반해주는 노동자를 관리합니다. 즉 작업반장입니다. 쉘은 사람이 커널에게 명령하기 위해 만들어졌습니다. (= 컴퓨터를 쉽게 쓰기 위해) 사람의 의도를 전달하는 통역관이라고 할 수 있습니다. 커널의 역할 보안 외부로부터 컴퓨터의 하드웨어와 프로세스를 보호합니다. 자..
컴퓨터가 어떤 일을 하기 위한 메모리 계층 구조(Memory hierachy) 레지스터(Register): 현재 계산을 수행중인 값을 저장 캐시(Cache): 주기억장치(메인메모리)에서 가장 자주 사용되는 공간의 주소를 저장 주기억장치(Main Memory): CPU가 연산하기 위해 필요한 모든 데이터를 저장RAM: 연산을 위해 데이터를 적재/제거 ROM: 데이터의 제거가 불가, 변경이 되어서는 안되는 데이터를 적제 보조기억장치(Hard Drive): CPU에서 직접 접근이 불가능하며, 메인 메모리에 적재시켜야만 CPU가 읽을 수 있음
기본적인 하드웨어 1. CPU(Central Processing Unit) 프로그램 연산을 통제하는 중앙처리장치 모든 하드웨어의 작동을 제어 2. 주기억장치(RAM: Random Access Memory) 임의의 위치에 있는 데이터를 접근하는 데에 동일한 시간이 걸리는 메모리 휘발성 혹은 비휘발성 연산을 위한 임시 적재가 주목적 데이터 처리 속도가 굉장히 빠름 3. 보조기억장치 데이터의 저장(기억)에 좀 더 큰 목적이 있는 기억장치 주기억장치보다 훨씬 느림 비휘발성 하드디스크, SSD 등 4. 입출력장치 사용자로부터 입력을 받거나, 사용자에게 출력을 제공하는 모든장치(=인터페이스)
계산기 초기의 컴퓨터는 사람이 작성한 특정한 작업 패턴을 수행 매 작업마다 회로 수정이 필요 작업 패턴을 수행하고 결과를 반환하는 연산장치 컴퓨터 내부에는 저장을 위한 기능이 존재하지 않음 기억장치 연산장치만의 한계를 극복하기 위한 아이디어 컴퓨터의 아버지, 존 폰 노이만이 제안한 프로그램 내장방식 반도체의 발전에 힘입은 IBM PC의 출현 연산장치에 기억장치가 더해진 PC(Personal Computer) 운영체제 더 빠른 연산 데이터 저장과 관리 다양한 주변기기 호환 네트워크 통신 갈수록 많아지는 요구사항계산기 Refernce 사진출처1: https://upload.wikimedia.org/wikipedia/commons/thumb/4/4e/Eniac.jpg/1200px-Eniac.jpg 사진출처2:..
우분투 "타인을 향한 인간애(Humanity to others)" 라는 의미를 가진 반투어 우분투에서 유래 리눅스 배포판중에서도 인기가 많은 배포판(Top 5이내) 데비판(Debian) 배포판의 파생 우분투는 데비안게열 리눅스 배포판 2년마다 LTS(Long Term Support)버전 배포 우분투의 특징 windows에 비해 가벼운 운영체제 여러 사용자가 동시에 접속, 작업가능 자유로운 수정가능 완전 무료 개인용 환경과 서버 환경에 최적화 되어있음. 우분투 Desktop 버전의 기본 어플리케이션(18.04 LTS 기준) GUI 인터페이스 : GNOME 파일 관리: Nautilus(노틸러스) 웹브라우저: Firefox(파이어폭스) 오피스 문서 프로그램: Libre office(리브레오피스) 소프트웨어 매..
Linux 리누스 베네딕트 토르발스가 리눅스 커널을 최초 개발 유닉스는 상용 소프트웨어로 발전되어 왔으며, 현재는 무척 비싼 비용을 지불해야만 사용할 수 있다. 이것을 대체할 수 있는 것이 리눅스 GNU 프로젝트에 의해 응용 프로그램(기본 인터페이스, 문서 편집등)의 추가 GNU 프로젝트의 목표는 모두가 공유할 수 있는 소프트웨어를 만드는 것 리눅스 커널과 GNU 프로젝트에 의한 응용 프로그램들을 합쳐 일반 사용자에게 배포 리눅스는 리눅스 커널을 의미 커널에는 현재 제어하는 하드웨어 장치의 지원 여부 정보, 하드웨어 성능, 하드웨어를 제어하는 코드들이 들어있다. 리눅스 운영체제는 리눅스 배포판(리눅스 커널 + 응용 프로그램)을 의미 Linux 배포판 리눅스 커널과 여러 가지 유틸리트를 합친 운영체제 계열..
1. 에러의 원인 이 에러는 github에 100mb 이상의 파일을 업로드 할 때 발생하는 에러이다. 깃허브에는 기본적으로 100mb이상의 파일을 업로드 할 수 가 없다. 이러한 상황에서는 다른 방법을 사용하여 대용량의 파일을 업로드해야 한다. 2. 해결책: Git -Lfs( Large File Storage) 1) 아래의 링크로 접속해 git - lfs를 설치한다. git-lfs.github.com/ Git Large File Storage Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing..