노마드코더의 고랭 강의를 듣고 작성한 문서입니다. 0. Introduction 0) What are Building scrapper 를 만들 것이다. 이번 코스에서 kr.indeed.com 의 데이터를 추출하는 웹 스크래퍼를 만들어 볼 것이다. 엑셀에서 볼 수 있도록 (CSV) Go 에 있는 데이터 처리 도구를 사용할 것 이다. Python 에 비하면 매우 빠르다. 1) Software and Installation go 를 다운로드하지 않고 사용하려면 repl.it 을 사용하자. 또한, VSCode 에 Go Extension 을 설치해 배워보자. 1. Go 설치 모든 go 코드는 GOPATH 에 저장해야 한다. 맥의 경우 usr/local/go 이다. 노드와 같이 package.json 은 없다. 이제..
Backend
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin. Gin 은 Go 로 쓰여진 HTTP 웹 프레임워크이다.
1부. Go 언어 2부. 프론트엔드 4장. React.js 와 프론트엔드 개발 npm install -g create-react-app create-react-app frontend create-react-app 으로 리액트 애플리케이션 프로젝트를 만드는 것은 꽤나 오래걸린다. 이제 실행을 해보자. npm start src 아래의 모든 파일을 삭제하자. 아래와 같이 이미지를 추가한다. ReactDOM.render() 함수를 사용해 리액트 엘리먼트를 문서 객체 모델 (DOM) 로 변환한다. public/index.html src/index.js import React from "react" import ReactDOM from "react-dom" class Card extends React.Compone..
Ch 10. NoSQL과 MongoDB 01. NoSQL의 정의, RDB와의 비교점 NoSQL 은 Not Only SQL 이다. 스키마 없이 데이터를 표현하는 것이 주된 특징인 일련의 데이터베이스들을 의미한다. NoSQL 은 공유점이 없으므로 DB 종류에 따라 다르다. 정해진 스키마란 ? 정해진 데이터가 들어가야하는 틀이 없다. 사용자에는 가입일, 포스트 등의 그 틀이 있는 것이 아니다. NoSQL 은 그 틀이 없으므로 집어넣는데로 들어간다. 장점 높은 수평 확장성 초기 개발의 용이성 스키마 설계의 유연성 단점 표준의 부재 SQL 에 비해 약한 query capability data consistency 를 어플리케이션 레벨에서 보장해야 함. 수직확장 vs 수평확장 RDB 처럼 일정한 구조일 필요가 없으..
0 단계. Go 언어를 배우기 전에 00장. 개발환경구축 다음 0.2 이후 버전까지 지원되므로 현재 나온 버전의 0.2 를 뺀 버전까지가 안정한 버전이지 않을까 싶다. 현재 19 버전이므로, go1.19 (released 2022-08-02) 1.16 버전을 받아보자. 책도 1.16 버전으로 진행하고 있다. 고랭 설치 brew install go 버전 확인 go version 버전 변경 echo '\n# 고랭 버전\nexport PATH="/opt/homebrew/opt/go@1.16/bin:$PATH"' >> ~/.zshrc 지정 단축키 Opt G: new Go file Opt D: new Directory hello/hello.go package main import "fmt" func main() ..
스프링 부트 버전 별 업데이트를 알아보자.
공식문서 HTTPie 를 보고 작성한 글 입니다. v.3.2.1 https://httpie.io/docs/cli Usage HTTPie Docs Http [flags] [method] url [item [item]] http PUT pie.dev/put X-API-Token:123 name=John -f form Output option Offline mode Authentication File redirected Wget style Sessions HTTP Method Default Body 가 없으면 GET 있으면 POST Http:// 는 생략가능 Https 로 시작하면 https:// 복사 후 사용 2. Body 가 있으면 POST http pie.dev/post hello=world Https ..
Ch 01. Node.js 소개 01. JavaScript 생태계와 Node의 역사 2008년 구글에서 새로운 브라우저 크롬과 함께 크롬에 들어간 V8 이라는 자바스크립트 엔진을 공개했습니다. 구글은 이것을 오픈소스로 공개합니다. 환경에 상관없이 작동합니다. 2009년에 누군가가 노드를 생각해냈다. Express 는 2010년에 등장해서 Node 웹 서버 프레임워크의 표준이 되었다. React 는 2013년에 등장해서 프론트의 트렌드를 바꿔놓았다. 2014년에 바벨과 웹팩이 등장했다. 자바스크립트는 리액트 네이티브로 안드로이드와 iOS 도 개발할 수 있다. 서버사이드 렌더링과 같은 고급기술을 사용할 수 있다. 02. Node의 특징, 강점, 약점 IO needs to be done differently...