본문 바로가기

golang6

http server 기본1 지금까지 이제 기본적인 사항은 완료되었습니다. 이제 간단한 server를 만들어 보기로 한다. http method는 여기 에서 먼저 공부하고 옵니다. HTTP 요청 메서드 - HTTP | MDN HTTP는 요청 메서드를 정의하여, 주어진 리소스에 수행하길 원하는 행동을 나타냅니다. 간혹 요청 메서드를 "HTTP 동사"라고 부르기도 합니다. 각각의 메서드는 서로 다른 의미를 구현하지만, 일부 developer.mozilla.org 먼저 가장 간단한 GET Medthod로 브라우저 주소창에 주소를 치면, 글자를 리턴해주고, 이것이 브라우저 창에 보이도록 해봅시다. net/http 내장 모듈 net/http내장 객체를 import해서 사용해야 한다. Code package main import ( "net/.. 2021. 1. 20.
Switch 2 Switch가 if문과 같은 느낌으로 사용이 가능하다. 아래 코드는 go lang tour에서 가져온 예시이다. case문에 직접 수식을 넣어서 사용한다. func main() { fmt.Println("When's Saturday?") today := time.Now().Weekday() switch time.Saturday { case today + 0: fmt.Println("Today.") case today + 1: fmt.Println("Tomorrow.") case today + 2: fmt.Println("In two days.") default: fmt.Println("Too far away.") } } 아래 예시는 정말 처음 보는 케이스 인데 switch에 switch 조건 변수, 조건.. 2020. 12. 26.
Switch Switch Case문 기본적이니 스위치문과 동일 합니다. 다른 점은 대부분의 다른 언어에서 case문이 5개면 5개중에 맞는 게 어떤 것인지 break가 문을 만나지 않으며 계속 순차적으로 전부 순회하는데 반해, go lang에서는 하나라도 case가 매핑되면, 그대로 switch문을 나가버린다. 보통의 switch문과 다른게 없다. func switchFunc() { fmt.Println("this os is") switch os := runtime.GOOS; os { case "darwin": fmt.Println("OSX") case "linux": fmt.Println("linux") case "windows": fmt.Println("windows") default: fmt.Println(os.. 2020. 12. 23.
Go lang #2 변수들 변수는? 처음 Go lang에서 느끼는 변수는 결국 java, c#, javascript 같은 느낌을 받게 된다. 기본적으로 var라는 것을 사용한다. 타입을 명시하는 것이 가능하다. 타입없이도, 선언 동시 할당을 하면, 컴파일러가 알아서 변수의 타입을 추론하여 만들어 준다. var typerand int = rand.Intn(100) 와 같은 코드는 rand.intn이 int값을 생성시키는 변수 이기 때문에 typerand값는 int로 선언하였다. typerand := rand.intn(100) 이라는 방식도 가능한다. :=는 즉시 할당하겟다는 의미로, 선언과 할당을 동시에 하기 때문에 전혀 문제 없이 사용이 가능하다. 변수의 타입 종류는 아래사이트에서 확인할수있다. 예제로 배우는 Go 프로그래밍 - .. 2020. 12. 9.