일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- perfect
- ssh
- postgres
- PYTHON
- 28015
- ubuntu
- mysql
- postgresql
- openpyxl
- create table
- STF_PortForwarding
- ftp
- GoCD
- Jupyter
- nohup
- 실행권한
- rethinkdb
- kitura
- SWIFT
- insert
- appium server
- Jupyter Notebook
- nGrinder
- centos
- Materials
- STF
- appium
- port forwarding
- sshpass
- nmap
- Today
- Total
목록Golang/Gin (17)
don't stop believing
query string이나 post로 넘기는 데이터를 map 형식으로 사용하는 것은 이번에 처음 알게 되었습니다.https://github.com/gin-gonic/gin#map-as-querystring-or-postform-parameters 아래와 같이 ids[a]=123 그리고 ids[b]=hello 처럼 사용할 수 있습니다./post?ids[a]=1234&ids[b]=hello 마찬가지로 html의 form에서도 map 형식의 데이터를 넘길 수 있습니다. 이번에는 tamplate을 사용해 html 페이지를 실행하겠습니다.먼저 tamplates라는 폴더를 만들고 그 안에 note.html 파일을 만들어 줍니다. 그리고 아래와 같이 작성합니다. page: {{ .page }} first name: ..
지난 Posting에 이어 하나 더 해보겠습니다.Multipart/Urlencoded Form html 페이지의 form tag 중 action의 값인 url에 query string이 붙어있는 경우 입니다.https://github.com/gin-gonic/gin#another-example-query--post-form message: nick: form의 action으로 넘기는 url에 주렁주렁 query string이 달려 있습니다.http://localhost:8080/form_post_with_querystring?id=dejavu&page=34 이럴때 query string의 parameter와 form tag로 전달되는 post 데이터를 같이 받는 방법입니다. package main imp..
html의 form tag로 데이터를 보내고 확인해 보겠습니다.https://github.com/gin-gonic/gin#multiparturlencoded-form 먼저 아래와같이 html 페이지가 있다가 가정해 보겠습니다. message: nick: form tag의 action은 데이터를 넘기는 url입니다. method는 post로 넘어갑니다.넘기는 데이터로는 message와 nick이 있습니다.실행하면 아래와 같은 화면입니다.이제 go 코드 입니다. package main import ( "github.com/gin-gonic/gin" ) func setupRouter() *gin.Engine { // Disable Console Color // gin.DisableConsoleColor() r..
url의 ? 뒤에 따라오는 Query String 처리 입니다.이번 예제는 ? 뒤에 firstname 과 lastname이 map 형태의 parameter로 전달되게 됩니다.https://github.com/gin-gonic/gin#querystring-parameters package main import ( "github.com/gin-gonic/gin" ) func setupRouter() *gin.Engine { // Disable Console Color // gin.DisableConsoleColor() r := gin.Default() r.GET("/welcome", welcomeQueryString) return r } // Query string parameters are parsed u..
[https://github.com/gin-gonic/gin#parameters-in-path] http path 안에 parameter를 넣는 경우입니다. package main import ( "strings" "github.com/gin-gonic/gin" ) func setupRouter() *gin.Engine { // Disable Console Color // gin.DisableConsoleColor() r := gin.Default() r.GET("/someGet", someMethod) r.POST("/somePost", someMethod) r.PUT("/somePut", someMethod) r.DELETE("/someDelete", someMethod) r.PATCH("/someP..
[https://github.com/gin-gonic/gin#using-get-post-put-patch-delete-and-options] 각 http method에 대해 확인해 보겠습니다.요청되는 method에 따라 handler 함수를 지정할 수 있습니다. 참고로 http method에 대한 간략한 설명은 아래 링크에서 확인할 수 있습니다.https://www.tutorialspoint.com/http/http_methods.htm 바로 예제 코드를 확인해 보겠습니다. package main import ( "github.com/gin-gonic/gin" ) func setupRouter() *gin.Engine { // Disable Console Color // gin.DisableConsole..
※ 참고Gin example 포스트를 작성하면서 govendor를 사용했었습니다.하지만 govendor 작성자도 더 이상 사용하지 말라고 합니다. go mod가 더 좋다고 합니다.Gin Tutorial은 아래 url을 참고해 주세요.https://blog.logrocket.com/how-to-build-a-rest-api-with-golang-using-gin-and-gorm/ Golang으로 Web Server 만드는 걸 배우다 혼란에 빠졌습니다.Java의 Spring이나 Python의 Django, Flask, 그리고 Swift에도 Vaper, Kitura, Perfect같은 Framework이 있는데 Go에서 쌩으로 다 하려니 배울것도 많고 힘이듭니다. 그래서 전에 Swift를 배울때 처럼 첫 시작..