전체 글

학습(學習)용 블로그.
· Study log
본 자료는 수업 내용을 토대로 시험공부를 위해 작성한 자료입니다. 해당 교재의 모든 내용을 담지 않았으며, 정확하지 않은 내용이 있을 수 있음을 참고해 주시기 바랍니다. 원본 파일을 원하시는 분은 댓글을 남겨주시기 바랍니다. Digital Design 6th ed. Mano & Ciletti
· Study log
본 자료는 수업 내용을 토대로 시험공부를 위해 작성한 자료입니다. 해당 교재의 모든 내용을 담지 않았으며, 정확하지 않은 내용이 있을 수 있음을 참고해 주시기 바랍니다. 원본 파일을 원하시는 분은 댓글을 남겨주시기 바랍니다. Stuart Russell, Peter Norvig - Artificial Intelligence_ A Modern Approach-Prentice Hall
· Study log
월간 일지를 한번 작성 안 하다 보니 상당히 귀찮아졌다. 언제 정리해서 올릴지 막막 했었는데, 드디어 올린다. 나는 공부할 때 마다 '열품타'라는 어플을 이용해 시간 측정을 한다. 측정을 하면 내가 얼마나 시간을 헛으로 쓰고 있는지 알 수 있어 좋다. 나의 큰 문제점은, 시험 기간이 아니면 공부할 의지가 확 떨어진다. 어떠한 단기적인 목표 의식이 있어야 공부할 힘이 나는데 궁극적인 장기적 목표인 취업을 향해 도전할 의지가 떨어진다. 그러다 보니 방학 때의 공부 데이터는 엉망이다. 반성하자. 2월 3월 4월 5월 6월 7월 8월
· Back/nodejs
nodejs가 뭔데? nodejs는 javascript 런타임이다. 그럼 javascript는 뭔데? html에 종속된 프로그래밍 언어이다. (html은 웹페이지를 위한 정적 언어이다.) html 조작이 가능하기 때문에, js를 이용하면 웹페이지를 동적으로 구성 가능하다. javascript를 누가 해석하냐? 브라우저가 담당한다. 브라우저에는 해석 엔진이 들어있다. 크롬은 V8이라는 해석 엔진을 사용한다. 이 V8이 매우 매우 좋아서 이걸 따로 떼어내서 만든 것이 nodejs!!! 정리하면, nodejs는 javascript를 브라우저 내에서 뿐만 아니라 다른 환경에서도 실행할 수 있는 실행 환경(해석 엔진)이다. nodejs의 특징 영화표를 예매할 때 4명의 손님이 차례대로 2, 2, 200, 2장을 ..
· Back/nodejs
서론 유튜브를 통해 우연히 정말 좋은 양질의 강의를 찾게 되었다. woorimIT님이 올려주신 백엔드 맛보기라는 주제의 강의인데, 사소한 것부터 정말 체계적이고 실전에서 쓰이는 형식 그대로 알려주셔서 많은 도움을 받았다. nodejs를 이용해 로그인 기능을 백엔드로 어떻게 구현하는지 알고 싶으신 분들은 참고하시면 좋을 것 같다. 강의 바로가기 본 게시물은 강의를 들으면서 알게 된 내용들을 메모하면서 정리한 내용이다. ejs란? ejs는 Embedded JavaScript Template의 약자로 nodejs 진영에서 많이 사용하는 템플릿 엔진이다. html 파일과 거의 유사하다고 생각하면 되나, 자바스크립트가 내장되어 있는 html 파일이다. 여기서는 ejs파일의 강점을 크게 이용하지는 않았다. ejs에..
· Back/nodejs
메모 - express의 필요성을 느끼기 위해 http로 서버를 띄워본다. - http는 내장 모듈이기 때문에 express처럼 npm으로 다운로드할 필요 없다. - 코드를 보면 알겠지만, if else 문의 복잡함과 한글 인코딩 등을 처리해주어야 하기 때문에 express가 편하다는 걸 깨달을 수 있다. 코드 const http = require("http"); // 내장 모듈이기 떄문에 따로 다운 받을 필요 없음 const app = http.createServer((req, res) => { res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" }); if (req.url === "/") { res.end("여기는 루트 입니다."); } ..
· Back/nodejs
메모 - 폴더명은 소문자로만 구성하고 띄어쓰기는 하이픈(-)으로 하는 것이 암묵적 관례 - require 명령어 : express 모듈을 다운로드한다 - listen 명령어 : @번 포트로 서버를 열어달라 - 세미콜론은 없어도 되지만 관습적으로 하자 node app.js node는 자바스크립트 파일을 V8 엔진이라는 것을 사용해서 코드를 해석하라는 명령어이다. V8 엔진은 크롬 브라우저에서도 사용되는 자바스크립트 컴파일러라고 보면 됨. Cannot find module 'express' express 모듈이 설치되지 않았다는 에러 메시지 → npm을 이용해 설치를 하자 npm install express -s save 명령어를 넣어야 package.json으로 모듈 관리를 쉽게 할 수 있다. 코드 app..
· CS
Why Software Test사례 1. 737 맥스 보잉사기체의 속도가 떨어지면 강제로 아래로 맞춰주는 소프트웨어가 있었다. 하지만, 센서가 오동작했을 때의 대비책을 만들어지지 않아 소프트웨어가 강제로 아래로 내리는 바람에 충돌하는 사고가 있었다. 예외적인 부분에 대해 모든 것을 테스트했어야 하는데, 이를 고려하지 않고 갔기에 발생한 사건이다. 잘못된 소프트웨어 하나가 인명 피해까지 발생시킨다. Cost to fix a defect 테스트에 대한 중요도는 나날이 증가했고, 이제는 거의 필수적이다. 얼마나 빨리 이것에 공감하고 여러분의 코드에 얼마나 큰 영향을 미치는지 이해하게 된다면, 여러분들의 가치는 달라지게 된다. 신입 사원 인터뷰에도 중요한 문제로 불린다. What is Sof..
squareyun
IT SQUARE