본문 바로가기

golang

[5.17] Go 2일차 # 개념 # * 타입 지정 상수와 타입 미지정 상수 - 프로그래밍 의도 - 타입 미지정 상수는 리터럴과 같은 취급 - 타입 지정 상수는 해당 타입 변수에만 할당해야 함 * 사용하지 않는 변수 - 지역 변수는 반드시 사용되어야 함 - 사용되지 않는 상수는 허용 * 변수와 상수 이름 짓기 - Go는 유니코드 문자를 식별자로 허용 ( 권장X ) * Go는 관용적으로 스네이크 표기법 사용하지 않음 - 낙타 표기법, 파스칼 표기법 사용 * 상수 : 모든 문자를 대문자, 각 단어는 밑줄로 구분 - Go는 이러한 일반 상수 이름 규칙을 따르지 않음 - 패키지에 포함된 요소를 외부에 노출시킬지 (expose) 여부를 식별자의 첫 글자가 대소문자 여부로 결정 * 함수 내에서는 짧은 변수 이름 선호 - 변수의 의미보다 간.. 더보기
[5.16] Go 1일차 # 개념 # * scale up vs scale out - scale up : 직원의 능력을 향상시켜서 더 많은 일을 할 수 있게 하는 느낌 - scale out : 직원의 수를 늘리는 느낌 * Go 작업 공간 - GOPATH 환경 변수 - 작업 공간의 기본 디렉토리 : - GOPATH=$HOME/go - GOPATH=%USERPROFILE%\go cf.) 쉘(shell) : -명령어와 프로그램 실행 시 사용하는 인터페이스(인터페이스:함수의 인터페이스는 함수 헤더, 접근을 위한 모든 것) - 커널(kernel)과 사용자간의 다리 역할 * %GOPATH%\bin %GOPATH%\src * go 명령어 - go run [go 파일... | go 패키지] : 실행 (임시 실행 파일을 만드는 명령어) - 작은 .. 더보기