분류 전체보기(549)
-
2023-02-11 node.js_10
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. 동기& 비동기 node.js는 작업을 동기적(Synchronous)으로 처리할 수 있고 비동기적(Asyncronous)으로 처리할 수 있다. const fs = require('fs'); //synchronous console.log('Syncronous'); console.log('A'); var result = fs.readFileSync('./sample.txt', 'utf8'); con..
2023.02.11 -
2023-02-11 node.js_9
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. 파일 목록 동적으로 생성하기 기존의 파일 목록은 정적으로 작성된 것이다. 변동이 생길 때마다 사람이 수동으로 수정해줘야 했다. 이제 data 디렉터리의 파일 목록을 읽어서 동적으로 파일 목록을 생성해 보도록 하자. 2. fs.readdir node.js에서 파일 목록을 읽는 방법은 2가지다. fs.readdir(path[. options], callback) : 비동기 fs.readdirSyn..
2023.02.11 -
[JavaScript] var과 let
1. 결론 생활코딩 강의를 봅시다. (https://youtu.be/61iolhWgQt0) 생활코딩 유튜브 결론은 var보단 let을, 가능하다면 const를 사용하자. 2. 이유 var let const var let const global O X X script scope X O O function local scope O O O block scope X O O 재선언 O X X 재할당 O O X const는 값을 재할당 할 수 없다. 이를 제외하면 let과 동일하게 작동한다. 중요한 것은 var과 let의 차이다. 우선 var을 사용하면 다음과 같은 문제가 생긴다. 재할당이 가능하다. block scope를 무시한다. script scope를 무시한다. a. 재할당이 가능하다. var은 재할당이 가..
2023.02.10 -
[C++] 입력과 출력
1. 입출력 C++의 대표적인 입출력 방법 2가지에 대하여 알아보자. 가. scanf와 printf C언어에서도 배우는 방법이다. 형식을 지정해야 하는 점이 다소 번거롭다. #include int a; int main(){ scanf("%d", &a); printf("%d", a); printf("\n"); return 0; } 나. cin와 cout #include using namespace std; int a; int main(){ cin >> a; cout a >> b; cout s; for(int j = 0; j >m;..
2023.02.10 -
[C++] using namespace
1. using namespace? #include using namespace std; string a; int main(){ cin >> a; cout a; : a에 주어진 값을 대입한다. cout
2023.02.10 -
블로그 1주년 회고
어언 블로그를 시작한 지 1주년이 되어간다. 우선 1년간 꾸준히 블로그를 운영한 자신에게 박수를 보낸다. 확실히 블로그를 시작하기 전과 후의 차이는 말도 못 하게 큰 것 같다. 학습의 효율성도 좋아졌지만 본격적으로 개발자가 되고자 마음먹었던 것도 큰 것 같다. 군복무를 마치면서 공부에 집중할 수 있는 환경이 된 것도 큰 것 같다. 지금부턴 지난 1년을 되돌아보고 앞으로의 1년을 설계해볼 생각이다. 2022년 22년의 블로그 운영방침은 크게 2가지였다. 어떤 분야의 개발자가 되고 싶은지 모르니 다양한 분야를 경험해 보자. TIL 방식으로 그날 배운 내용을 그날 포스팅하자. 1. 다양한 분야 실제로 학기 중에는 다양한 분야를 경험하기 위해서 DB, 아두이노, 데이터마이닝, AI입문, 앱프로그래밍 등 강의를 ..
2023.02.09 -
2023-01-31 node.js_8
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. Not found 구현 기존에 코드를 개선할 거다. 대상 코드는 url의 분석해서 존재하는 페이지인지 혹은 존재하지 않는 페이지인지 판단하는 코드다. // 수정할 부분 ... if(_url == '/'){ title = 'Welcome'; } if(_url == '/favicon.ico'){ response.writeHead(404); response.end(); return; } ... re..
2023.01.31 -
2023-01-30 node.js_7
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. 비교연산자 ==와 === ==과 ===이 구체적으로 어떻게 다른지 간단한 예시로 알아보자. console.log('1' == 1) //true console.log('1' === 1) //false 대충 이런 느낌이다. 웬만해서는 ===를 사용하길 권한다. 2. 콘솔에서 입력받기 Node.js에서 콘솔을 통해서 값을 입력하는 방법에 대하여 알아보자. node syntax/conditional...
2023.01.30