spring boot 6

63. [ JAVA ] Spring Boot를 이용한 API 통신 : 유튜브 검색 예시

문제 YouTube 검색 활용한 서버 개발 1. API 개요YouTube Data API를 활용하여 키워드 기반으로 동영상을 검색하는 API검색 결과는 최신순으로 20개의 동영상 정보를 반환2. API 엔드포인트URL: /api/v1/video/searchMethod: GETContent-Type: application/json3. 요청 파라미터 Query Parameters파라미터명 타입 필수여부 설명 예시keywordStringY검색할 키워드"여행" 4. 응답 형식 Success Response (200 OK){ "totalCount": 20, "videos": [ { "videoId": "비디오 ID", "title": "영상 제목", ..

API/실습 2025.01.12

62. [ JAVA ] Spring Boot를 이용한 API 통신 : 유튜브 API 세팅

유튜브 API 세팅 1.  새 프로젝트 생성 Youtube API키를 발급받기 위해서는 먼저 Google Cloud에서 새 프로젝트를 생성해야합니다.  Google Cloud 플랫폼 바로가기 Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 프로젝트 이름 설정 후 만들기를 클릭하여 프로젝트를 생성한다.2 . API 키 발급해당 프로젝트선택 > 사용자 인증 정보 클릭 > + 사용자 인증 정보 만들기 클릭 > API 키 만들기    위와 같이 API 키가 생성된것을 확인할 수 있습니다.  3 . Youtube DATA API V3 활성화해당 프로젝트선택 > 사용 설정된 API 및 서비스 클릭 > API 및 서비스 사용 설정 클릭  해당 프로젝트선택 > ..

Install/API Install 2025.01.12

52. [ JAVA ] Spring Boot : 데이터 유효성 검사 적용방법(validation)

Validation(유효성 검사)란? Validation(유효성 검사)은 데이터의 정확성과 일관성을 확인하는 프로세스입니다. 1. 역할데이터 무결성 보장: 시스템에 입력되는 데이터가 정확하고 유효한지 확인합니다.보안 강화: 악의적인 데이터 입력을 방지하여 시스템의 보안을 향상합니다.사용자 경험 개선: 잘못된 데이터 입력 시 즉각적인 피드백을 제공하여 사용자 경험을 개선합니다.비즈니스 로직 지원: 비즈니스 규칙에 맞는 데이터만 처리되도록 보장합니다. 2. 구현 방식클라이언트 측 검증: 브라우저에서 JavaScript를 사용하여 데이터를 검증합니다.서버 측 검증: 백엔드 코드에서 데이터의 유효성을 검사합니다.데이터베이스 제약 조건: 데이터베이스 레벨에서 데이터 무결성을 보장합니다. 3. 자동화 방법 Spri..

API/이론 2025.01.10

45. [ JAVA ] Spring Boot에 JWT적용하여 구현: 기초 세팅

Spring Boot에 JWT(Json Web Token)에 대하여 알아보았았습니다.    intelliJ  위와 같이 Postman 에서 로그인을 진행하면  token이 발행될 수 있도록  intelliJ에서 초기 작업을 진행하도록 하겠습니다.  초기 세팅을 잘해두면 차후 클라이언트의 요청에 의해 몇 가지만 수정하여 재사용이 가능합니다.  intelliJ에 아래 문구를    application.yml 파일 설정     1. Config  설정 파일(Configuration file) 또는 Config 파일은 소프트웨어 애플리케이션이나 시스템의 매개변수와 초기 설정을 정의하는 데 사용되는 텍스트 파일입니다.   주요 특징코드와 설정 분리: 설정을 소스 코드와 분리하여 유지보수와 수정을 용이하게 합니다...

Install/API Install 2025.01.03

40. [ JAVA ] API 문제 풀이 : Spring Boot와 MySQL (초기세팅)

문제 풀이를 하기전에 초기 세팅 방법에 대하여 알아보겠습니다.문제풀이에 필요한 프로그램 및 사이트는 DBeaver,Spring Boot,Gibhubdp, intelliJ ,putty입니다.   DBeaver DBeaver 실행후 새로운 Databases생성 -> Table 생성  -> 컬럼생성  Spring BootSpring Boot에서 필요한 Dependencles를 선택후 각Project명및 내용기제를 해준후 파일을 다운로드 해줍니다. Gibhub  Gibhub에 new repository생성  서버 이름및 세팅 후 Create repository 생성 해주시면됩니다.  위와같이   new repository생성 된것을 볼 수있습니다. 이제 Spring Boot에서 다운받은 파일을 이동하겠습니다. ..

Install/API Install 2024.12.21

15. [ JAVA ] API 서버 개발을 위한 필수 요소

서버 개발을 쉽게 해줄수 있는 프레임 워크 프레임 워크 : Spring Boot   1. Spring Boot    1) Spring Boot 정의  Spring Boot는 Java Spring Framework를 기반으로 한 서브 프레임워크로,  웹 애플리케이션과 마이크로서비스를 더 쉽고 빠르게 개발할 수 있도록 설계된 도구입니다. 아래는 Spring Boot의 주요 특징과 장점입니다: 2) Spring Boot의 주요 특징 (1) 자동 설정(Auto-Configuration) 복잡한 설정 파일 없이, 필요한 기능을 자동으로 설정합니다. 예: @EnableAutoConfiguration 어노테이션을 통해 REST API 개발 시 필요한 Spring MVC와 내장 서버를 자동 구성. (2) 내장 서버(E..

API/이론 2024.12.06
home top bottom
}