inflearn logo
강의

Course

Instructor

Developing backend and setting up environment using Golang

Structuring API Responses That Collaborate with the Front End

UserResponse struct 질문

Resolved

267

lyh69846055

10 asked

1

go 언어 사용이 익숙치 않아 질문드립니다. ㅜㅜ

APIResponse 와 User 모두 json 태그가 붙은 구조체로 보이는데, 어떤 기준? 방식으로 포인터 구조체, 일반 구조체를 사용하시는지 알 수 있을까요?

해당 영상내 ApiResponse만 포인터 구조체를 사용하신 이유를 알 수 있을까요?

aws go crud postman-mocks

Answer 1

0

July

안녕하세요!! 익숙하지 않으시면 편하게 많은 질문 주시면 됩니다!! 질문 감사드립니다.

먼저 포인터는 일반적으로 Null값을 처리 할 수가 있습니다.

서비스나 FE와의 호흡에 따라 다르겠지만 NUll값을 허용하여 내려주고 싶을 떄에는 포인터를 사용하시면 됩니다.

 

포인터는 해당 변수의 실제 메모리 주소를 가르키고, 메모리 주소에 값이 할당이 되어 있지 않으면 Null로써 관리가 되기 떄문에 Null값이 유효하게 다룰 수 있기 떄문입니다.

  • 이러한 문제로 실제 코드상에서 포인터 변수를 다루는 행위는 조심하셔야 합니다. 지향해야하는 방향은 아니고 그냥 주의해서 다루어야 합니다.

 

질문에 대한 답이 되셨을까요??

0

lyh69846055

빠른 답변 감사합니다. 좋은 자료 감사합니다.

패키지 구분에 대해 궁금한게 있습니다

0

8

1

iam 권한

0

15

1

수강기간 연장 가능하실까요?

0

21

2

강의 듣는 중인데,

0

23

1

36강 오탈자가 있는 거 같습니다.

0

20

2

node.js 설치 관련 질문 드립니다

0

22

1

Cursor 설정

0

26

1

맥북으로 RDP 연결 질문

0

29

2

라우팅 테이블 설정 중 궁금한게 있습니다.

0

34

1

수강 연장 가능하면 요청 드립니다.

0

28

2

JPA Repository 질문이 있습니다!

1

33

2

페이지네이션 처리를 쿼리에서 하는 방식 질문

1

36

1

프로젝트 구조 관련 질문이 있습니다.

0

47

1

키보드 어떤거 사용하시는지요?

1

305

1

repository 트랜잭션 관련 질문

2

296

1

hello world 가 2번 뜨는 이유가 뭘까요?

1

421

2

UserRouter 질문

1

260

1

소스 코드가 있는 github 주소 공유 부탁드려도 될까요?

1

314

1

강의 코드 따라친거 public repository에 올려도 되나요?

0

453

1

service, repository 단계 구성하기 - 1

0

360

1

delete 에러 관련되서 질문이 있습니다.

0

358

1

서버 구조에 대한 질문

1

466

1

create 요청시 에러

0

411

2

1분24초에 go run .를 실행할때 filepath에러

0

497

2