noodler의 등록된 링크

 noodler로 등록된 티스토리 포스트 수는 27건입니다.

algorithm, part1 | Coursera 과제 하는법 [내부링크]

영어를 못해서 첫번째 테스트용 과제 세팅하느라 하루를 다썼다. 그래도 단어 하나씩 찾아가면서 과제 제출하고 통과했다. (영어 잘하는분은 원문 읽으면서 하는게 더 빨라요!) 세팅 하는 방법 lift.cs.princeton...

백준 2178 - 미로탐색 [내부링크]

www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicp..

함수 - 2 [내부링크]

단사,전사,전단사 함수 1. 단사함수 f: A->B에서 a1,a2 ∈ A에 대하여 f(a1)=f(a2)이면 x1 = x2일 경우 단사함수 라고한다 ( one - to -one function) Ran(f) ⊆ B이다. (치역) 롤 랭크게임이랑 비슷하다. 집합 A..

Controller 수준의 유효성 검증 (express-validator) [내부링크]

form POST 데이터 저장 경로 아래 그림은 데이터가 저장되는 경로이다. (HTML form의 경우) express-validator(Controller 수준 유효성 검증)는 필수!! VIEW수준 (HTML) 에만 유효성 검증을 적용하면 이렇게 악용..

ejs와 레이아웃(express template) [내부링크]

ejs (Embedded JavaScript) JavaScript로 HTML 마크 업을 생성 할 수있는 간단한 템플릿 언어 다시말해 view를 동적으로 생성하는 템플릿 언어이다! (HTML안에서 자바스크립트(함수,변수) 사용한다고 생각하면됨)..

mongoDB와 mongoose [내부링크]

mongoDB 몽고디비는 NoSQL 도큐먼트형 데이터 베이스이다. 데이터를 도큐먼트 단위로 저장하며 따로 테이블을 작성하지않아도 원하는 필드와 값을 넣을 수 있다. //한개의 도큐먼트 { name:"noodler", email:"ema..

NodeJS - npm편 [내부링크]

여기저기서 많이 다룬 내용이지만 복습할겸 적어봤담 모듈은 각각의 JS파일을 뜻하며 프로그램을 효율적이고 체계적으로 동작할수 있게해준다. ex) a+b 리턴하는 JS파일 NPM (Node Pagkage Manager)은 특정 역할을..

HTML 유효성 검증 취약점 [내부링크]

웹사이트에 유효성 검증 기능을 적용하다가 생각해냈다.  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 문서 뒤적..

bcrypt를 사용한 비밀번호 암호화 [내부링크]

(local passport mongoose 패키지를 사용하면 더 간편하게 회원가입,로그인을 구현할수있다!) 깃허브에서 패키지 코드를 처음 열어봤다. 코드가 진짜 짧고 깔끔해서 놀랐다. 에러 조건도 확인할수있어서 시간들여..

에미넴 - the eminem show [내부링크]

내가 좋아하는 노래가 제일 많이 수록된 앨범이다. 자린고비 느낌으로 힘들때 한번씩 쳐다 보려고 샀다. 노래는 음악 플레이어에서 들으면 되기때문에 비닐은 절대 안뜯을것이다.

(잡담)테스트 주도 개발(TDD)을 해봤다 [내부링크]

NodeJS 공부하다가 mocha, chai로 적용해봤는데 이거 진짜 물건이다. test폴더를 따로 만들어서 그안에 코드(함수,모듈), 예상결과, 오류 메시지를 넣고 테스트하는게 전부라서 얼핏 봤을 때 "그냥 메인코드에 때..

일기 [내부링크]

나는 공부할때 집중이 안되면 뉴에이지 피아노 곡을 듣는다. 매번 들을때마다 피아노의 선율이 너무좋아서 배우고 싶어진다. 그러다 3주 전에 참을수 없어서 없는 돈을 쪼개 피아노 학원을 등록했다. 매일 6시 퇴..

flashMessage(connect-flash 패키지) [내부링크]

클라이언트가 웹사이트를 이용하다 요청 처리결과를 모르거나 알수없는 오류를 마주쳐서 당황하는것을 방지하기위해 미리 적어놓은 flashMessage로 요청 처리 결과나 에러를 띄워 줄 수있다. ex) "회원가입 완료"..

부트 스트랩 기본 틀 [내부링크]

<!doctype html> Hello, world! Hello, world! jquery-slim 버전은 ajax를 지원하지 않는다. 그래서 부트스트랩 공식문서의 기본틀에서 살짝 수정했다.

이번주에 먹은 JMT s [내부링크]

중국집 양꼬치 이건 진짜 동영상올려야되는데 용량때매 못올린다네요... 양고기 처음 먹었는데 꽂아만 놓으면 알아서 기계가 익혀줘요;;

특색있는 경치와 산장 [내부링크]

토종 닭구이로 유명한 집이에요 정감있는 분위기와 요리를 좋아하는사람이라면 눈이 뒤집힐지도 몰라요... 제가 그랬거든요.. 큰 연못 위에 있는 집 안에서 닭구이를 먹을수 있어요. 연못 물은 펌프질로 계속 걸..

/:id 변수에 대하여 [내부링크]

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..

HTTP 모듈로 '간단한' 웹서버 구축하기 [내부링크]

웹서버 : 클라이언트가 요청한 정보를 서버의 로직으로 처리하여 여러가지 형태로 응답해주는 도구 const http = require("http"), httpStatus = require("http-status-codes"), port =3000; const app =http.crea..

모듈과 패키지 [내부링크]

Node를 구조적으로 사용함에 있어서 가장 기본적이면서 중요한 개념인거같다. I. 모듈과 모듈의 속성 모듈: 어떠한 한가지 기능을 동작하는것과 관련된 자바스크립트 코드의 모임이다.  모듈 예시) 문자열 개수를..

(express+ nodeJS) CR"UD"작업의 필수 패키지 -> method-override [내부링크]

CRUD(생성 읽기 업데이트 삭제) CRUD의 대부분은 VIEW에서 이나 을 통해 요청을 보내고 라우터가 요청을 읽어서 로직(콜백함수)를 통해 응답해준다. 하지만 , 의 메소드(제출방식) 속성에는 "POST","GET" 두가지..

(mac 전용)변경된 mongoDB 세팅 및 기본 명령어 [내부링크]

맥에서 mongoDB 세팅하는데 많은 고생을했다. 언젠가 다시 설치할지도 몰라서 적어놓는다. I. 맥에서 몽고디비 설치가 어려웠던 이유 brew install mongodb 이 명령어는 이제 의미가 없다. mongoDB 라이선스문제..