728x90 반응형 Golang5 [Golang] TCP서버 이번에는 Golang으로 간단한 TCP 서버를 작성하는 방법에 대해 알아보겠습니다. 코드 설명 Golang에서 TCP 서버를 작성하기 위해서는 net 패키지를 사용해야 합니다. 이 패키지에는 네트워크 관련 함수와 인터페이스들이 정의되어 있습니다. 우선 TCP 서버의 IP 주소와 포트 번호를 설정해야 합니다. 이를 위해 ipAddress와 portNumber 변수를 설정합니다. ipAddress := "127.0.0.1" portNumber := "8000" address := ipAddress + ":" + portNumber 이후 net.Listen() 함수를 사용하여 TCP 서버를 시작합니다. 이 함수는 두 개의 인자를 받습니다. 첫 번째 인자는 프로토콜 종류를 나타내는 문자열이며, 여기서는 "tcp.. Golang 2023. 4. 24. [Golang] REST API 서버 간단 설명 이번에는 Go 언어를 사용하여 간단한 REST API 서버를 만들어보도록 하겠습니다. 프로그램 구현 Go 언어에서 REST API 서버를 구현할 때는 다음과 같은 패키지를 사용합니다. net/http: HTTP 프로토콜을 사용하는 웹 서버를 구현할 때 사용하는 패키지 encoding/json: JSON 형식의 데이터를 다루는 데 사용하는 패키지 이 패키지들을 사용하여 간단한 REST API 서버를 만들어보겠습니다. 1. 먼저, main.go 파일을 생성합니다. package main import ( "encoding/json" "fmt" "log" "net/http" ) type Message struct { Text string `json:"text"` } func main() { http... Golang 2023. 4. 21. [Golang] Go언어 조건문 Go 언어에서 조건문은 프로그램에서 특정 조건이 참(True)인 경우에만 실행되도록 하는 제어문입니다. 조건문은 'if'문, 'else'문, 'else if' 문으로 구성됩니다. If문 'if'문은 가장 기본적인 조건문으로, 특정 조건이 참(True)인 경우에만 실행됩니다. 'if'문은 다음과 같은 구문을 가집니다. if 조건식 { // 조건식이 참일 때 실행될 코드 } 조건식은 참 또는 거짓으로 판단될 수 있는 식(expression)이며, 중괄호({}) 안에는 조건식이 참일 때 실행될 코드가 들어갑니다. 예를 들어, 다음 코드는 변수 x의 값이 10보다 크면 "x is greater than 10"을 출력하는 if문입니다. x := 15 if x > 10 { fmt.Println("x is great.. Golang 2023. 4. 19. [Golang] Go언어 반복문 Go 언어에서의 반복문 Go 언어에서 반복문은 for문을 사용하여 구현할 수 있습니다. for문은 다음과 같은 형식을 가집니다. for 초기식; 조건식; 후처리식 { // 반복 실행될 코드 } 초기식: 반복문의 시작 시 처음 한 번만 실행되는 코드입니다. 조건식: 반복문이 실행될 조건을 나타내는 코드입니다. 조건식이 true인 동안 반복문이 실행됩니다. 후처리식: 반복문이 한 번 실행된 후에 실행되는 코드입니다. for문에서 초기식과 후처리식은 생략할 수 있습니다. 생략된 경우, 초기식은 반복문 바로 앞에서 이미 선언된 변수를 사용하고, 후처리식은 없는 것으로 간주됩니다. for문의 사용 예시 아래는 for문을 사용하여 구구단을 출력하는 예제 코드입니다. package main import "fmt" f.. Golang 2023. 4. 18. [Golang] Go언어 Go언어 간단한 소개 Go 언어는 2009년 구글에서 개발된 오픈소스 프로그래밍 언어이다. Go 언어는 C와 파이썬의 장점을 결합한 것으로, 안정성과 높은 성능을 가지고 있다. 또한 Go 언어는 간결한 문법과 동시성 처리 기능을 지원하여 많은 개발자들이 즐겨 사용하는 언어 중 하나이다. 블로그를 작성하는 데에도 Go 언어를 활용할 수 있다. Go 언어는 빠르게 실행되는 성능과 안정성이 높은 코드를 작성할 수 있기 때문에, 블로그를 구축하고 운영하는 데에 매우 적합한 언어이다. 또한 Go 언어는 웹 어플리케이션 개발에 특화된 언어로, HTTP 요청 처리와 데이터베이스 연동 등의 기능을 쉽게 구현할 수 있다. 이를 통해 블로그에 필요한 다양한 기능을 구현하고 관리할 수 있다. Go 언어를 사용하여 블로그를 .. Golang 2023. 4. 13. 이전 1 다음 728x90 반응형