728x90
반응형
SMALL

2025/04/19 3

REST API 정리

REST API란?Representational State Transfer의 약자로 클라이언트와 서버 간의 데이터 교환을 단순화하고 표준화된 방식으로 수행할 수 있게 하는 아키텍처 스타일이다.HTTP 프로토콜을 기반으로 동작하며 자원을 URI로 표현하고 HTTP 메서드를 활용해 자원에 작업을 수행한다.REST API의 핵심 개념자원(Resources)데이터를 고유한 URI로 식별한다. 예를 들어 /users나 /products 등은 사용자와 상품 데이터를 나타내는 자원이다.표현(Representation)요청된 자원은 JSON, XML 등으로 표현되어 클라이언트에 전달된다.상태없음(Stateless)클라이언트의 상태를 서버가 저장하지 않으며 각 요청은 필요한 정보를 독립적으로 표현해야 한다.Http 메서..

CS 2025.04.19

Spring의 특징 - DI, IoC, POJO, AOP

DI - Dependency Injection의존성 주입이라는 의미로 개발자가 직접 객체를 생성하지 않고 어노테이션을 통해 객체 간의 의존 관계를 프레임워크가 주입하는 것이다. 객체가 직접 의존하는 객체를 생성하거나 참조할 필요없이 의존성을 외부에서 주입받도록 한다.코드의 가독성과 유지 보수성 향상!권장되는 방식인 생성자 주입 방식!@Servicepublic class TodoServiceImpl implements TodoService { private final TodoDAO todoDAO; @Autowired public TodoServiceImpl(TodoDAO todoDAO) { this.todoDAO = todoDAO; } // ...}IoC - Inve..

CS 2025.04.19

프레임워크(Framework)와 라이브러리(Library)의 차이점

개발자가 SW를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고 코드의 재사용성을 증가시키기 위한 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것이다. 특징개발자가 따라야 하는 가이드 제공개발할 수 있는 범위가 정해져 있음개발자를 위한 다양한 도구 및 플러그인 지원장단점장점- 개발 시간을 줄일 수 있다.- 정형화되어 있어 일정 수준 이상의 품질을 기대할 수 있다.- 유지보수가 쉽다.단점지나친 의존 시 개발자들의 떨어져 스스로 개발하는 것이 어려워진다.- 습득 시간이 오래 걸린다. 라이브러리 라이브러리의 사전적 뜻은 도서관이다. 도서관이 책들의 집합이듯 프로그래밍에서 라이브러리는 SW 개발에서 특정 기능을 수행하도록 미리 구현된 코드나 함수, 클래스의 모음이다.특징혼자서 동작되는..

CS 2025.04.19
728x90
반응형
LIST