본문 바로가기

전체 글47

strapi API Customizing REST API를 Customizing 앞의 내용을 str api에서 제공해주는 Admin Dashboard를 이용하여, CRUD가 가능한 DB와 그 DB 모양과 역시 CRUD를 그대로 가능한 Rest API를 만들어 낼 수 있었다. 그런데, 아주 기본적인 내용으로 이런 저런 기능을 만들어 낼 수 있게 된후 문득 드는 생각이, 앞에서 Task라는 Collection을 만들 었는데, update_by 항목은 GET api의 Response로 오는 json에서 빼고 싶다. 혹은 다른 내용을 내가 계산해서 더 넣어 주고 싶다 와 같은 물론 update_by 항목을 빼거나 혹은 필요한 항목만 가져오고 싶은 경우 strapi가 GraphQL을 지원하니 그걸 client에서 사용해도 상관은 없겟지만, 일단 어떤 방.. 2020. 12. 15.
반복문 GO lang에서의 반복문 특별히 설명할 것이 많이 없다. 단순하게 for문 하나뿐이 없다. 다만, For문하지 지만, 다양한 형태를 제공해 주기 때문에 특별하게 다른 예약어는 없이 그냥 for문하나로 통일해 버렷다. 일반적인 For문 for i := 0; i < 10; i++ { sum += i } while 문 형태 sum := 1 for sum < 1000 { sum += sum } foreach문 형태 아직 배열 초기화나 배열에 대해서 살펴 본것이 아니기 때문에 그냥 형태만 살펴 보면 된다. animals := []string{"dog", "cat", "hedgehog"} for _, animal := range animals { fmt.Println("My animal is:", animal) .. 2020. 12. 14.
Go lang #2 변수들 변수는? 처음 Go lang에서 느끼는 변수는 결국 java, c#, javascript 같은 느낌을 받게 된다. 기본적으로 var라는 것을 사용한다. 타입을 명시하는 것이 가능하다. 타입없이도, 선언 동시 할당을 하면, 컴파일러가 알아서 변수의 타입을 추론하여 만들어 준다. var typerand int = rand.Intn(100) 와 같은 코드는 rand.intn이 int값을 생성시키는 변수 이기 때문에 typerand값는 int로 선언하였다. typerand := rand.intn(100) 이라는 방식도 가능한다. :=는 즉시 할당하겟다는 의미로, 선언과 할당을 동시에 하기 때문에 전혀 문제 없이 사용이 가능하다. 변수의 타입 종류는 아래사이트에서 확인할수있다. 예제로 배우는 Go 프로그래밍 - .. 2020. 12. 9.
Go lang 기본 문법 1 GO 기본 문법 이번에는 아주 기본이 되는 go에 문법에 대해서 알아 보겠다. package main import "fmt" func main() { fmt.Println("This is Main function") } 위와 같이 코드를 작성한 후 main.go라는 이름으로 저장한다. powershell이나 cmd창을 열고, `go run ./main.go` 라고 입력한다. 화면에 아래와 같이 This is Main function 이라는 글자가 찍히는 것을 확인 할 수 있다. A Tour of Go (golang.org): 여기에 나오는 문제들을 하나 하나 따라 하다 보면 기본적인 문법은 알수 있다. package main // 현재 이 파일이 속한 package의 이름 import "fmt" // 모.. 2020. 12. 8.