본문 바로가기

Books123

[한 권 컴퓨터 구조와 프로그래밍] 1장 - 컴퓨터 내부의 언어 체계 컴퓨터는 어떤 말을 사용할까 언어란 무엇인가 - 모든 언어의 뜻은 기호의 집합으로 인코딩(encoding)됨 - 원활한 의사소통을 위해 당사자들이 모두 같은 문맥(context)를 공유해서 같은 기호에 같은 뜻을 부여해야 함 문자 언어 - 문자 언어는 기호를 나열한 것 - 언어마다 기호와 기호 유형이 달라질 수 있음 - 언어마다 순서도 다를 수 있음 - 서체에 따라 기호를 구분하지는 않음 - 문자 언어의 틀 - 기호가 들어갈 상자 - 상자에 들어갈 기호 - 상자의 순서 비트 - 자연어에서 상자를 문자(character), 컴퓨터에서는 비트(bit)라고 부름 - 비트: binary (2진법) + digit (숫자) - 비트를 사용하면 적은 비용으로 편리하기 기호를 담을 수 있음 - 2진법: 두 가지 부분으.. 2022. 7. 11.
[Node.js 프로젝트 투입 일주일 전] 10장 - Node.js 미니 프로젝트: 제품 판매 웹앱 구현 (마지막) 10.1 애플리케이션 Overview - 제품 판매 웹앱 - 제품 등록 페이지 - 제품 리스트 페이지 - 제품 상세 페이지 10.2 프로젝트 소프트웨어 구성 - 클라이언트 - Vue.js - Bootstrap - 서버 - Node.js - Express.js - 데이터베이스 - MariaDB 10.3 Node.js + Express 서버 구성 - app.js - express.js 모듈을 이용해서 구현된 웹 서버 - sql.js - DB 처리를 위한 SQL문이 작성되어 있음 10.4 데이터베이스 구성 [Source Code] - Ch 10. Node.js 미니 프로젝트: 제품 판매 웹앱 구현 2022. 5. 18.
[Node.js 프로젝트 투입 일주일 전] 9장 - 애플리케이션 운영과 고성능 웹을 위한 Node.js 9.1 로그 관리 - 로그: 시스템 운영 시 발생하는 모든 데이터 - 시스템을 운영하면서 예기치 못한 오류 혹은 치명적인 장애가 발생했을 때, 장애 원인을 추적하고 시스템을 안정적으로 운영하기 위해서 반드시 제대로 관리 필요 - winston: 로그 관리 대표적인 모듈 중 하나 9.2 메일링 서비스 - Nodemailer - 다른 모듈에 의존성이 없는 독립된 모듈 - 유니코드 지원해서 모든 언어 지원 - 파일 첨부 기능 지원 - 일반 텍스트뿐만 아니라 HTML을 본문 내용에 사용 가능 - TLS/STARTTLS를 사용해서 안전한 이메일 전송 지원 - OAuth2 인증 지원 - SMTP 연결 위한 프록시 사용 가능 - SMTP transport - SMTP(Simple Mail Transport Proto.. 2022. 5. 16.
[Node.js 프로젝트 투입 일주일 전] 8장 - 데이터베이스 사용하기 8.1 MySQL - 맥에서 MySQL 설치하기 - Homebrew 설치 - Homebrew: 맥 OS용 패키지 관리자 - MySQL 설치 - brew search mysql - brew install mysql - brew list - MySQL 설정 - brew services start mysql - mysql -h localhost -u root -p - exit - brew services stop mysql - 윈도우에서 MySQL 설치하기 - MySQL 설치 - MySQL shell을 통해 사용자 생성, 권한 설정, SQL 실행 등 할 수 있음 - MySQL 실행 및 종료 - Workbench 설치하기 - Workbench: MySQL 서버에 접속해서 데이터베이스 테이블을 모델링하고 SQL을.. 2022. 5. 10.
반응형