Spring 입문 (Spring Boot, 명명 규칙, JSON, XML)

KimGwangmin·2026년 9월 4일

Spring, Spring Boot

  • Spring: Java 기반 웹 애플리케이션 프레임워크
  • Spring Boot: 복잡한 설정 없이 빠르게 애플리케이션을 만들 수 있게 해주는 도구
Spring이라고 하면 보통 Spring Boot를 의미함  

프로그래밍 명명 규칙

  1. kebab-case: 문자 사이를 -(대시)로 연결, 소문자
  2. PascalCase: 첫 시작 대문자, 문자와 문자 사이를 대문자로 연결
  3. camelCase: 첫 시작 소문자, 문자와 문자 사이를 대문자로 연결
  4. snake_case(SNAKE_CASE): 문자와 문자 사이를 _(언더바)로 연결, 소문자 or 대문자

일반적으로 자바에서는 다음과 같은 명명 규칙을 사용한다.

  1. 클래스: PascalCase
  2. 변수, 메서드: camelCase

JSON

key와 value로 이루어진 데이터
value 자리에 또 다른 key/value가 들어갈 수 있다.

{
  "이름": "홍길동",
  "나이": 30,
  "사는곳": {
	"시": "서울시",
	"구": "강남구",
	"동": "대치동"
  }
  "개발자인가": true
}

value 자리에 리스트가 들어갈 수 있다.

{
  "인사": [
    "hello", "bye", "안녕"
  ]  
}

물론, 리스트의 요소로 또다른 key/value가 들어갈 수 있으며, 리스트로 시작하는(대괄호로 시작하는) JSON도 가능하다.

XML

HTML과 비슷한 태그(<tag>)형식
가독성이 떨어지고, 내용 대비 용량이 커 웹 API에서는 JSON이 널리 사용된다.

<root>
  <이름>홍길동</이름>
  <나이>30</나이>
  <사는곳>
    <시>서울시</시>
    <구>강남구</구>
    <동>대치동</동>
  </사는곳>
  <개발자인가>true</개발자인가>
</root>

0개의 댓글