개발을 할 디렉토리를 생성한다. 개발을 할 디렉토리를 생성했다면 그 아래에 src, pkg, bin 이름으로 3개의 디렉토리를 생성한다. src: Go 소스 파일 pkg: 패키지 파일 (확장자: .a) bin: 실행 파일 package main // package 선언 import "fmt" // 외부 패키지 import func main() { fmt.Println("Hello World!") } src 폴더 아래에 hello 디렉토리를 생성하고 hello.go이름으로 위의 파일을 생성한다. Go 코드는 패키지 선언으로 시작한다. Go 패키지는 모듈과 라이브러리와 유사하게 코드를 구조화하고 재사용하기 위한 단위이다. main 패키지는 프로그램의 시작점 역할을 한다. Go의 기본 라이브러리인 fmt 패키..
Go 언어의 특징 간결하고 유연한 문법 코드가 단순하고 가독성이 높음 상태를 표현하는 타입과 동작을 표한하는 메서드를 분리하여 정의하여 이를 바인딩하여 객체를 표현 ⇒ 느슨한 결합 방식으로 자유롭게 객체 기반의 프로그래밍이 가능 구조체(struct)는 상속을 할 수 없음 구조체가 다른 구조체를 포함하는 임베디드 타입으로 정의 가능 상속 관계로 인하여 프로그램이 복잡해 지는 것을 방지 조합으로 코드를 재사용 병행 프로그래밍 코드를 병렬로 동작하게 하여 멀티 코어의 이점을 활용 가능하게 해줌 메모리를 동기화 하는 것이 아닌 CSP(Communcating Sequential Process) 방식 기반으로, 메시지를 전달하는 방식으로 동기화 동시에 독립적으로 실행되는 흐름의 단위인 고루틴으로 실행하여 동시에 작..
- Total
- Today
- Yesterday
- 코틀린
- graphql
- postman
- squash merge
- Python
- Kotlin In Action
- pm.expect
- 확장 함수
- Basic Type
- solidity
- Squash and merge
- DGS Framework
- postman collection
- string
- hashcode
- 2차 인터뷰
- pm.test
- Kotlin
- git
- postman tests
- 네이버 2022 공채
- java
- github
- 코딩테스트
- go 특징
- 1차 인터뷰
- python3
- 주생성자
- downTo
- mysql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |