스터디/Spring3 상품 관리 애플리케이션 만들기(1)- 2 데이터 구조 정의 2024.08.28 - [Server/Spring] - 상품 관리 애플리케이션 만들기 (1) - 요구사항 확인 상품 관리 애플리케이션 만들기 (1) - 요구사항 확인스프링 부트를 사용해 상품 관리 애플리케이션을 만들고자 한다.진행 순서는 다음과 같다. 1. 뼈대 코드 짜기2. 유효성 검사 추가하기3. 데이터베이스 연동하기4. 객체지향 더하기 뼈대 코드를say-hi-world.tistory.com 요구사항 확인이 끝났다면, 필요한 데이터의 구조를 설계한다 데이터를 너무 이른 시기에 정의해버리면, 객체 지향 패러다임에서 이야기하는 '객체 간의 협력'에 초점을 맞추지 못한 채,각 데이터끼리 고립시켜버리는 결과를 가져올 수 있다.그러나 처음 애플리케이션 개발을 시작하는 사람에게는 데이터부터 생각하는 설계 방.. 2024. 8. 28. 상품 관리 애플리케이션 만들기 (1) - 요구사항 확인 스프링 부트를 사용해 상품 관리 애플리케이션을 만들고자 한다.진행 순서는 다음과 같다. 1. 뼈대 코드 짜기2. 유효성 검사 추가하기3. 데이터베이스 연동하기4. 객체지향 더하기 뼈대 코드를 짜기 위해서는 다음과 같은 과정을 거칠 것이다. 1. 애플리케이션 요구사항 확인하기2. 데이터 구조 정의하기3. 프로젝트 구조 잡기4. DTO와 getter, setter 다루기5. 요구사항 기능 구현하기 이번 장에서는 애플리케이션 요구사항을 확인한 후, 스프링 이니셜라이저를 통해 스프링부트 프로젝트 설정을 마치는 것으로 끝낸다. 1. 애플리케이션 요구사항 확인하기 - 상품은 자바 컬렉션인 List로 관리되도록한다. 1. 번호 : 1부터 시작하여 상품이 추가될 때마다 1씩 증가한다. 동일한 상품 번호를 가지는 상품.. 2024. 8. 28. HTTP 전송 데이터 형식, JSON vs XML 결론부터 얘기하자면, 백엔드 개발에서는 XML보다 JSON을 선택하는 것을 추천한다. 단순 데이터 전송 시에는 JSON 만으로도 충분한 경우가 많으며, 데이터의 크기도 작고 구문 분석 속도도 빨라서 유리하다. JSON 우리가 흔히 아는 http 전송 데이터 형식 중 하나인 json은, json은 JavaScript(자바스크립트에서) Object(객체를) Notation(표기하는 방법) 의 약자이다. 기본적인 형태는 다음과 같다.{ "name" : "김한빛", "age" : 30, "address" : "서울시 서대문구"} 데이터가 문자열일 경운에는 큰따옴표로 감싼다. 데이터 쌍의 왼쪽에는 문자열만 올 수 있다. Key 라고 부른다. 데이터 쌍의 오른쪽에는 문자열, 정수, 실수, 또 다.. 2024. 8. 27. 이전 1 다음