목록분류 전체보기 (131)
세리프 따라잡기
5. 파일을 바루는 방법 및 실습 정보시스템에 핵심적인 메커니즘을 CRUD(Create Read Update Delete: 4가지의 연산·처리가 정보를 다루는 핵심)라고 한다. 가장 중요한 것은 역시 생성(create)이고 다음으로는 읽기(read)이다. 수정(update)과 삭제(delete) 또한 많은 시스템에서 필요로 한다. nodejs.org/dist/latest-v14.x/docs/api/fs.html#fs_fs_readfile_path_options_callback → nodejs로 파일을 읽는 방법에 대한 코드 [Tip. nodejs에서 앞으로 모르는 것이 있다면 nodejs 공식 홈피의 문서-본인의 nodejs version을 들어가 찾아보자!] 먼저 하위 폴더와 그 안에 파일과 txt 파..
1. template literals(`)에 대해 var name = 'gothic'; var letter = 'To. '+name+'.\n\ndkanrjsk gothic rmsid '+name+' cuqhqslek. '+name; //줄바꿈이 필요할 때는 \n 을 써주면 된다. // 리터럴(literal)은 정보를 표현하는 방법, 기호이다. var letter = `To. ${name}. dkanrjsk ${1+1} gothic rmsid ${name} cuqhqslek. ${name}`; // `(template literals)를 사용하면 줄바꿈(\n)을 안 사용해도 되고, 변수를 사용할 때도 ${변수 이름}을 사용하여 더 간편하게 할 수 있다. 뿐 아니라 ${}안에 넣으면 변수로 치환이 된다. [..
1. node helloworld.js 를 통해 입력값 출력 시키기. console.log('Hello World'); // helloworld 출력 2. 자바 스크립트 숫자와 이항 연산자에 대해. console.log(1+1); // 숫자는 그냥 입력. +는 이항 연산자: 왼쪽 값과 오른쪽 값을 처리해 하나의 값인 2를 만드는 역할 console.log(4-1); console.log(2*2); // 차례대로 실행 시키면 2345가 나옴. console.log(10/2); //실행 시킬때 node syntax/number.js 라고 해야함 = 하위파일 여는 방법. 3. 자바 스크립트 문자열에 대해. [문자열 개수 세는 문법: string.length] "1" //문자열로 표현할때는 "" 또는 ''로 짝..
윈도우키+R 을 이용해 실행창을 띄우고 'cmd' 검색 = 명령 프롬프트 창 실행. 실행 뒤 자신의 nodejs 파일 저장 경로를 복사하여 [ex. C:\Users\(이름)\Desktop\nodejs] >cd C:\Users\(이름)\Desktop\nodejs 를 입력해 경로 변경 자신이 제대로 들어갔음을 확인하는 방법: 'dir' 입력 = 해당 폴더의 파일이 나열된다. 본격 node.js 파일 실행은 >node (이름).js 를 입력. node.js 실행 종료 단축키는 ctrl+c 키. → 웹 서버로써 동작하기 때문에 종료 시 사이트에 연결할 수 없고, 다시 실행 시엔 앞서 실행을 종료해주고 해야한다. (리로드 필요)
4. 컴퓨터에서 활용되는 디지털 논리회로 1. 조합 논리회로와 순차 논리회로의 개념 조합 논리회로 순차 논리회로 궤환: 피드백 2. 조합 논리회로 가산기 반가산기의 논리회로와 논리기호 중요! = AND와 XOR이 합쳐짐. 전가산기 병렬 가산기 감산기 세 자리를 빼는 것 가감산기: 더하고 빼는 것 인코더와 디코더 멀티플렉서와 디멀티플렉서 4개 입력하면 2개가 출력, 8개=3개, 16개=4개. 7-세그먼트 해독기(디멀티플렉서) 7-세그먼트 해독기는, 4비트 BCD 데이터에 해당하는 10진수를 표시하는 데 필요한 7비트 제어 신호를 만들어주는 조합 논리 회로이다. 아래는 10진 숫자를 표시하는 7-세그먼트의 각 세그먼트에 기호 a~g를 할당하고 숫자 0~9를 표시하기 위해 활성화되어야 할 조건을 표로 나타낸 ..
5. 컴퓨터 시스템의 구성과 기능 1. 컴퓨터 분해를 통한 구성장치의 분석 컴퓨터의 구성요소 컴퓨터의 외관적인 구성장치들을 주변장치(peripheral device)라고 한다. 입출력장치(Input Output Device) 입력장치(Input Device) 컴퓨터가 작업을 수행하기 위해 사용되는 데이터를 입력하는 장치 키보드: 데이터를 입력하는 장치로 문자, 숫자, 특수키, 기능키 등으로 구성 마우스: 마우스가 움직이면 그에 따라 화면에 나타난 커서가 움직이며, 위에 있는 버튼을 눌러 명령어를 선택 및 프로그램을 실행. 스캐너: 사진 영상을 읽어 기억장치에 디지털 데이터로 저장. 비디오 캠코더: 촬영한 동영상을 디지털 데이터로 변환해 컴퓨터에 입력 그래픽 태블릿(Graphic Tablet)과 디지타이저..
3. 디지털 논리 1. 논리 게이트 0과 1만 사용하는 이진 정보는 게이트(gate)라고 하는 논리회로에서 처리 AND 게이트 AND 게이트 구성하는 논리 게이트: 7408 OR 게이트 병렬+OR 7432 NOT 게이트 7404 XOR 게이트 7486 NAND 게이트 7400 NOR 게이트 7402 XNOR 게이트 (등가 게이트) 74266 비등가 게이트는 기호에서 앞의 동그라미가 빠진다. 2. 부울 대수 논리 회로 설계 시, 부울 대수를 이용하면 논리 회로를 정확하고 간결하게 표현할 수 있음. 부울 대수는 변수들의 진리표 관계를 대수식으로 표현하기에 용이해, 동일한 성능을 갖는 더 간단한 회로를 만들 때 사용. 부울 대수의 기본 법칙 드모르강의 법칙 부울 대수의 기본 정리 이해하고 외워두면 좋다. 특히..
Chapter. 5 수식과 연산자 4-1 a = 5; → a(lv는 '변수'만 가능) = 5(rv는 변수, 상수, 수식, 함수식 등이 올 수 있음); % = 나머지 연산 ex) a=10;, b=6; a%b('정수 연산'만 가능)=4 관계 연산자에서의 '같다'는 '=='을 쓴다. 하나만 쓸 경우 대입 연산자가 됨. '!=' 같지 않다는 뜻. 값은 항상 논리값(T-1, F-0)으로 나온다. AND(&&), OR(||), NOT(!) 형변환(=cast 연산) 단항: 1, 2, 3, 산(술)관(계)논(리), 대소 등가, !&&|| (not, and, or 순) → 이 4가지만 외우면 연산자 우선 순위를 알 수 있다. 이항: 사칙연산 삼항: 조건 연산자라고 불리움. ex) x?y:z = x가 참일 시 y가, x가..
p. 124~125 - Programming 1. //1번 문제 #define _CRT_SECURE_NO_WARNINGS //scanf 실행을 위한 정의 #include int main(void) { double x, y, z, sum, avg; //변수 선언. x, y, z, 합, 평균. printf("실수를 입력하시오: "); //입력 안내 메시지 출력 scanf("%lf", &x); //사용자가 값 입력 printf("실수를 입력하시오: "); //입력 안내 메시지 출력 scanf("%lf", &y); //사용자가 값 입력 printf("실수를 입력하시오: "); //입력 안내 메시지 출력 scanf("%lf", &z); //사용자가 값 입력 sum = x + y + z; //입력값의 합 avg =..
데이터 통신 1. OSI 7 계층(OSI 7 Layer) OSI 7 계층은 모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위하여, 국제표준기구(ISO)에서 표준화된 네트워크 구조를 7단계로 나눈 것을 말한다. 7계층으로 나눈 이유는 서로 통신할 수 있게 상호가 알아들을 수 있는 규칙을 정함과 동시에 사람들이 통신이 일어나는 과정을 단계별로 파악할 수 있게 한 것이다. Ex) PC방에서 롤을 하는데 연결이 끊겨 어디에 문제가 있는지 확인하려 한다. 모든 컴퓨터에 문제가 있으면, 라우터의 문제(네트워크 계층)이거나 광랜을 제공하는 회사의 회선 문제(물리 계층). 한 컴퓨터에만 문제가 있고, 롤 소프트웨어에 문제가 있다(응용 계층). 반대로 소프트웨어에 문제가 없고 스위치에 문제가 있다(데이터 ..