분류 전체보기
-
Babel: JavaScript compilerWeb/JavaScript 2019. 11. 27. 15:58
#️⃣Modern JavaScript code를 browser-compatible JavaScript로 변환해준다. #️⃣설치하는 방법 ➡️Terminal 입력 npm install @babel/node ➡️Presets에서 원하는 stage를 고른다. stage-0: 가장 실험적인 수준 stage-3: 브라우저에게 일정 부분만 받아들여짐 env: 가장 최신 ➡️Terminal 입력 npm install @babel/preset-env ➡️.babelrc 파일 생성, 아래 코드 입력 { "presets":["@babel/preset-env"] } ➡️pakage.json의 'scripts'부분 변경 "scripts": { "start": "babel-node index.js" } ➡️Terminal 입력..
-
HTTP Method(1).etc 2019. 11. 27. 14:44
#️⃣HTTP : Connectless 방식으로 동작 서버에 연결하고, 요청해서 응답을 받으면 연결을 끊는다. 자원 하나에 하나의 연결. 불특정 다수를 대상으로 하는 서비스에 적합. 연결을 끊어버리기 때문에 클라이언트의 이전 상태를 알 수 없음. 이전에 로그인을 했어도 다시 들어가면 로그인 상태를 알 수 없음(HTTP Cookie 개념 등장) #️⃣HTTP Method: 서버에 요청을 보내는 방법 -GET: URL가 가진 정보를 검색하기 위해 서버측에 요청하는 형태 -POST: 요청 URL에 폼 입력을 처리하기 위한 메소드 -HEAD: GET과 유사한 방식, 웹 서버에서 헤더 정보 이외에는 어떤 데이터도 보내지 않는다.웹 서버의 다운여부 점검, 웹 서버 정보 등을 얻기 위해 사용 -OPTIONS: 해당 ..
-
HTTP Method(2): Get & POST.etc 2019. 11. 27. 14:28
#️⃣HTTP Method: 서버에 요청을 보내는 방법 여러가지 Method가 있지만 데이터 전송방식에는 크게 두 가지 방식이 있다. ➡️GET은 가져오는 것 : Read (Message의 Header부분의 URI에 담아서 전송) Select 적인 성향 서버에서 어떤 데이터를 가져와서 보여줌, 서버의 값이나 상태를 바꾸지 않는다. 페이지가 존재, URL로 공유가능하다. Request를 할때, 필요한 데이터를 쿼리스트링에 담아서 전송. -주소창에 ? 뒤에 Key=Value 형태로 이어져 나온다. &으로 연결한다. (? name=jueun&content=girl) 때문에 길이제한이 있다. ex- 게시판 리스트, 글보기 기능, 검색 등 ➡️POST는 수행하는 것 : Create (Message의 Body에 담..
-
Express on the npm.(Download & Git upload)Web/Express 2019. 11. 26. 21:47
#️⃣iTerm or Terminal >> On mkdir wetube >> wetube디렉토리로 이동한다. cd wetube >> ls >> Lists the contents of the directory. 디렉토리의 컨텐츠 나열 clear >> 클리어 code . >> VSC로 이동 ------------------------------------------------------------------------------------------------- #️⃣NPM *npm : Node Package Manager express를 홈페이지로 다운받아서 사용할 수 있지만, 그러면 업데이트 될 때마다 다시 다운로드 받아야하고 이메일 체킹을 해야하는 번거로움이 있음. Javascript 세상의 모든것이..
-
Oh My Zsh로 VSC에 색상 주기(iTerm).etc 2019. 11. 22. 14:23
#️⃣설치 전에 확인하기 -iTerm이 설치되어 있지 않다면 터미널에 brew cask install iterm2 입력하여 설치. 출처(https://gist.github.com/kevin-smets/8568070) -brew가 설치되어 있지 않다면 터미널에 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 입력. 출처(https://brew.sh/index_ko), (https://whitepaek.tistory.com/3) #️⃣설치 Github(https://github.com/ohmyzsh/ohmyzsh)에서 ⬇️아래 문구 복사 sh -c "$(curl -fsSL http..
-
Homebrew 설치.etc 2019. 11. 22. 14:06
Homebrew: https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh HOMEBREW설치하기 terminal이나 iterm에 아래의 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 를 입력하고 시키는 대로 입력하면 된다. 비밀번호는 타이핑해도 눈에 안보인다. 안 보여도 입력되고 있는 것이므로 입력하고 엔터치면 된다. (이걸 몰라서 좀 헤맸다.)
-
Express.jsWeb/Express 2019. 11. 20. 18:29
프레임워크 몇 줄의 코드로 서버를 만들 수 있다. -node.js에서 작동하는 프레임워크는 Express. -Django is framework for Python. -Rails is framework for Ruby. -Laravel is framework for PHP. EXpress.js 매우 안정적이고 거의 완성되어있음. 매우 간단하게 node.js를 사용하여 빠르게 서버를 만들 수 있다. NPM Npm means "Node Package Manager." How do we download them? NPM comes included with every node.js download. Express설치할때 주의사항 package.json이 없는 파일에서 실행하면 package.json을 또 다른 ..