전체 글 227

2020.07.21. 수업내용 - 데이터 베이스(MySQL - CRUD)

sql 문법 참고 SQL Keywords Reference SQL Keywords Reference This SQL keywords reference contains the reserved words in SQL. SQL Keywords Keyword Description ADD Adds a column in an existing table ADD CONSTRAINT Adds a constraint after a table is already created ALTER Adds, deletes, or modifie www.w3schools.com my sql 을 설치하고 (legacy) 비밀번호 등록하고 체크 버튼을 눌러서 localhost를 등록한다 1번 전체 실행하기 2번 한줄씩 실행하기 shemas에..

Data Base/MySQL 2020.07.21

2020.07.17. 수업내용 - node.js(5)

http 모듈을 사용할 때 문제가 많음 1. if switch를 사용해서 메서드 분리가 필요 2. 오타나면 찾기가 어려움 -> npm express를 사용해서 패키지 관리자를 이용한다. express는 웹개발을 편하게 해주는 여러가지 모듈들을 집합 visual code에서 프로젝트를 하나 만들고(폴더) 해당 경로에서 npm init을 입력해준다 package.json파일이 생김 npm i express 를 하면 설치가 된다. package-lock.json 파일이 생김 ( 패키지 버전 관리를 해줌) express가 사용하는 외부 모듈들도 생김 npm i express-generator -g 글로벌(전역)로 설치를 해줌 (콘솔 명령어라서 전역 설치가 필요함) express learn-express --vi..

JavaScript/node.js 2020.07.17

2020.07.16. 수업내용 - node.js(4)

live server 를 깔면 html을 마우스 우클릭해서 open with live server 로 열었을 때 새로고침을 하지 않아도 어떻게 변경됐는지 바로 확인 가능 쿠키 쿠키는 키-값 쌍이다. 서버가 쿠키를 요청자에게 주고, 그 다음부터 클라이언트부터 쿠키를 받아 요청자를 파악한다(인증된 사용자) 처음에 쿠키가 비어있다가 새로고침을 한번 더 하면 쿠키가 들어온다 여기서 쿠키를 지울 수 있는데 다시 새로고침하면 또 생김 8번 째 줄 {} 꼭 써줘야함 적고 로그인을 누르면 쿠키가 생기고 다시 접속하면 fdfd님 안녕하세요 가 계속 나옴 쿠키 지워지면 다시 로그인 뜸 세션 사용하기 쿠키의 이름 대신 세션 아이디에 임의의 숫자를 담아서 보냄 브라우저가 세션 아이디를 저장함 REST API REpresent..

JavaScript/node.js 2020.07.16

2020.07.15. 수업내용 - node.js(3)

querystring searchparams랑 비슷한데 얘는 split으로 안나눠도 쿼리스트링만 가져올 수 있다. crypto 암호화 모듈 암호화 방식 제공 , 비밀번호를 문자열 형식으로 바꿔준다 단방향 : 비밀번호 입력을 받고 암호화 한 문자열을 계속 암호화함 복호화(원래 비밀번호)로 돌아갈 수 없음 양방향: 다시 복호화 할 수 있음 ★파일 시스템 접근하기 파일 읽기 읽은 파일이 data로 바껴서 메모리에 올라가 있고(buffer) 그걸 문자열로 바꿔서 보여준다(buffer.toString()) 비동기적으로 실행됨 ( 텍스트 파일을 다 읽을 때까지 기다리지 않고 밑의 문장이 있으면 그걸 실행함) 파일 쓰기 writeme가 생김 ★모듈 대부분 비동기 방식으로 처리한다 비동기 실행되는 순서가 항상 달라진다..

JavaScript/node.js 2020.07.15

2020.07.14. 수업내용 - node.js (2)

자바스크립트에는 데이터 타입이 7가지가 있다 int, float 대신 Number가 있음 자바스크립트의 자료형 모든 프로그래밍 언어는 내장 자료형이 있지만, 종종 이러한 내장 자료형은 언어마다 다르다. 이 문서에서는 자바스크립트의 내장 자료형과, 내장 자료형에서 사용할 수 있는 속성들에 대해 알� developer.mozilla.org REPL 콘솔창에서 node라고 쳐서 직접 코드를 작성할 수 있다. if문을 쓸 수 있다 Beutify를 쓰고 저장하면 자동으로 줄을 맞춰준다 file -> preference -> setting -> save 검색 -> format on save에 체크해줘야 실행됨 *비교할 땐 ===를 쓰자 타입과 값을 같이 비교해줌 for문으로 줄넘기 가능 배열로 값(객체)를 저장할 ..

JavaScript/node.js 2020.07.14

2020.07.13. 수업내용 - node.js (1)

참고할 사이트 1. node.js 다큐먼트 Index | Node.js v13.14.0 Documentation nodejs.org 2. java script 다큐먼트 JavaScript JavaScript(JS)는 가벼운 인터프리터 또는 JIT 컴파일 프로그래밍 언어로, 일급 함수를 지원합니다. 웹 페이지의 스크립트 언어로서 제일 유명하지만 Node.js, Apache CouchDB, Adobe Acrobat처럼 많은 비 브라�� developer.mozilla.org ================================================= client ---요청 ---> web server ---조회, 저장, 수정, 삭제 ---> DB server 어떻게 효율적으로 순차적으로 처리를 ..

JavaScript/node.js 2020.07.13

12. 1074번 Z (시간 줄임)

수행시간이 너무 오래걸려서 시간을 줄임 먼저 코드는 일일이 다 찾아보고 카운트를 증가시켰다면 이번엔 위치를 먼저 찾고 값을 구함 코드 길이는 좀 더 늘어났지만 시간은 대폭 줄일 수 있었음 위치를 찾고 나서 값을 구하는 게 어려웠다.. 어떻게 다시 재귀호출 할 것인지 매개변수를 설정해주는 게 어려웠음 using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using System.Threading; using System.Threading.Tasks; namespace _1074 { clas..

C#/알고리즘 2020.07.11

2020.07.08. 수업내용 - 인공지능 강화학습2 ( 펭귄 MLAgent)

trainer_config.yaml (UTF-8 파일이여야함, 들여쓰기 중요함) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 behaviors: PenguinLearning: trainer_type: ppo hyperparameters: batch_size: 128 buffer_size: 2048 learning_rate: 0.0003 beta: 1.0e-2 epsilon: 0.2 lambd: 0.99 num_epoch: 3 learning_rate_schedule: linear network_settings: normalize: true hidden_units: 256 n..

C#/수업내용 2020.07.08