회사 내에서 채팅 프로그램을 개발해야되는 이슈가 생겼다. 기존에 샌드버드를 이용하고 있었는데. 여러 요구사항을 다 수용하기에는 자체 개발 시스템이 필요해짐 ㅜㅜ그래서 원래는 java+kafka 나 java+rabbitMq로 메세징 프로세스를 사용하여 프로그램을 개발할까
📗 replit 으로 go 시작해보기 go를 아직 시작하기를 망설이고 있다면 또 아직 go가 설치되어있지 않다면 replit으로 언어를 먼저 체험해보고 시작해도 늦지 않다! 사용법은 페이지 들어가서 회원가입 후 replit 생성하여 언어만 선택하면 바로 만들어지니
참고 니코쌤의 go 강의go에서 변수와 상수를 선언하는 방법에 대해 알아보자.우선 변수를 선언 하는 방식은 다음과 같다. type을 선언하지 않고 축약해서도 사용할 수 있는데다음과 같이 작성하면 type을 선언해주지 않고 축약해서 사용할 수 있다.하지만 축약형의 경우
다른 언어를 학습했다면 일반적으로 사용하던 for문은 다음과 같이 작성할 수 있다.range는 go에서 for문을 배열의 크키만큼 순회하도록 도와준다.다음을 실행하면다음과 같은 결과를 확인할 수 있는데. 그 이유는 go는 index를 먼저 반환해주기 때문이다. 그럼 값
학교에서 포기했던 Pointer를 다시 마주칠 줄이야...하지만 go는 어렵지 않게 Pointer를 학습할 수 있다!먼저 프로그래밍에서 Pointer란 아는 사람은 다 아는 무서운 놈이다. 여기서 다들 방황을 시작하니까... go에서는 Pointer를 더욱 간단하게 사
go에서 array는 다음과 같이 선언하고 사용할 수 있다.그리고 다음과 같이 비어있는 값은다음과 같이 채울 수 있다. 그럼 이 후의 값을 채우면 어떻게 될까?다른 언어와 동일하게 out of bound가 터지며 코드기 실행되지 않는다.이를 쉽게 지원하기 위해 go에는
Account struct를 생성했다. 여기서 go의 접근 제어를 확인할 수 있는데. 만약 Account 대신 account를 쓴다면 이 struct는 외부에서는 접근할 수 없는 struct가 된다. go는 소문자와 대문자로 접근을 제어할 수 있기 때문인데, 그래서 O
map 앞에 Dictionary 라는 alias를 주었다.다음과 같이 사용하면결과값을 가져올 수 있다.다음과 같이 dict map의 method를 정의해줄 수 있다.그리고 main에서 실행해보면다음과 같이 결과를 반환받아 볼수 있다.정상 코드도 확인할 수 있다!Add(
참고 go http 문서go에서 제공하는 http를 가져다 사용하면 되는데http.Get http.Post 등 페이지에 요청해볼 수 있다.실제 호출이 일어나고 에러 없이 반환됨을 확인할 수 있었다.참고로 위 두 코드는 동일한 코드이다. map으로 선언된 result를