일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리프2기
- 파이썬웹크롤링
- 노드JS
- 인프런파이썬강의
- 토플공부수기
- 유학토플
- 파이썬
- SwiftUI
- IOS프로그래밍
- rxswift
- JS
- 프로그래머스
- 토플
- 인프런오리지널
- Python3
- 스위프트
- uikit
- 교환학생토플
- 자바스크립트
- nodeJS
- 인프런파이썬
- 웹크롤링
- IOS
- 인프런
- swift
- 우리를위한프로그래밍
- 인프런강의
- 카카오톡채팅봇
- 파이썬중급강의
- 파이썬중급
- Today
- Total
목록전체 글 (130)
먹고 기도하고 코딩하라
미들웨어 사용하기 Express 미들웨어란 무엇인가? 쉽게 말해 함수이다. Express에서는 사실상 모든 것이 미들웨어이다. 내가 이해하기로 미들웨어와 미들웨어 함수는 같은 말이다(아니라면 댓글 부탁드립니다). 문서에는 미들웨어는 애플리케이션의 요청-응답 주기 중 req, res 객체에 대한 접근 권한을 갖고 변형시킬 수 있으며 미들웨어 스택 내 다음 미들웨어 함수에 대한 접근 권한을 next라는 인자로 갖는 함수라고 되어 있다. 또한 next 호출을 통해 다음에 있는 미들웨어를 실행하도록 결정할 수도 있다. 말이 조금 어려운데 아직 미들웨어가 무엇인지 잘 모른다면 생활코딩 express 강의를 보기를 강력히 권한다. 초보자 입장에서 가장 쉽게 이해할 수 있도록 미들웨어를 설명해 주신다. 미들웨어엔 순..
지난 주에 express 문서를 보면서 궁금한 걸 다 털어내버렸다. 그런 김에 정리했으니 한 번 더 되새길 겸 블로그에 글도 남긴다. 더 자세하고 정확한 내용은 문서에 있다. 나는 내가 궁금한 것만 정리한 요약본을 올린다. express() - express() : Express app을 생성한다. const express = require('express'); const app = express(); - express.Router() : router 객체를 생성한다. 미들웨어와 HTTP 메소드 라우트를 router 객체에 붙일 수 있다. const express = require('express'); const router = express.Router(); - express.static(root) :..
얼마 전에 어떤 글을 읽었습니다. AWS 제품을 사용 중인데 학생이라서 요금은 크레딧으로 충당한다는 내용이 있었는데요. 나도 받을 수 있겠구나 싶어서 신청해봤고 지금 제 Github 프로필에 PRO가 달려 있습니다 ㅎㅎ 만 13살 이상의 학생이면 학생 메일을 인증했을 때 Github Student Pack 등록을 할 수 있습니다. 더 좋은 건 깃허브 학생 인증을 하고 나서 부가적으로 얻을 수 있는 연관 혜택들인데요, 그 중에서는 Namecheap에서 1년간 제공하는 .me 도메인이나 SSL 인증서, Azure의 100$ 크레딧, AWS의 100$ 크레딧 정도가 눈에 띕니다. 주요 혜택들은 이 글 하단에 적겠습니다. 깃허브 학생팩 등록 방법은 간단합니다. 다음 링크에서 배낭 그림이 있는 링크를 눌러 등록하..
Array 메소드 몇 개도 실험해 보겠습니다. 여기서는 map, filter 같은 것들 말고 정말 간단하고 기초적인 슬라이싱, 데이터 삽입과 삭제 메소드를 다뤄보겠습니다. let arr = ['Do', 'or', 'do', 'not.', 'There', 'is', 'no', 'try']; console.log(arr.join(' '));//Do or do not. There is no try console.log(`after arr.join: ${arr}`); //after arr.join: Do,or,do,not.,There,is,no,try 일단 join(token:String) 메소드를 보겠습니다. join 메소드는 token을 요소 사이사이에 넣어 연결해 String으로 만들어 반환합니다. joi..
자바스크립트의 String 메소드는 매번 적어놓고 보는데도 잘 안 외워집니다. 사이드 이펙트가 있는지도 까먹고 해서 이 참에 정리해보고자 간단 실험을 해봤습니다. String Method 일단 String 객체는 immutable한 객체이기 때문에 String 객체 레퍼런스에 무슨 메소드를 실행해도 원본 문자열이 변경되진 않는다는 사실을 짚고 갑니다. String에서는 메소드의 반환형이 어떤지만 살펴보겠습니다. let str = 'Beam me up, Scotty!'; console.log(str.split(''));//["B", "e", "a", "m", " ", "m", "e", ... "y", "!"] console.log(str.split(' '));//["Beam", "me", "up,", "S..
전에 제가 카카오톡 i 오픈빌더를 파이썬 장고와 Amazon EC2를 이용해서 만든 튜토리얼을 올린 적이 있죠 ^^ 카카오톡 학식봇 만들기(1) - 동적 웹페이지 크롤링 방법이 정적 웹페이지와 다른 이유 안녕하십니까? 이 시리즈는 카카오 i 오픈빌더로 학식 봇을 만드는 과정을 다룹니다. 이 포스팅은 그 중 HTML 페이지 구조 분석을 먼저 합니다. 여기서 다루는 정적 페이지가 아닌 동적 페이지임�� dev-dain.tistory.com 오늘은 보너스 단계의 포스팅입니다. 크론탭을 등록해서 자동으로 크롤링하는 것입니다. 지금도 마찬가지지만 예전에 초창기에는 리눅스에 대한 지식이 부족한 상태에서 일단 뛰어들어 만들었기 때문에 주당 1번씩 수동으로 파이썬 파일을 돌렸습니다. 컴퓨터 매일 하니 별 거 아니긴 하..
✔️ 부정확한 내용이 포함되어 있다는 피드백을 받았습니다. 글은 나중에 다시 수정할 예정인데, 우선 댓글창을 확인해주시면 더 정확하게 이해하실 수 있을 것 같습니다. 감사합니다 ^^ 컴퓨터과학의 개념들은 가끔 나를 매우 헷갈리고 괴롭게 만든다. 특히 나는 개념이 잘 잡혀있지 않거나 어디에 쓰는 건지 그 사용처를 모르면 굉장히 혼란스러워하고 헤매는 사람이라 올바른 개념 정립이 중요하다. 블로그에 개념 설명 포스팅을 여럿 올린 것은 내가 잊어버렸을 때 보기 위한 것일 정도이다. 며칠 전 잠자기 전에 무슨 문서를 보다가 API라는 단어를 마주하고 급 불붙어서 API가 뭔지 마구 찾아보기 시작했다. 사실 전에도 API라는 표현은 많이 듣긴 했다. 지도 API, 환율 API, 미세먼지 API, 카카오톡 API, ..
나를 알아보는 10가지 질문 사람들이 보는 나는 어떤 이미지일까? dev-dain.github.io 이전 글 보기 [이미지테스트 페이지 만들기] 10~11일 - CSS 순서 정리, 코드 정리 & 하위 브라우저 포기 나를 알아보는 10가지 질문 사람들이 보는 나는 어떤 이미지일까? dev-dain.github.io 10일 개발이 다 끝났으니 CSS 순서 정리를 하기로 했습니다. 순서 정리하는 방법은 모르지만 파일을 보니 제 css 파� dev-dain.tistory.com 이렇게 개발이 끝났습니다. 한 일주일 잡았는데 뒤늦게 생각지도 못한 다크모드 지원이나 그림 받는 일정 조율 등 실제로는 열흘 정도 시간이 걸렸습니다. 어쨌거나 이 정도 시간이면 충분히 잘했다는 생각이 듭니다. 고수님들 보기에 todo-l..