CS 썸네일형 리스트형 [CS] API란? API(Application Programming Interface)란?프로그램 간 상호 작용을 가능하게 하는 인터페이스(중간 매개체)이다. 쉽게 말해, 프로그램이나 서비스가 다른 프로그램과 데이터를 정확하게 주고받을 수 있도록 정해진 규칙과 방법을 제공하는 것입니다. API의 기본 개념API는 소프트웨어나 서비스가 서로 데이터를 주고받을 수 있도록 도와주는 규칙입니다. 예를 들어, 우리가 스마트폰에서 날씨 앱을 실행하면, 1. 앱은 날씨 정보를 제공하는 서버에 요청을 보냅니다. (Reqeust)2. 서버는 요청을 처리한 후 현재 날씨 정보를 응답으로 보냅니다. (Response)이 과정에서 앱과 서버가 서로 정보를 주고받는 방식이 API입니다. ※ 설명이 추상적이기 때문에, 추가 설명은 아래의 R.. 더보기 [CS] 프레임워크와 라이브러리의 차이점 1. 프레임워크 :특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램이다. 그 예로 Spring, Django, Ruby 등이 이에 속하며, 어플리케이션 틀과 구조를 프레임워크에서 제어하고, 프레임워크가 개발자의 코드를 호출하여 개발자의 코드가 프레임워크 위에서 동작을 합니다. 1.1 Spring :웹 애플리케이션 개발을 위한 프레임워크로, 개발자가 애플리케이션을 만들 때 필요한 구조와 규칙을 제공한다. 즉, 개발자는 Spring이 정한 방식대로 코드를 작성행야 한다. 예를 들어, Spring에서는 의존성 주입(Dependency Injection)을 통해 객체를 생성하고 관리하는 방식을 따르게 된다. 개발자는 @Component, @Service, @Autowired 같은 어노.. 더보기 이전 1 2 3 다음