백엔드, 기타 16

Golang 2. 함수 1)함수의 리턴값/ 변수,슬라이스,맵에 함수 대응하기/클로저

1. 리턴값 func sumAndDiff(a int, b int) (int, int){ return a+b, a-b } func main() { sum, diff := sumAndDiff(8, 20) fmt.Println(sum, diff) } func sumAndDiff(a int, b int) (sum int, diff int){ sum = a+b diff = a-b return } func main(){ add, minus := sumAndDiff(44, 33) fmt.Println(add, minus) } //가변인자 사용하기 func sum(n ...int) int{ total := 0 for _, value := range n{ total += value } return total } func..

Golang 1. 기본 문법 2)배열, slice, map

1. 배열 선언 //3가지 모두 가능 var a [5]int = [5]int{11,22,33,44,55} var a = [5]int{11,22,33,44,55} a:= [5]int{11,22,33,44,55} ...를 사용하면 초기화할 배열 요소(값)의 개수에 따라 자동으로 크기 설정 x := [...]string{"train", "airplane", "car", "bus"} //초기화 할 요소가 4개이며 ...에따라 배열 크기는 자동적으로 4로 설정된다. 2. 슬라이스 선언 var a []int = make([]int, 5) //슬라이스 길이 : 5 var b = make([]int, 5) c := make([]int, 5) var d = make([]int, 5, 10) //길이가 5이고 용량이 10..

Golang 1. 기본 문법 1)타입, for, switch문

프로그래밍 기술은 빠르게 발전하며 개발자는 그에맞춰 새로운 기술을 꾸준히 습득해야 한다. 한국은 전자정부프레임워크, Java공화국이다. 네이버, 카카오를 비롯한 대기업 뿐만 아니라 SI회사에서 파견을 나가도 대다수 Java 스프링으로 개발한다. 일본에서도 Java 수요가 높으며 할줄알면 먹고사는데 지장에 없다. 엔터프라이즈 형에 적합한 자바보다 새로운 언어에 도전하고 싶어졌다. 더 간결하고 빠른 언어로 웹서버를 구축해보고 싶다. 몇 달 전부터 Golang이 눈에 들어왔다. do, while이 없고 단순한 문법. 클래스가 없음. C, C++의 포인터가 있어 메모리 레이아웃이 가능하며 자바처럼 가비지 콜렉터가 있다.(이에 대한 장, 단점이 존재) 병행처리(conccurency), 고루틴, 패닉 등등 다양한 ..

mysql설치(윈도우)

node.js로 개인 프로젝트 시작! 기존에 사용하던 oracle이 무거워 몽고디비와 mysql을 선택했다. 경로 https://dev.mysql.com/ MySQL :: Developer Zone MySQL Engineering Blogs MySQL at Oracle Open World London FEB 12-13 Planning to attend Oracle Open World 2020 in London? Make sure to: Visit our booth Join us at our evening reception Check out our MySQL sessions MySQL Booth: Located in Zone 4 , stop dev.mysql.com 에 접속하여 mysql community..

PostgreSQL error: subquery in from must have an alias

subquery in from must have an alias vue.js에서 request를 통해 파라미터를 보내 아스테리아에서 미들웨어 구축을 하던 중 Postgre 데이타베이스에서 에러가 생겼다. SELECT count(*) as cnt FROM ( SELECT 1 FROM csnet.m_sample A WHERE ${input1} ) GRPUP BY ... Mysql에서 여태까지 잘 써왔던 패턴인데 Postgre에서는 다르군.. 서브쿼리를 작성할 때 뒤에 as 무엇 이런식으로 alias를 붙여야한다.

has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 오류 처리

vue.js나 react등을 노드에서 로컬에서 작업할 때 서버에 리퀘스트 요청을 하면 아래와 같은 CORS 오류가 생긴다. 이를 proxy설정으로 간단히 해결 할 수 있다. 1. vue.config.js 파일의 module.exports괄호 안에 프록시 설정을 한다. 예) module.exports = { publicPath: process.env.VUE_APP_PUBLIC_PATH, devServer: { proxy: { '^/api': { target: '서버 url', ws: true, changeOrigin: true, pathRewrite: { '^/api': '' } }, } } } 2. .env.local 파일의 path를 변경한다. 예) # Public Path VUE_APP_PUBLIC_..