# golang

03. golang 함수
함수 어린 시절을 함께한 함수. 하지만 수학에서 말하는 함수와 프로그래밍에서 말하는 함수는 다르다. 물론 functional language 도 있지만, go에서의 함수를 알아보자. 함수 정의

02. golang 변수 상수
변수 변수 : 값을 저장하는 메모리 공간을 가리키는 이름. 컴퓨터의 저장소는 HDD, Memory 두 가지가 있다. CPU에서 값을 불러오는 저장소는 memory. 이때 변수는 특정 값을 가르키는 이름이 되는 것이다. 프로그램은 결국 데이터를 연산/ 조작 하는 일이다
[Go] Context
프로그램 내부에서 Context를 넘겨주는 개념이다.넘겨주는 것들은 TimeOut, DeadLine, Channel을 통한 실행을 멈추도록 하는 것 등이 있다.특정 서버에 요청을 보내는데 Production Level에서는 적절한 TimeOut을 설정해 주는 것이 좋다
ffi-napi를 사용해 go 라이브러리 불러오기
이번 프로젝트에 go로 작성한 순위 계산 코드를 nodejs 백엔드 서버에 붙이는 일을 맡아서 새롭게 공부해보게 되었다. 이전에 cpp를 사용해 napi bindings을 만들어봤을 때와 비교하자면 생각보다 go로 만드는 것이 쉽고 간편해서 최적화가 매우 많이 필요한
[Go] Go 개인 학습 - 변수
Hello world 출력에 이어 Go에서 변수에 관한 내용들을 학습 중이다.var는 변수를 의미한다.var a int, var b string, var c, d, e int와 같이 다양하게 설정할 수 있다.var 뒤의 int는 정수를 나타내는 데이터 타입이다.int
[Go] Go 개인 학습 - 'Hello World' 출력하기
코딩을 처음 한다면 대부분 한 번쯤은 짚고 넘어가는 "Hello, World!" 메시지 출력하기.이번에는 Golang을 통해 "Hello, World!" 라는 메시지를 출력해보도록 한다.Go에서 반드시 선언해야 할 것은 package main이다.'main' 패키지는

Today I Implemented(23.03.11)
스크린샷 2023-03-12 오전 12 08 15Golang으로 만든 간단한 CLI 애플리케이션이다. 아직 gRPC 부분은 구현하지 못했고, CLI에서 argument 들을 파싱하는 방법, Sub-command를 만드는 방법, Unit Testing을

[백준] 문자열 반복 2675
문자열 반복문자열 S, 각 문자를 R번 반복해서 새로운 문자열 P를 만들기e.g.) 2 ABC -> AABBCC(1) Join(str \[]string, sep string - 구분자) stringstr_concat := strings.Join(newSet, "")(2

Go ChatGPT AWS Serverless API
Go 기반 ChatGPT 서버리스 REST API를 작업한 후기를 공유합니다.소스코드ChatGPT 는 OpenAI에서 만든 AI입니다. 홈페이지에서 로그인을 한 후 다음과 같이 REST API를 만들 때 사용할 Secret Key 를 먼저 발급합니다. 처음에 발급하게

01. golang 기본
짧은 코드를 통해 go 간단히 알아보기!go 언어는 코드로써 첫 시작은 package 시작해야 한다.이 package에 속한 코드가 무엇인가?를 나타내기 때문이다.따라서 package는 코드를 묶는 역할을 한다고 이해하면 쉽다.package 명은 아무거나 입력하면 되지

코멘토 실무PT 후기 챌린지_Golang 테스트 코드와 협업 기술로 백엔드 개발 역량 레벨업 하기 3주차 후기
3주차 수업은 인수테스트와 http cache 그리고 jwt에 대한 내용이다. http cache에서 배운Etag는 아직 익숙하지 않고 인수테스트도 처음 해 봤다. jwt는 따로 사용해 봤는데 go로 구성을 해 본적은 없고 구성되어 있는 것을 사용만 해 봤었는데 이참에