목록분류 전체보기 (40)
공부
-그래픽카드의 구조 출력 단자, 메인보드 접속 슬롯, 메인 칩셋(GPU), 비디오램(VRAM), 보조전원단자 -CPU와 GPU 비교 CPU는 수학전공 2~3명, GPU는 초등수준 수백명이라고 비유할 수 있다. 단순 연산 10000개를 푸는데 걸리는 시간은 후자가 짧다. CPU GPU 모든 종류의 연산을 빠르게 처리 여러 연산을 빠르게 처리할 수 있는 회로 체계 코어 당 차지 면적이 넓음 단순한 연산을 빠르게 처리 코어 당 크기가 매우 작다 - 병렬연결 정수연산, 논리연산, 소수점수연산, 쉬프트연산, 고급벡터연산, 고급정수연산, 실행제어연산 등 소수점수연산, 벡터연산 (이외의 연산 처리 시 속도 저하) -사용되는 분야 게임, 비트코인 채굴, 인공지능, 머신러닝 (딥러닝) -GPU cpu로부터 그래픽 관련 ..
표준 입력(stdin) - 파일 디스크립터 0 프로세스에 데이터를 입력하는 스트림. 파일이나 그 외 프로세스의 출력 결과를 입력으로 받아들일 수도 있다. 특별한 입력 지정이 없는 경우에는 키보드가 그 역할을 담당한다. 표준 출력(stdout) - 파일 디스크립터 1 프로세스의 실행 결과나 실행 상태 보고를 출력하는 스트림. 기본값으로는 단말기 디스플레이가 그 역할을 담당하게 되어 있다. 실행 결과와 실행 상태 보고를 동시에 수행하는 프로세스라면 실행 결과만을 출력한다. 표준 에러 출력(stderr) - 파일 디스크립터 2 프로세스의 실행 상태나 에러 메시지를 출력하는 스트림. 기본값으로는 단말기 디스플레이가 그 역할을 담당한다. *파일 디스크립터(File descriptor) : 열려있는 파일을 구분하기..
-공통점 : 특정한 로직을 처리하는 데 사용한다. -함수(function) : 특정 형태의 데이터를 받아 내부 동작을 수행한 후 특정 형태의 output 데이터를 반환한다. 객체와 독립적인 내부동작을 수행한다. 메소드보다 포괄적인 개념이다. -메소드(method) : 클래스 안에서 사용하는 함수. 객체에 대한 내부 동작을 수행한다.
-지역변수 : 메소드 내에서 선언한 것을 지역 변수라고 부르는데, 메소드 매개변수도 지역 변수에 포함된다. 지역 변수는 임시 변수이며 메소드가 스택에 들어가 있는 동안만 살아있다. 지역 변수의 이용은 사용 범위가 좁으면 유용하다. -인스턴스 변수: 클래스 내에서 선언한 것을 인스턴스 변수라고 부르는데, 메소드 내에서 선언한 것은 인스턴스 변수에 포함되지 않는다. 객체 생성이 가능하기 때문에 각 객체마다 다른값을 할당할 수 있다. 인스턴스 변수는 그 변수가 속한 객체 내에서 살아있다.
- IP란 ? internet protocol 네트워크에 접속하는 모든 기기에부여되는 고유한 번호 10진법[IPv4] - 주소 길이: 32bit로 구성되어있으며 8bit로 구분 후 10진수로 변환 주소 범위: 0.0.0.0 ~ 255.255.255.255 16진법[IPv6] - 16진법으로 표현 -종류 공인IP: 공공기관에서 주로 사용, 유동ip보다 정확한 위치정보 제공 사설IP: 공인ip를 하나의 공유기로 나누어주는것, 가상의ip를 만들어 각각 제공 고정IP: 유동ip에 비해 정확한 위치정보 제공, 보안에 취약 유동IP: 상대적으로 위치정보가 정확하지 않음, 대부분 개인이 사용하는 ip -도메인이란? 숫자로만 이루어져있는 아이피주소를 암기하기어렵기때문에 사람들이 기억하기 쉬운 주소표기법을 새롭게 고안 ..
-리눅스란 ? 운영체제중하나 1991년 리누스 토발즈가 터널을 개발해 배포되었고 많은개발자들이 개선하며 리눅스탄생 -특징 공개되어있어 누구나 사용가능한 오픈소스의 OS 누구나 사용이 가능해서 버전이많다 GUI와 CLI를 지원하는 X-windows환경 네트워크 지원 운영체제 다중사용자 다중작업 가상터미널을지원 문제발생시 오픈소스여서 많은 전문 개발자들이 사용하기때문에 빠르게 보강됨 -장점 저렴한가격 사용되는 메모리의 양이적음 자유로운 업그레이드 강력한 네트워크와 보안기능 다양한 파일시스템 지원 동급하드웨어 사양에서 보다 강력하고 효율적 -단점 일반사용자가 사용하기 힘들다 버전이 많아서 환경이 공통적이지않다 문제발생시 개인이 해결해야 함 -종류 Redhat , debian, slackware, ubuntu ..
CPU(Central Processing Unit) -사용 목적 인출, 해독, 실행, 메모리, 라이트백 -무어의 법칙 : 마이크로프로세서의 집적도가 18개월마다 2배씩 증가한다는 이론 -기능 마이크로프로세서의 구성: 제어장치, 연산장치, 레지스터, 캐쉬메모리 동작머신사이클: 프로그램내장방식 멀티프로세서: CPU는 하나 이상의 마이크로프로세서를 사용하여 만들 수 있다. 4개사이클로 수행: 호출 해석 실행 저장 클록(Clock)의 속도와 명령어 처리속도 - 마이크로프로세서의 성능 측정방법 ㄴ클록: 마이크로프로세서 내부의 디지털 회로 구성요소의 동작속도를 맞추도록 일정한 간격의 전기적인 신호를 사용, 인간의 심장과 유사 논리게이트 사칙연산 구동흐름 설계 연산장치 -ALU cpu의 핵심 부분중하나로 산술과논리연..
종류 데이터형 크기 (Byte) 정수형 byte 1 short 2 int 4 long 8 문자형 char 2 실수형 float 4 double 8 논리형 boolean 1
로컬저장소로 이용할 폴더에서 git bash 열기 git config (최초 사용시 1번 실행) // git commit에 사용될 username과 email 입력 git config --global user.name "username" git config --global user.email "메일주소" // 설정한 내용 확인 git config --global user.name git config --global user.email 로컬 저장소로 지정 //로컬 저장소로 설정 git init //설정 취소 rm -r .git 로컬저장소의 현재 상태 보기 //로컬저장소의 현재 상태 확인 git status 원격 저장소와 연결 //저장소와 연결 git remote add origin 저장소주소 //저장소와 ..
아래 링크에서 깃허브 가입하고 Git, Visual Studio Code 다운로드 받기 GitHub: Where the world builds software GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com Git git-scm.com Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor ..