분류 전체보기 141

macbook/mac에서 VS code를 이용, c언어 개발환경 구축하기

xcode가 정말 마음에 드는데.. 대부분의 강의나 교재는 visual studio를 기준으로 구성되어 있기 때문에 xcode로 따라가다보면 고혈압 및 탈모의 원인이 될 수 있을 듯 하여 다른 ide를 찾아보게 되었다. 우선 CLion이 요즘 대세라고도 하고, 여러가지 이유로 괜찮아보였으나 학생 및 교직원을 제외하고는 유료 서비스이기 때문에 패스.. 결국 남은건 마이크로소프트의 visual studio code 였다. 세팅해야 하는 게 많아 미루고 미뤄왔지만..결국... 1. 설치하기 visualstudio.microsoft.com/ko/ Visual Studio IDE, 코드 편집기, Azure DevOps 및 App Center - Visual Studio Visual Studio dev tools ..

C 2020.10.31

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 12회차 미션

환급미션 12일째 전공과목이긴 하지만, 이런 수업을 처음 접하는 수강생이 많기 때문에 심도깊게 다루는 강의는 아니고, 가능하면 가볍게 교양수업 정도의 내용을 다룬다고 한다. 컴퓨터 구조 - 중앙처리장치 - cpu 내부구조와 명령어 집합 -1 컴퓨터 구조 - 중앙처리장치 - cpu 내부구조와 명령어 집합 -1 명령어 ( instruction ) 구성과 실행, 그리고 cpu ( central processing unit )을 디자인 또는 설계하기 위해 필요한 것들에 대해 다루었다. - 명령어 ( instruction ) 구성과 실행 * 명령어 코드 레지스터 전송문으로 나타내어지는 기본 컴퓨터의 각 연산이 어떻게 동작하는지를 확인한다. cpu의 구조는 내부 레지스터, 타이밍과 제어구조 명령어 집합에 의해 정의..

패스트캠퍼스 2020.10.30

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 11회차 미션

환급미션 11일째 컴퓨터 구조 - 중앙처리장치 - CPU 내부 구조와 레지스터 -1 컴퓨터 구조 - 중앙처리장치 - CPU 내부 구조와 레지스터 -2 CPU 내부 구조와 레지스터들의 유기적 연결에 대해 다룬다. (레지스터는 이전 강의에서 나왔던 기억회로의 일종인 flip-flop 여러 개가 모인 것이다.) 이들과 관련된 전체적인 layout에 대한 강의였다. - CPU ( central processing unit ) 컴퓨터에서 데이터 처리동작을 수행하는 부분을 중앙 처리 장치 ( cpu ) 라고 한다. CPU는 레지스터 세트(register set), 산술논리장치 (ALU:Arithmetic Logic Unit), 제어장치 (control unit)으로 구성된다. 그림에서 보이는 것과 같이 regist..

패스트캠퍼스 2020.10.29

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 10회차 미션

환급미션 10일째 오늘의 강의후기는 한 기호로 표현가능하다. ? 덕분에 후기의 대부분은 따로 찾아본 내용이 주를 이루게 되었다... 컴퓨터 구조 - 데이터의 표현 - 조합&기억 논리회로 -1 컴퓨터 구조 - 데이터의 표현 - 조합&기억 논리회로 -2 컴퓨터 회로가 어떻게 만들어지는지 이해하기 위한 내용으로 연산의 결과도출과 자료 기억방법에 대해 강의가 진행되었다. 위 그림은 조합논리 회로, 기억회로들로 구성된 순차 논리회로를 보여준다. 회로를 구성, 디자인하여 컴퓨터 구조를 구현하는 것을 다르게 말해 순차회로를 만든다고 표현한다. - 조합논리 회로 ( combinational logic circuit ) : 입력값에 의해 도출되는 결과를 만들어내는 하드웨어적인 내용을 다룬다. 여러 개의 gate 또는 단..

패스트캠퍼스 2020.10.28

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 9회차 미션

