API 7

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

37. [ JAVA ] 서버 개발 환경 설정

1. API(Application Programming Interface) 1) API(Application Programming Interface)란 API(Application Programming Interface)는 서로 다른 소프트웨어 애플리케이션이 통신하고 상호 작용할 수 있게 해주는 프로토콜과 도구의 집합입니다.    2) API의 주요 특징중개자 역할: API는 애플리케이션 간의 통신을 facilitate 하는 소프트웨어 중개자 역할을 합니다. 추상화: 복잡한 시스템 세부 사항을 숨겨 프로그래밍 과정을 단순화합니다. 표준화: 애플리케이션이 정보를 요청하고 교환하는 표준화된 방법을 제공합니다. 다용도성: 모바일 앱, 웹 애플리케이션, IoT 기기 등 다양한 환경에서 사용될 수 있습니다.  3..

API/이론 2024.12.18

24. [ Back-end ] 코드 표기법

1. 카멜 표기법 (Camel Case)  카멜 표기법이라는 이름은 대문자와 소문자의 조합이 낙타의 등과 비슷한 모양을 띄어 붙여졌습니다.주의할 점은 약어 사용 시 표기 방법이 다를 수 있다는 것입니다.예를 들어, 'URI'나 'HTML'과 같은 약어를 포함할 때는 'encodeURIComponent'처럼 약어 전체를 대문자로 쓰거나, 'XmlHttpRequest'처럼 약어의 첫 글자만 대문자로 표기하는 방식이 있습니다. 카멜 표기법은 코드의 가독성을 높이고 식별자를 명확하게 구분할 수 있도록 도와줍니다 1) 특징첫 단어는 소문자로 시작합니다.이어지는 단어들의 첫 글자는 대문자로 표기합니다.단어 사이에 공백이나 특수문자를 사용하지 않습니다. 2) 예시  camelCase, phoneNumber, crea..

Basic 2024.12.12

16. [ JAVA ] 규칙과 변수(variable)

1. JAVA 절대 규칙   1) 변수, 메서드 이름 규칙첫 글자는 영문자여야 함( 대문자 )키워드 사용 불가특수문자 사용 불가 (단, '_'와 '$'는 허용)공백 문자 사용 불가 2) 클래스 구조 : 자바로 프로그램 만들 때는 클래스로 만듭니다.클래스 변수(static) 선언 순서: public, protected, package-private(no modifier), private인스턴스 변수도 같은 순서로 선언메서드는 기능성에 따라 구성 3) 코드 스타일적절한 들여 쓰기 사용한 줄에 하나의 명령문 작성꼬리 주석은 코드와 충분히 떨어뜨려 작성 4) 변수 초기화 변수는 사용 전 반드시 초기화해야 함5) 접근 제어인스턴스 변수를 불필요하게 public으로 선언하지 않음 6)  main 함수 컴퓨터 CPU..

JAVA/이론 2024.12.06

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
}