728x90
반응형
SMALL

2025/04 4

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

SpringFramework 필기 테스트 정리

1. Spring Framework란?자바 기반의 애플리케이션을 효율적으로 개발할 수 있도록 지원하는 프레임워크객체 간의 의존성을 관리하고 트랜잭션 처리, 보안, AOP 등 다양한 기능을 제공한다. 또한 MVC 패턴을 지원하여 웹 애플리케이션 개발을 쉽게 할 수 있도록 도와준다. 2. 주요 기능IoC - Inversion of ControlInversion : (위치나 순서 등의) 도치. 도치 => 차례나 위치 따위를 서로 바꾼다는 뜻이다. 즉, 제어의 반전이다. 전통적인 프로그래밍에서는 개발자가 프로그램의 흐름이나 제어를 직접 다루는 반면 IoC는 프레임워크가 다루는 것으로 변경하는 개념으로 객체의 생성과 관리 등 모든 생명 주기를 개발자가 아닌 프레임워크가 주도한다.  DI - Dependency I..

국비교육 2025.04.06
728x90
반응형
LIST