환급미션 9일째.. 컴퓨터 구조 - 데이터의 표현 - 부울대수와 논리식의 간편화 - 1 컴퓨터 구조 - 데이터의 표현 - 부울대수와 논리식의 간편화 - 2 - 부울 대수 (Boolean algebra) : 어떤 명제의 참/거짓을 이진수 1,0에 대응시켜 명제간의 관계를 수학적으로 표현하기 위해 만들어진 이론이다. 진리표 관계를 대수식으로 표현하기에 용이 동일한 성능을 갖는 더 간단한 회로를 만들기에 편리 * 부울 대수의 기본 법칙 교환 법칙 (commutative law) 결합 법칙 (associative law) 분배 법칙 (distributive law) 드모르강의 정리 (De Morgan's theorem) 기본적으로 수학에서의 법칙들과 동일하다. 곱연산, 합연산에서 위치를 바꿔도 동일한 것을 확인..

패스트캠퍼스 2020.10.27

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 8회차 미션

환급미션 8일째 컴퓨터 구조 - 데이터의 표현 - 논리회로와 데이터 표현 -1 컴퓨터 구조 - 데이터의 표현 - 논리회로와 데이터 표현 -2 지난 강의에서 언급했던 보수의 활용에 대한 예시가 나왔다. 아래는 표현 가능한 비트 수가 4bit라고 가정했을 때, 표현 가능한 경우의 수를 나타낸다. 표의 내용보다는, 1의보수, 2의보수를 취했을 때 일어나는 상황을 이해하면 된다. 자리올림이 발생했을 때, 그리고 2의보수를 취할 때 음수 표현이 하나 더 많은 경우 왜 그런지? 를 생각해볼 수 있다. - 다시 한 번 보수 정리를 해보자! * 보수 : 보충을 해주는 수. (1에 대한 10의 보수는 9, 4에 대한 15의 보수는 11 등) 컴퓨터에서는 이진수를 사용하기 때문에, 보수를 이용해서 음의 정수를 표현한다. ..

패스트캠퍼스 2020.10.26

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 7회차 미션

환급미션 7일째 컴퓨터 구조 - 데이터의 표현 - 데이터의 종류 -1,2,3 - 디지털 정보의 단위 1 nibble = 4 bit 1 byte = 8 bit 1워드 : 특정 cpu에서 취급하는 명령어나 데이터의 길이에 해당 (8,16,32,64bit 등 8의 배수) MSB ( most significant bit) : 최상위 비트 LSB ( least significant bit) : 최하위 비트 - 진법 (number system) 2진법 - 0,1 8진법 - 0,1,2,3,4,5,6,7 10진법 - 0,1,...,8,9 16진법 - 0,1,...,9,A,B,C,D,E,F - 보수 ( complement ) one's complement : 최대값 (해당 bit에서 가장 큰 표현형)을 형성하는데 서로 ..

패스트캠퍼스 2020.10.25

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 6회차 미션

환급미션 6일째 컴퓨터 구조 - 컴퓨터 시스템의 이해 - 컴퓨터 구조와 통신 -1 컴퓨터 구조 - 컴퓨터 시스템의 이해 - 컴퓨터 구조와 통신 -2 - 비즈니스 환경에서의 통신, 네트워킹의 역할 4차 산업혁명과 5G 네트워크 간의 관계에 대한 이야기 예전 nos (next-generation operating system) 개념을 network operating system 으로 받아들여도 무방하다는 내용 4차 산업혁명의 실현을 위한 인프라구축이 결국 네트워크 장비의 개발로부터 이어진다는 것 최근에도 많이 화제가 되고 있는 것이 이와 관련된 기술들인데, 예시로는 IoT, ai, ar/vr, blockchain 등이 있다. - 양자 컴퓨터 중첩 (superposition), 얽힘(entanglement) ..

패스트캠퍼스 2020.10.24

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 5회차 미션

환급미션 5일째 컴퓨터 구조 - 컴퓨터 시스템의 이해 - 컴퓨터 구조란 어떤 과목인가 -1 컴퓨터 구조 - 컴퓨터 시스템의 이해 - 컴퓨터 구조란 어떤 과목인가 -2 주판으로부터 시작되서 오늘날의 스마트폰, ai(artificial intelligent) 인공지능에 이르기까지.. 컴퓨터 역사부터 시작되는 강의 중딩때 방과후수업이 생각났다.. 결론은 컴퓨터가 지금은 통신기기의 반열에 이르렀다는 것이고 앞으로 IoT (internet of things) 시대가 옴에 따라 모바일 기반 (wireless) 에서 IoT, cloud, bigdata가 연계된 가치,서비스가 창출된다고 한다. (iot - 사람, 사물, 공간, data 등 모든 것이 서로 연결되어 정보가 생성,수집,공유,활용됨) 컴퓨터 구조 - 컴퓨터..

패스트캠퍼스 2020.10.23

[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 4회차 미션

환급미션 4일째 c언어의 기초 - 07. 함수 - 함수 반환자료형 함수명 (매개변수){ ~ return 반환값;} 매개변수, 반환값이 필요하지 않을 경우, 반환자료형은 void - 재귀함수: 자기 자신을 포함하는 함수, 자기 자신을 계속 불러낸다. 종료조건 필요 ex) 재귀함수를 이용한 팩토리얼 값 계산 -------------------------#include int factorial(int a){if (a==1) // 종료 조건 return 1; else return a*factorial(a-1);} int main(void){int n;printf("n 팩토리얼을 계산 : ");scanf("%d", &n);printf("%d\n", factorial(n));return 0;} -----------..

패스트캠퍼스 2020.10.22