일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- apolloclient
- graphql
- 화이트 해커를 위한 웹 해킹의 기술
- 비동기배열
- typescript
- 비동기배열처리방법
- 지보싶 신촌점
- 잠실새내 도그존
- 앙버터마카롱
- 홍대 예술
- useMutation error
- 홍대 카페 장쌤
- 운정 소바동
- graphql mutation error
- promise메서드
- promise처리
- graphql with reactnative
- apollo react native
- 도그존
- 예쁜술집 예술
- 토라비
- graphql react native
- 화이트해커를 위한 웹 해킹의 기술
- 잠실새내
- 금별맥주
- 고르드
- 홍대 토라비
- graphql 400
- graphql with RN
- 신촌 소문난집
- Today
- Total
목록개발/Golang (4)
yehey's 공부 노트 \n ο(=•ω<=)ρ⌒☆
Background프로젝트를 갈아 엎었다. 원래는 스프링 공부할 목적으로 스프링 프로젝트를 하고 있었으나... 모종의 이유로 golang 공부가 시급해져서 기존에 하던 프로젝트를 spring -> golang 으로 스택 전환을 할 생각이다.참고로 기존에 만들어놓은건 열심히 쓰고 있다. 고칠게 많기도 하고 직접 써보니 부족한게 정말정말 많다.그런 의미에서 새로운 go 프로젝트에 DB 를 연결해보겠다. 지난 프로젝트는 application.yml 파일에서 관리했는데, 이번엔 그냥 빌드 시점에 환경변수에 넣고 초기화 과정을 추가했다.Contents우선 DB가 있어야함. database 생성은 다루지 않을 예정. 난 이미 있으니까!바로 RDS 로 연결을 할 까 생각했지만 그러면 인바운드 규칙을 수정해야하는 귀찮..
변수&상수 var i, j, k int = 1, 2, 3 func main(){ i:=1 j:=2 } 기본적으로 변수,상수를 나타내는 키워드(var/const) 변수/상수 명 type 이렇게 3가지를 명시하는게 원칙 그치만 첨에 초기화할 때 얘도 파이썬처럼 인식하긴 함 const는 웬만하면 타입생략하고 사용할 수 있음, 초기화 필요 const ( Visa = "Visa" Master = "MasterCard" Amex = "American Express" ) const ( Apple = iota // 0 Grape // 1 Orange // 2 ) //Apple=0, Grape=1, Orange=2 //status 표현할 때 좋을 것 같음 const는 여러개로 묶어서 저장할 수 있음 Data type 종..
Today I Learned : golang 에서 log 패키지를 이용해서 logger를 만들고 custom logger 도 생성하기 배경 golang으로 프로젝트 진행하면서 로깅을 추가해야했음, 기왕 추가하는거 내가 원하는 정보만 담아서 (디버깅하기 좋은 정보) 로그를 남기고 싶었음 Contents 기본 logger type Logger struct{ mu sync.Mutex prefix string flag int out io.Writer buf []byte } log 패키지에서 기본으로 제공하는 Logger 타입 log.Println("logging") //2020/12/30 10:27:11 Logging 으로 출력됨 log.SetFlag(0) log.Println("logging") // 날짜 시..
golang으로 request 보내기 request, err:= http.NewRequest("METHOD","URL",body io.Reader) if err!=nil{ fmt.Println(err) return err } //이후에 Request를 더 커스텀 할 수 있음 request.Header.Set("KEY","Value") //request 전송, 응답 확인 client:=&http.Client{} response,err:=client.Do(request) if err!=nil{ fmt.Println(err) return err } defer response.Body.Close() //응답 데이터 일반 string 출력 data,err:=ioutil.ReadAll(response.Body) i..