일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 하둡
- 파이썬
- 백준 12761
- 트리 순회
- 자바 디자인 패턴
- http 개념
- hadoop
- domain driven develop
- 도메인 주도 개발
- 백준 파이썬
- MongoDB Realm
- 백준 사이트
- go
- 자바
- golang
- 12761번 돌다리
- 도메인 주도 개발 시작하기
- 몽고디비 렘
- 백준
- http 완벽가이드
- ddd
- 자바 디자인패턴
- String 함수
- flask
- 12761 돌다리
- 우분투
- 백준 12761번
- 고 배열
- 정렬
- golang struct
- Today
- Total
목록고랭 (2)
개발바닥
배열이란? 같은 타입의 데이터들로 이루어진 타입이다. 변수 타입은 데이터의 형태도 의미하지만 할당되는 메모리 공간 크기도 의미한다. 연속된 메모리 공간을 가지고 있다. 배열은 자료구조 중 한 종류이다. 자료구조란? 데이터들을 어떤 형태로 저장할지를 나타내는 구조를 말한다. ex) list, map, queue, stack ... 배열 변수 선언 방법 # 길이가 5인 int 타입 배열 선언 초기값은 default 값인 0으로 채워져 있다. var nums [5]int # 길이가 3인 string 타입 배열 선언 초기값은 순서에 맞게 초기화 된다. strings := [3]string{"hello","world","golang"} # 길이가 5인 float64 타입 배열 선언 초기값은 12.4, 54.1, ..

Go 언어에서 채널은 고루틴을 연결해주는 통로(파이프)이다. 기본적으로 채널은 양방향이고 고루틴은 채널을 통해 데이터를 주고 받는데 사용되는데, 송신,수신이 준비될 때까지 채널에서 대기함으로써 별도의 lock을 걸지 않고 데이터를 동기화하는데 사용된다. 여기서 잠깐! 동기와 비동기 개념에 대해서 확인! 동시성 프로그래밍을 하게되면 가장 크게 대두되는 문제점이 바로 동기화이다. 동기는 말 그대로 동시에 일어난다는 뜻이다. 요청과 그 결과가 동시에 일어난다는 약속인데요. 바로 요청을 하면 시간이 얼마가 걸리던지 요청한 자리에서 결과가 주어져야 한다. 즉, 동기방식은 결과가 주어질 때까지 아무것도 못하고 대기해야 한다. 반대로 비동기는 요청을 보냈을 때 응답 상태와 상관없이 다음 동작을 수행 할 수 있다. 채..