반응형

전체 글 116

[Go] ch16 패키지

패키지 패키지란 Go언어에서 코드를 묶는 가장 큰 단위이다. main 패키지는 특별한 패티지로 프로그램 시작점을 포함한 패키지이다. 프로그램이 실행되면 운영체제는 프로그램을 메모리로 올린다. 이것을 로드라고 한다. 그런 다음 프로그램 시작점부터 한 줄씩 코드를 실행한다. 프로그램의 시작점이 main() 함수이고, main() 함수를 포함한 패키지가 main 패키지이다. 한 프로그램은 main 패키지 외에 다수의 다른 패키지를 포함할 수 있다. 원하는 기능을 제공하는 패키지가 있다면 import해서 사용하면 된다. 페키지를 찾기 위해 아래의 사이트를 참고할 수 있다. - https://golang.org/pkg/ Standard library - pkg.go.dev Directories ¶ Expand a..

[Go] ch15 문자열

문자열은 문자열의 집합이다. 문자열의 타입명은 string이다. 문자열 큰따옴표나 백퀴트로 묶어서 표시한다. 따옴표("") : 큰따옴표로 묶으면 특수 문자가 동작한다. 백쿼트(~표시 아래) : 백쿼트로 묶으면 특수 문자가 동작하지 않는다. 여러 줄에 걸쳐서 문자열 출력이 가능하다. str1 := "Hello \t 'world' \n" fmt.Println(str1) str2 := `Hello \t 'world' \n Testing back qoute` fmt.Println(str2) ----------------------------------------------- Hello 'world' Hello \t 'world' \n Testing back qoute rune 타입으로 한 문자 담기 문자 하나를..

[Go] ch14 포인터

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 포인터란? 포인터는 메모리 주소를 값으로 갖는 타입이다. 메모리 주솟값을 변숫값으로 가질 수 있는 변수를 포인터 변수라고 한다. 다른 변수처럼 포인터 변수도 값을 담는 메모리 공간이 있다. 그 값으로 주소만 담을 수 있다. int 타입 변수 n의 메모리 주소는 0xc0000960..

[Go] ch13 구조체

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 선언 및 기본 사용 여러 필드를 묶어서 하나의 구조체를 만든다. 배열이 같은 타입의 값들을 변수 하나로 묶어줬던 것과 달리 구조체는 다른 타입 값들을 변수 하나로 묶어주는 기능이다. 구조체 정의 하기 type 타입명 struct { 필드명 타입 ... 필드명 타입 } type 키..

[Go] 12 배열

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 배열은 같은 타입의 데이터들로 이루어진 타입이다. 배열을 이루는 각 값은 요소라고 하고, 요소를 가리키는 위치값을 인덱스라고 한다. 배열은 같은 타입의 여러 데이터를 하나의 변수로 효과적으로 사용할 수 있도록 해준다. 예를 들어 최근 5일간 기온 데이터가 있다고 하자. 날짜마다 ..

[Go] 11 for문

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com for문 동작 원리 for 초기문; 조건문; 후처리 { 코드 블록 // 조건문이 true인 경우 수행된다. } 조건문이 true인 경우, 코드블럭을 수행하고 후처리를 한다. ( 조건문 결과 -> { } 코드 블록 수행 -> 후처리 ) 조건문이 false인 경우, 후처리 없이 fo..

localhost란?

IT에서 host는 네트워크를 이용하기 위해 네트워크에 연결된 장치를 의미한다. 자신의 컴퓨터 주소를 localhost나 127.0.0.1이라고 표현한다. 127.0.0.1 : 자신의 컴퓨터를 가리키는 IPv4 IP주소 자기 자신을 가리킨다고 해서 루프백(loopback)주소라고 불린다. localhost: 자신의 컴퓨터를 가리키는 호스트 이름 / 도메인 ubuntu에서는 /etc/hosts에 정의되어 있다. DNS (Domain Name System) 전화번호부와 같은 역할을 한다. 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해 준다. 즉, 우리는 localhost라는 도메인만 알면 IP주소를 쳐야하..

카테고리 없음 2022.01.13
반응형