You can make anything
by writing

C.S.Lewis

by 샨 LIP n BIP 10시간전

온라인 카지노 게임 적응기

낮은 수준의 언어, 온라인 카지노 게임

요즈음에는 많은 개발 환경이 Python, JAVA, java script 등의 높은 수준 언어를 이용한다.

나도 프로그래밍을 처음 배울 때 C를 이용한 경험 외에 낮은 수준의 언어를 이용한 적이 없어 GO에 적응하기에 생소함이 있다.


# 포인터

포인터는 데이터가 저장된 메모리 주소(데이터를 찾을 수 있는 정보)를 이용해 자원을 절약하는 방식이다.

"*", "&" 을 이용해 다른 방식과 구분하며, 각각의 용도는 아래와 같다.

* : 메모리 주소를 바탕으로 메모리에 저장된 값에 접근

& : 값을 바탕으로 값이 저장된 메모리 주소에 접근


# 컴파일

온라인 카지노 게임는 Python, java script와 달리 컴파일 언어다.

실행 시 한 줄씩 번역되는 인터프리터 방식과 달리 컴파일러 방식은 미리 빌드(실행 파일을 기계어로 변환)하는 과정이 필요하다.

컴파일러 방식의 장점은 빌드 후 실행파일 구동 속도가 빠르다는 점으로, 체감 상 api서버의 응답 속도가 빠르다고 느껴졌다.


이외에 온라인 카지노 게임의 문법 상 생소한 면도 있다.


# package

온라인 카지노 게임 파일은 "package"라는 선언이 파일 최상단에 위치한다.

"package main" 이 최상단에 있다면 프로그램 실행 시 진입하는 파일이 되고, "package other" 이 최상단에 있다면 Go 언어가 인식할 수 있는 파일이 된다.

package는 파일의 고유한 정보가 아니다. 여러 개의 파일이 같은 package 이름을 사용하면 Go 언어는 파일들을 합친 내용을 하나로 인식한다.

같은 package 이름을 사용하는 파일 간에는 동일한 이름의 전역변수 또는 함수, 구조체 이름을 사용할 수 없다.(init 등의 특수 케이스 제외)


# import

"import"는 다른 파일의 변수, 함수, 구조체 등을 이용하기 위해 필요한 구문이다.

온라인 카지노 게임 언어의 특이한 점은 import 구문의 경로에 있다.

Go를 이용해 프로그래밍하기 위해서는 "go mod init <path" 명령어를 실행해야 하는데, import 구문에서 명령어에 사용한 <path를 이용한다.

만약 github.com/LIP/온라인 카지노 게임lang을 path로 이용했다면,

내부 모듈의 import 구문은 "import 'github.com/LIP/온라인 카지노 게임lang/<package'" 가 된다.

외부 모듈 역시 같은 방식으로 import 한다. "import 'github.com/repository-name"

다만, 온라인 카지노 게임에서 제공하는 기본 모듈은 이름만으로 import 가능하다. "import 'fmt'"

브런치는 최신 브라우저에 최적화 되어있습니다.