본문 바로가기

SpringBoot Server32

API란? 카카*, 네이* 지도 어플리케이션을 생각해봅시다. 단순히 지도만 보여주는게 아니라내 위치에 따른 다양한 가게 정보들, 주변 정류장의 버스 도착시간 확인, 자동차 네비게이션, 택시 기능까지여러가지 기능들을 스마트하게 사용할 수 있습니다.이 모든 걸 지도앱 개발자가 하나하나 개발해서 넣었을까요? 세상에, 너무 할 일이 많을거같은데요. 다행스럽게도 지도 앱 개발팀이 그 모든 것을 개발해서 넣은게 아닌,이미 누군가가 개발한 기능들을 활용하여 만들었답니다. 이를 API라고 합니다. API는 Application Programming Interface의 약자로,소프트웨어 애플리케이션이 서로 통신하고 데이터, 기능 및 서비스를 교환할 수 있도록 하는 규칙이나 프로토콜의 집합입니다.API는 개발자가 다른 애플리케이션의.. 2024. 12. 19.
JSON의 이해, 책 정보 CRUD 만들기 예제 서버 작업할때는 먼저 Postman에서 서버 리퀘스트 API를 먼저 생성해두고 작업합시다.어떻게 처리하면 (Request) 원하는 결과가 나오는지 (Response) 바로 확인이 가능하니까!   API 명세서를 확인해서요청사항을 파악한 후 Postman에서 이 API가 어떻게 작동해야할지 계획하고나서 코드를 작성한다. 책을 저장하는 API를 만든다고 생각해보자.클라이언트가 책 정보들을 입력하면 서버가 저장을 하는 식으로 진행되겠지?그런데 어떻게 입력하지?JSON이란?JSON(JavaScript Object Notation)은 데이터를 구조화하여 저장하거나 전송할 때 사용되는 경량 데이터 형식입니다. 간단하고 사람이 읽기 쉬운 텍스트 형식으로 데이터를 표현할 수 있으며, 특히 웹 애플리케이션에서 서버와 클.. 2024. 12. 18.
Spring Boot : Spring Initializr로 프로젝트 생성하기 Spring Boot란스프링 프레임워크의 복잡한 설정 과정을 간소화하고, 빠르게 애플리케이션을 개발할 수 있도록 도와주는 도구최소한의 설정만으로도 바로 실행 가능한 독립형(Spring Boot가 자체적으로 내장 웹 서버를 포함하여 실행) 애플리케이션을 만들 수 있다.  Spring Boot를 위한 사전준비 JDK 설치intelliJ IDEA 설치Git, GitHub 설치와 설정 Postman 설치Postman이란?API의 설계부터 구현, 테스트, 그리고 문서화에 이르기까지 모든 과정을 한 곳에서 진행할 수 있게 지원하는 도구  spring initializr 이용한 Spring Boot 프로젝트 생성하기Spring Initializr : https://start.spring.io/ 접속 spring in.. 2024. 12. 18.
Git과 GitHub 소개 및 설치, 기본 설정하기 + CI/CD란? Git소스 코드의 분산 버전 관리 시스템 소프트웨어 (DVCS)최종, 최최종, 찐최종, 파이널 ~ 어쩌구 저장할 필요없이 소스 코드의 변경사항을 관리해주며,여러 개발자가 동시에 작업하고, 변경 내용을 효과적으로 병합, 관리도 가능하다.  git 다운로드 Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.47.1 Release Notes (2024-11-25) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, .. 2024. 12. 18.
Restful API 서버란? API란?프로그램과 프로그램을 연결 시켜주는 매개체요즘 앱들은 다른 앱기능과 연동되어 있는 경우가 많습니다.배달 음식 전문 앱을 생각해봅시다.내 위치를 파악하는 지도기능, 사진찍어 리뷰를 올리는 기능, 내 휴대폰 주소록에 있는 친구에게 상품권 선물하기 기능 등 다양한 기능들을 사용할 수 있습니다.이처럼 다른 프로그램끼리의 연결을 원활하게 하기위해서는 규칙을 잘 설계하는것이 중요합니다.API는 이런 규칙들의 집합이라고 볼 수 있습니다.프로그램의 기능들을 미리 정리해서 규칙을 잘 세워둔다면, 클라이언트는 접근할 프로그램에 대해 모르더라도 API를 통해 원활히 통신을 할 수 있는거죠.  API 서버란?API로 규격화 된 서버 Client가 액션(회원가입, 좋아요, 포스팅, 링크공유 등등)을 하면 Send Re.. 2024. 12. 10.