본문 바로가기

분류 전체보기159

[go/gin] Basic REST API 만들기 튜토리얼 (3) [go/gin/gorm] Basic REST API 만들기 튜토리얼 (4) 이전 포스트 (1) : https://dev2som.tistory.com/152 이전 포스트 (2) : https://dev2som.tistory.com/153 DB에 데이터를 적재하지 않는 방식으로 CRUD를 구현하는 API를 만들어보려고 한다. 데이터베이스와 연결하지 않으므로 이번 편에서는 gorm 패키지를 사용하지 않는다. 왕간단하다... main 함수 func main() { r := gin.Default() r.GET("/info", readInfo) r.POST("/info", createInfo) r.PUT("/info/:id", updateInfo) r.DELETE("/info/:id", deleteInfo) r.R.. 2021. 12. 18.
[go/gin] Basic REST API 만들기 튜토리얼 (2) : 데이터 바인딩 이전 포스트 바로가기 https://dev2som.tistory.com/152 [Go/Gin] Basic REST API 만들기 (1) IDE : Goland(고랜드) 이라는 책을 참고해 Go 언어로 웹 서버를 만들어보려 한다. (웹에 대한 기본 지식을 전제함) 책에는 Gin 프레임워크에 대한 내용은 없어서 따로 찾아보면서 진행했다. (REST API in G dev2som.tistory.com 이번 포스트에서는 request의 데이터 바인딩하는 방법에 대해 알아보려 한다. 01.Query String type user struct { Id int `form:"id"` Name string `form:"name"` Email string `form:"email"` } func main() { r := g.. 2021. 12. 16.
[go/gin] Basic REST API 만들기 튜토리얼 (1) : 서버 실행 및 데이터 바인딩 IDE : Goland(고랜드) 이라는 책을 참고해 Go 언어로 웹 서버를 만들어보려 한다. (웹에 대한 기본 지식을 전제함) 책에는 Gin 프레임워크에 대한 내용은 없어서 따로 찾아보면서 진행했다. (REST API in Golang using Gin Gonic : https://www.youtube.com/playlist?list=PL8-bdB4cHmXynirCIPtW0G5mCnaoMfr5u) 00. Gin 패키지 설치 go get -u github.com/gin-gonic/gin 01. Gin으로 API 서버 만들기 package main import ( "github.com/gin-gonic/gin" "net/http" ) func main() { r := gin.Default()// defaul.. 2021. 12. 16.
<Tucker의 Go 언어 프로그래밍> Done 리스트 (1회독) http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 2021.12.06 / 084 ~ 234 03 Hello Go World 04 변수 05 fmt 패키지를 이용한 텍스트 출력 06 연산자 07 함수 08 상수 09 if문 10 switch문 11 for문 2021.12.07 / 236 ~ 336 12 배열 13 구조체 14 포인터 15 문자열 16 패키지 2021.12.08 / 354 ~ 393 18 슬.. 2021. 12. 15.
2년 취준 결산 ✨ 2년 취준 끝에 롯데정보통신과 카카오엔터프라이즈에 합격할 수 있었다. 두 회사와 직무 모두 매력적이라 고민 끝에 결국 카카오엔터프라이즈를 선택하게 됐다. 가서도 욕심내서 공부하고 성장하는 개발자가 되고 싶다🔥 2021. 11. 4.
CI/CD 개념 정리 (w 드림코딩) (유튜브 채널 드림코딩 by 엘리의 영상을 보고 정리하는 글) 요즘처럼 빠르게 진화하고 변화하는 시대에 어떻게 하면 시장과 고객의 요구에 빠르게 반응해서 제품을 출시, 업데이트할 것인가가 큰 과제이다. 이것을 위해 세계적으로 많은 기업들이 CI/CD를 개발 프로세스로 사용하고 있다. CI/CD란? 어플리케이션 개발부터 배포 때까지 모든 단계를 자동화를 통해 조금 더 효율적이고 빠르게 사용자에게 빈번히 배포할 수 있도록 만드는 것이다. CI(Continuous Integration) 지속적인 통합 버그수정이나 새로 만드는 기능이 메인 레파지토리에 주기적으로 빌드되고 테스트되어서 머지되는 것! 포인트 코드 변경사항을 주기적으로 빈번하게 머지해야 한다. 머지를 너무 안하면 새로운 기능을 개발하기 위해 코드를 .. 2021. 9. 18.
[Docker] 웹 프로젝트 Doker 이미지를 통해 AWS EC2에 배포하기 (Spring Boot + MariaDB) (2) : Backend 편 (+ Swagger 접속) 저번 포스팅에서 Docker에 MariaDB를 설치하고 Dump 파일 실행하기까지 했음 https://dev2som.tistory.com/146 [Docker] 웹 프로젝트 Doker 이미지를 통해 AWS EC2에 배포하기 (Vue.js + Spring Boot + MariaDB) (1) (사담) 원래는 Spring Boot 애플리케이션을 Kubernetes를 이용해 AWS EC2에 배포해보려고 했는데 워낙 어려워서 도커로만 먼저 배포해보기로 했다. 우선 Dockerfile을 이용해 프로젝트를 도커이미지로 만드 dev2som.tistory.com 오늘 할 내용의 대략적인 구조도이다^^! 휴 진짜 어려웠다... 도커가 첨이라 개념이 생소하기도 했고ㅠ 담엔 쿠버네티스도 해봐야지 Local에서 작업한 Spri.. 2021. 9. 16.
[Docker] 웹 프로젝트 Doker 이미지를 통해 AWS EC2에 배포하기 (Spring Boot + MariaDB) (1) : DB 편 (사담) 원래는 Spring Boot 애플리케이션을 Kubernetes를 이용해 AWS EC2에 배포해보려고 했는데 워낙 어려워서 도커로만 먼저 배포해보기로 했다. 우선 Dockerfile을 이용해 프로젝트를 도커이미지로 만드는 것까진 동일한 듯 하다. 이걸 도커로 배포하느냐, 쿠버네티스로 배포하느냐의 차이인듯 하다. 이런 구조로 만들 예정이다! 전에 AWS EC2 환경을 어떻게 만들었는지, 만든 인스턴스에 접속하기 위해 PuTTY로 어떻게 접속하는지 포스팅 해두었다. Docker 도커는 Environment Disparity를 해결해준다. 다른 머신에서도 같은 환경을 구성해준다는 말이다. 간략하게 아래와 같은 순서로 진행하면 된다. 1. 로컬과 서버에 둘 다 도커를 설치한다. 2. 도커 파일을 생성해서.. 2021. 9. 6.
PuTTY를 이용해 Windows에서 AWS EC2 인스턴스 접속하기 원래 Git Bash 를 이용해서 접속하려 했는데 너무 귀찮다. 결국 PuTTY를 깔게 되었다 ㅠ 참고 링크 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html 준비 단계 PuTTYgen을 사용하여 프라이빗 키를 변환하는 작업이 필요하다. (.pem → .ppk) PuTTY는 SSH키의 프라이빗 키 형식을 기본적으로 지원하지 않는다. 따라서 PuTTY에서 필요한 형식으로 키를 변환하는 PuTTYgen이라는 도구가 기본적으로 제공된다. 0. 구글에서 putty를 검색해서 가장 위에 있는 거 아무거나 다운로드 받았다. 1. PuTTYgen을 선택한다. 2. PuTTY Key Generator의 하단 Type of key to genera.. 2021. 9. 5.