무지개곰
반응형
article thumbnail
[Go] GraphQL 사용 및 GraphQL subscription
Go language 2024. 12. 29. 22:44

목차패키지 설치yml 작성schema 작성생성 명령resolver 작성패키지 설치go get -u github.com/99designs/gqlgenyml 작성// 참고할 schema 파일 지정schema: - graph/*.graphqls// gqlgen이 실행 사능한 GraphQL 핸들러 코드 생성 설정exec: // package 명 package: graph // 생성된 실행 파일의 경로 지정 filename: graph/generated.go// GraphQL 스키마에서 정의된 타입 구현 설정model: // 모델 파일 저장 경로 filename: resolver/types/types.go // 모델 파일 패키지 이름 package: types// 요청을 처리하는 비즈니스 로직r..

article thumbnail
[Go] Go 서버를 통하여 Mysql 사용하기 (go-sql-driver)
Go language 2023. 9. 17. 17:56

Go 언어로 웹 서버를 생성하면 데이터를 저장하여야 하는 경우가 생깁니다. 이러한 경우 DB를 생성하여 데이터를 관리할 수 있습니다. 이번 시간에 Go로 작성된 웹 서버에서 mysql에 CRUD작업을 하는 방법을 기록하겠습니다. 예시 코드는 아래의 github 주소에 올려두었습니다. https://github.com/rainbow96bear/golang_practice/blob/master/mysql_practice/mysql_practice.go 목차 기본 설정 Create Read Update Delete 기본 설정 Go에서 mysql을 사용하기 위하여 'database/sql', 'github.com/go-sql-driver/mysql' 두 가지 패키지가 필요로 합니다. 'database/sql'은..

article thumbnail
[Go] cookie와 session 다루기
Go language 2023. 9. 14. 14:48

cookie와 session은 웹 애플리케이션 개발에서 사용되는 중요한 개념으로, 사용자 인증 및 상태 관리를 위해 필수적입니다. 이번 글에서 cookie와 session에 대한 개념과 Go 언어에서 cookie와 session을 다루는 방법에 대하여 기록하겠습니다. 제목을 제외한 내용에서 cookie는 쿠키로, sessoin은 세션으로 부르겠습니다. 목차 cookie session cookie 쿠키는 클라이언트와 서버 간의 정보를 저장하고 교환하기 위한 작은 데이터 조각입니다. 주로 사용자 인증, 선호 설정, 장바구니 등의 상태 정보를 유지하는 데 사용됩니다. 쿠키는 클라이언트 브라우저에 저장되며, 각 요청과 응답에서 함께 전송됩니다. 주요 특징 이름과 값 : 쿠키는 이름과 해당 값을 가집니다. 만료 ..

article thumbnail
[Go] 웹 서버 테스트하기 (net/http/httptest 패키지)
Go language 2023. 9. 13. 22:48

웹 애플리케이션을 개발하면 해당 애플리케이션의 신뢰성을 확인하고 기능을 테스트하는 것이 중요합니다. Go 언어에서는 표준 라이브러리인 'net/http'를 사용하여 웹 서버를 구축하고 테스트할 수 있습니다. 이번 글에서 Go에서 웹 서버를 테스트하는 방법과 'NewRequest'와 'NewRecoder'메서드의 사용법을 자세하게 알아보겠습니다. 기본적인 테스트 코드 작성 방법은 아래의 링크에 기록해 두었습니다. https://rainbow96bear.tistory.com/entry/Go-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EB%B2%A4%E..

반응형