영어를 못해서 첫번째 테스트용 과제 세팅하느라 하루를 다썼다. 그래도 단어 하나씩 찾아가면서 과제 제출하고 통과했다. (영어 잘하는분은 원문 읽으면서 하는게 더 빨라요!) 세팅 하는 방법 lift.cs.princeton...
www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicp..
단사,전사,전단사 함수 1. 단사함수 f: A->B에서 a1,a2 ∈ A에 대하여 f(a1)=f(a2)이면 x1 = x2일 경우 단사함수 라고한다 ( one - to -one function) Ran(f) ⊆ B이다. (치역) 롤 랭크게임이랑 비슷하다. 집합 A..
form POST 데이터 저장 경로 아래 그림은 데이터가 저장되는 경로이다. (HTML form의 경우) express-validator(Controller 수준 유효성 검증)는 필수!! VIEW수준 (HTML) 에만 유효성 검증을 적용하면 이렇게 악용..
ejs (Embedded JavaScript) JavaScript로 HTML 마크 업을 생성 할 수있는 간단한 템플릿 언어 다시말해 view를 동적으로 생성하는 템플릿 언어이다! (HTML안에서 자바스크립트(함수,변수) 사용한다고 생각하면됨)..
mongoDB 몽고디비는 NoSQL 도큐먼트형 데이터 베이스이다. 데이터를 도큐먼트 단위로 저장하며 따로 테이블을 작성하지않아도 원하는 필드와 값을 넣을 수 있다. //한개의 도큐먼트 { name:"noodler", email:"ema..
여기저기서 많이 다룬 내용이지만 복습할겸 적어봤담 모듈은 각각의 JS파일을 뜻하며 프로그램을 효율적이고 체계적으로 동작할수 있게해준다. ex) a+b 리턴하는 JS파일 NPM (Node Pagkage Manager)은 특정 역할을..
웹사이트에 유효성 검증 기능을 적용하다가 생각해냈다. view(MVC할때 view)쪽에서 HTML Form input의 pattern을 설정하고있는데 email name password 제출 생각해보니까 view 파일들은 브라우저에서 소스를 확..
developer.mozilla.org/ko/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript 객체지향 자바스크립트 개요 비록 다른 객체지향적인 언어들과의 차이점에 대한 논쟁들이 있긴 하지만, JavaScript는..
https://www.dynatrace.com/news/blog/the-drastic-effects-of-omitting-node-env-in-your-express-js-applications/ The effects of omitting NODE_ENV in your Express.js apps www.dynatrace.com mdn 문서 뒤적..
(local passport mongoose 패키지를 사용하면 더 간편하게 회원가입,로그인을 구현할수있다!) 깃허브에서 패키지 코드를 처음 열어봤다. 코드가 진짜 짧고 깔끔해서 놀랐다. 에러 조건도 확인할수있어서 시간들여..
내가 좋아하는 노래가 제일 많이 수록된 앨범이다. 자린고비 느낌으로 힘들때 한번씩 쳐다 보려고 샀다. 노래는 음악 플레이어에서 들으면 되기때문에 비닐은 절대 안뜯을것이다.
NodeJS 공부하다가 mocha, chai로 적용해봤는데 이거 진짜 물건이다. test폴더를 따로 만들어서 그안에 코드(함수,모듈), 예상결과, 오류 메시지를 넣고 테스트하는게 전부라서 얼핏 봤을 때 "그냥 메인코드에 때..
나는 공부할때 집중이 안되면 뉴에이지 피아노 곡을 듣는다. 매번 들을때마다 피아노의 선율이 너무좋아서 배우고 싶어진다. 그러다 3주 전에 참을수 없어서 없는 돈을 쪼개 피아노 학원을 등록했다. 매일 6시 퇴..
클라이언트가 웹사이트를 이용하다 요청 처리결과를 모르거나 알수없는 오류를 마주쳐서 당황하는것을 방지하기위해 미리 적어놓은 flashMessage로 요청 처리 결과나 에러를 띄워 줄 수있다. ex) "회원가입 완료"..
<!doctype html> Hello, world! Hello, world! jquery-slim 버전은 ajax를 지원하지 않는다. 그래서 부트스트랩 공식문서의 기본틀에서 살짝 수정했다.
중국집 양꼬치 이건 진짜 동영상올려야되는데 용량때매 못올린다네요... 양고기 처음 먹었는데 꽂아만 놓으면 알아서 기계가 익혀줘요;;
토종 닭구이로 유명한 집이에요 정감있는 분위기와 요리를 좋아하는사람이라면 눈이 뒤집힐지도 몰라요... 제가 그랬거든요.. 큰 연못 위에 있는 집 안에서 닭구이를 먹을수 있어요. 연못 물은 펌프질로 계속 걸..
cast to ObjectID for value "new" at path "_id" for modle "Subscriber" 라는 에러가 났다. 관련 코드들의 문법을 확인해봐도 문제가 없었다. 일단 닥치는대로 해보자라는 생각으로 I. 문제의 코드 router.get("..
1. body-parser npm install body-parser app = express(); app.use( express.urlencoded({ //bodyParser을 기반으로한 express버전 구문분석 메소드 extended: false, }) ); // 인코딩된 URL 구문 분석 app.use(e..
눈높이보다 낮은 모니터 때문에 장시간 컴퓨터를 사용하면 구부정한 자세가 되어있다. 스트레칭하려고 일어날때마다 허리랑 목이 "디스크 디스크;;"라고 외친다. 디스크 한번걸리면 완화될때까지 MRI, 진통제, 도..
I. Rude - MAGIC! 가사 모른채 들을면 신난다 리듬타면서 걷기 좋다! https://www.youtube.com/watch?v=2DC6xArPthg&list=PLRIajEVQi4mwVn1FzsVG2GLM9kaNdWnfV&index=3&ab_channel=MAGIC%21-Topic II. Hey, Soul S..
I. Usher - Yeah! 비트가 깔쌈해서 가끔 머릿속에서 자동재생되는 노래다! 스테로이드같은 노래이기도 하다. 링크:https://www.youtube.com/watch?v=GxBSyx85Kp8&list=PLRIajEVQi4mwVn1FzsVG2GLM9kaNdWnfV&index..
웹서버 : 클라이언트가 요청한 정보를 서버의 로직으로 처리하여 여러가지 형태로 응답해주는 도구 const http = require("http"), httpStatus = require("http-status-codes"), port =3000; const app =http.crea..
Node를 구조적으로 사용함에 있어서 가장 기본적이면서 중요한 개념인거같다. I. 모듈과 모듈의 속성 모듈: 어떠한 한가지 기능을 동작하는것과 관련된 자바스크립트 코드의 모임이다. 모듈 예시) 문자열 개수를..
CRUD(생성 읽기 업데이트 삭제) CRUD의 대부분은 VIEW에서 이나 을 통해 요청을 보내고 라우터가 요청을 읽어서 로직(콜백함수)를 통해 응답해준다. 하지만 , 의 메소드(제출방식) 속성에는 "POST","GET" 두가지..
맥에서 mongoDB 세팅하는데 많은 고생을했다. 언젠가 다시 설치할지도 몰라서 적어놓는다. I. 맥에서 몽고디비 설치가 어려웠던 이유 brew install mongodb 이 명령어는 이제 의미가 없다. mongoDB 라이선스문제..