go4 go 구조체 struct 우리가 변수를 만들때 서로 연관된 변수들이 필요할 수가 있다. 얘를 들어,,음식 카테고리에서 일식의 것을 만들고싶으면 음식-> 일식 [초밥,텐동,우동,라멘......]이렇게 보면 초밥,텐동,우동,라멘.... 얘넨 모두 일식에 포함되는걸 알 수 있다. 초밥과 텐동 따로따로 변수를 만들면 이걸 일식카테고리로 생각하는 사람이 쉽게 인지하지 못할 수도 있다. 비슷한 성격(의도한 관점으로)끼리 하나의 구조체로 묶어준다! 라는 필요가 있다. import "jmt"// 일식 구조체 정의type JapaneseFood struct { Sushi string Tendon string Udon string Ramen string}이런느낌. func main() {// 일식 객체 생성japanese := JapaneseF.. 2025. 5. 27. go (gin) Part1. 기본rest api 만들기. 먼저 기본 백엔드 구조에 익숙해지기 위해 규칙을 따라보겠다. ## 규칙### 사용 가능한 함수명- `createUser`- `getUser`### 제약 사항- DB 사용 금지- 데이터는 빈 배열(`[]`)에 저장하여 관리- Repository 구조를 사용하여 구현- Domain 생성 금지## 구현 목표간단한 테스트 구조를 생성하는 것이 목표이며, 각 프레임워크에서 동일한 기능을 구현하는 방식을 비교합니다.## 추가 구현 사항- 시간이 여유롭다면 유효성 검사(Validation)와 같은 기능들을 추가 구현하셔도 좋습니다.- 프론트엔드는 원하는 웹 애플리케이션을 사용하셔도 좋고, curl을 통한 API 테스트도 가능합니다.--- 먼저 repository 구조를 활용하기 위해 역할을 생각해보면"데이터 저장소.. 2025. 5. 27. go 백엔드 시작하기 (gin framework) 1. 세팅 1. go 설치* (macos) brew install go 2. 프로젝트 디렉토리 생성후 진입.* mkdir go_project* cd go_project 3. 프로젝트의 기본 구조를 설정하겠습니다. Go 모듈을 초기화하고 필요한 의존성을 설치.* go mod init 프로젝트이름 && go get -u github.com/gin-gonic/gin 2025. 5. 26. Golang(go 언어) 를 이용한 백엔드 기초 서버 구축 프레임워크는 gin 으로 해보겠다. 1. go 설치* (macos) brew install go 2. 먼저 프로젝트의 기본 구조를 설정하겠습니다. Go 모듈을 초기화하고 필요한 의존성을 설치하겠습니다.* go mod init 프로젝트이름 && go get -u github.com/gin-gonic/gin 3.이제 프로젝트의 기본 구조를 만들어보겠습니다. Repository 패턴을 사용하여 구현해봅니다, 다음과 같은 구조로 파일들을 생성하겠습니다* main.go - 메인 애플리케이션 진입점 repository/name_repository.go - 이름 데이터를 관리하는 저장소 handler/name_handler.go - HTTP 요청을 처리하는 핸들러* 그전에 기본 문법1. Go에서 함수 생성하기Go에서.. 2025. 4. 2. 이전 1 다음