inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

API

5:48 질문있습니다.

해결된 질문

323

최준성

작성한 질문수 30

0

안녕하세요 개발자님!

강의듣다가 궁금한 점이 생겨서 질문드립니다.

키값을 p로 해서 p=spri 으로 받으면 code에 spri가 들어가게되고 세터를 통해 hello 객체의 abc값을 세팅해주고 hello객체를 반환했습니다. 제 생각으로는 hello 객체의 key가 abc고 value가 spri라고 생각했는데 화면상 출력은 key값이 name으로 되어있네요. 제가 뭘 잘못 이해하고 있는건가요?

spring-boot MVC java spring

답변 2

2

김영한

안녕하세요. 최준성님

key값이 name으로 된 이유는 JSON을 생성할 때 자바빈 프로퍼티 규약이라는 것을 사용하는데요.

getXxx(), setXxx()라는 규칙의 메서드를 활용하는 것입니다.

예를 들어서 getName()이 있으면 get을 제거하고 Name에서 첫글자를 소문자로 만듭니다. 그래서 name이 되는 것이지요.

여기서 name을 프로퍼티라고 합니다.

반면에 abc는 단순히 변수명만 있어서 JSON을 생성할 때 사용되지 않습니다.

더 자세한 내용은 자바빈 프로퍼티 규약으로 검색해보시길 추천드려요^^

감사합니다.

1

최준성

어떻게 동작하나 궁금해서 이것저것 바꿔본 거였는데 답변을 읽어보니 한 번에 이해가 되네요. 감사합니다!!

..

0

74

2

Unused property.....

0

98

2

project JDK is misconfigured

0

129

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

82

2

단위/통합 테스트 버전충돌 문제

0

91

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

227

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

101

2

윈도우 build test오류 질문

1

102

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

98

2

테스트 실행 시 에러 질문

0

289

1

name을 통한 비교와 객체를 통한 비교

0

77

1

빌드 후 libs 없음

1

128

1

윈도우 gradlew.bat 에러

0

167

1

@PostMapping("/members/new")가 동작하지 않습니다

0

88

1

java static class와 kotlin class

0

77

1

스프링 DB연결

0

126

1

소요 시간

0

85

2

ddl.sql에 빨간 밑줄

1

101

2

welcome page 에러

0

180

3

잘 모르겠습니다.

0

163

2

fail을 똑같이 쳤는데 오류가 발생해요

0

156

2

index.html Welcome page

0

120

1

프로젝트 gradle-groovy ?

0

364

1

테스트코드 메서드명 한글

0

198

2