UserResponse struct 질문
go 언어 사용이 익숙치 않아 질문드립니다. ㅜㅜ
APIResponse 와 User 모두 json 태그가 붙은 구조체로 보이는데, 어떤 기준? 방식으로 포인터 구조체, 일반 구조체를 사용하시는지 알 수 있을까요?
해당 영상내 ApiResponse만 포인터 구조체를 사용하신 이유를 알 수 있을까요?
답변 1
0
안녕하세요!! 익숙하지 않으시면 편하게 많은 질문 주시면 됩니다!! 질문 감사드립니다.
먼저 포인터는 일반적으로 Null값을 처리 할 수가 있습니다.
서비스나 FE와의 호흡에 따라 다르겠지만 NUll값을 허용하여 내려주고 싶을 떄에는 포인터를 사용하시면 됩니다.
포인터는 해당 변수의 실제 메모리 주소를 가르키고, 메모리 주소에 값이 할당이 되어 있지 않으면 Null로써 관리가 되기 떄문에 Null값이 유효하게 다룰 수 있기 떄문입니다.
이러한 문제로 실제 코드상에서 포인터 변수를 다루는 행위는 조심하셔야 합니다. 지향해야하는 방향은 아니고 그냥 주의해서 다루어야 합니다.
질문에 대한 답이 되셨을까요??
실전 계좌에서 운영하고 계신 분 계신가요?
1
7
1
api.basic-server.com
0
28
2
클로드
0
34
2
HTTPS 인증서
0
36
2
pip install -r requirements.txt
0
35
2
자료를 다운로드후 압축을 풀때 오류납니다.
0
29
2
명령 프롬프트
0
30
2
시퀀스다이어그램은 무슨툴로 그리신건가요?
0
30
2
HTTPS 인증서 받는 부분 알려주세요
0
49
2
slack 알림 연동 강의 관련
1
61
2
유저 이미지 등록 에러
0
35
1
섹션12 강의에 대한 질문
0
36
1
프로젝트 구조 관련 질문이 있습니다.
0
91
1
키보드 어떤거 사용하시는지요?
1
324
1
repository 트랜잭션 관련 질문
2
321
1
hello world 가 2번 뜨는 이유가 뭘까요?
1
456
2
UserRouter 질문
1
277
1
소스 코드가 있는 github 주소 공유 부탁드려도 될까요?
1
340
1
강의 코드 따라친거 public repository에 올려도 되나요?
0
479
1
service, repository 단계 구성하기 - 1
0
376
1
delete 에러 관련되서 질문이 있습니다.
0
383
1
서버 구조에 대한 질문
1
489
1
create 요청시 에러
0
446
2
1분24초에 go run .를 실행할때 filepath에러
0
528
2





