Computer Science/Spring8 JSON에 대해서 ( Serialiazation, Deserialization ) * JSON 이란? - JavaScript Object Notation 경량의 데이터 교환 형식으로, 사람이 읽고 쓰고 쉽게 기계가 분석하고 생성하기 용이한 구조를 갖춘 포맷. 키-값으로 데이가 표현되며, 다양한 프로그래밍 언어에서 쉽게 파싱할 수 있음. * 예시{ "name": "Alice", "age": 30, "hobbies": ["reading", "music"]} * 특징 - 직렬화 (Serialization) 과 역직렬화 (Deserialization) 으로 데이터를 주고받을 수 있다. 1. 직렬화 Serialization - 애플리케이션 메모리 상의 객체 ( Ex : Java의 POJO 객체, Python의 dick등)를 JSON 문자열로 변환하는 과정.이 과정을 통해 데이터는 문자열 .. 2024. 12. 8. @Component, @Controller, @Service, @Repository 차이점 * intro - @Component, @Controller, @Service, @Repository 각각의 클래스를 특정 역할을 수행하는 Spring Bean으로 등록할 때 사용됩니다. 각 어노테이션은 클래스가 어떤 역할을 하는지 명시적으로 나타냄. Spring의 @ComponentScan 기능을 통해서 자동으로 Bean으로 등록됩니다. @Controller, @Service, @Repository는 내부적으로 @Component를 사용합니다. * Component - 가장 일반적인 형태의 어노테이션, 특정 역할에 종속되지 않는 일반적인 Spring Bean 나타냄. * Service- 비즈니스 로직을 수행하는 클래스에 사용됨. * Controller- Spring MVC에서 웹 요청을 처리하는 컨트롤.. 2024. 12. 8. 이전 1 2 다음