db 8

53. [ JAVA ] Spring Boot를 이용한 API 통신 : 뉴스 검색 예시

지난 시간에 NAVER API 를 이용하여 세팅을 진행하였습니다. 이번시간에는  NAVER API 로 Spring Boot를 이용한 API 통신의 예시를 보여드리겠습니다.  세팅  블로그 검색 API 레퍼런스 블로그 검색 결과 조회블로그 검색 결과 조회 설명 네이버 검색의 블로그 검색 결과를 XML 형식 또는 JSON 형식으로 반환합니다.  intelliJ application.yml를 하단과 같이  요청 URL 요청 URL결괏값 반환 형식https://openapi.naver.com/v1/search/blog.xmlXMLhttps://openapi.naver.com/v1/search/blog.jsonJSON참고 사항 API를 요청할 때 다음 예와 같이 HTTP 요청 헤더에 클라이언트 아이디와 클라이언트..

API/실습 2025.01.11

14. [ DB ] MySQL 확장 : 스키마(Schema) 활용 - 인스타

1. 활용 예시  1) 예시  조건 1. 가장 오래된 회원 5명을 찾으세요. SELECT *from usersorder by created_at asclimit 5;   2) 예시  조건 1. 회원가입을 가장 많이 하는 요일은?? SELECT dayname( created_at ) as day , count(*) as cnt from usersgroup by dayorder by cnt desc;    3) 예시  조건 1. 회원가입은 했지만, 사진은 한번도 올리지 않은 유령회원들의 데이터만 가져오시오. SELECT *from users uleft join photos pon u.id = p.user_idwhere p.id is null;   4) 예시  조건 1. 가장 유명한(좋아요가 가장 많은) 사진..

DB/실습 2024.12.06

7. [ DB ] MySQL 문자열 함수 : 정의와 활용 예시 (1)

MySQL 문자열 여러 함수중 유용한 함수의 정의와 활용 예시에 대하여 알아보겠습니다. 예시문) 위내용을 바탕으로 Dbeaver에 입력합니다. 1. CONCAT() 1) 정의 CONCAT() 함수는 MySQL에서 두 개 이상의 문자열을 결합하여 하나의 문자열로 만드는 데 사용되는 함수입니다. 이 함수는 문자열, 숫자 또는 표현식을 인수로 받아들여, 모든 인수를 순서대로 결합합니다. 만약 인수 중 하나라도 NULL인 경우, 결과는 NULL이 됩니다. 기본 구문 SELECT, CONCAT(expression1, expression2, expression3, ...); ..

DB/실습 2024.11.29

6. [ DB ] MySQL의 CRUD 작업 : 정의와 활용 예시

CRUD는  Create, Read, Update, Delete의 약자로, 데이터베이스에서 수행되는 4가지 기본적인 데이터 조작 작업을 나타냅니다.CRUD 작업은 대부분의 소프트웨어 시스템에서 기본적으로 필요한 데이터 조작 기능을 의미하며, 데이터베이스, 웹 애플리케이션, 모바일 앱 등 다양한 시스템에서 사용됩니다.이러한 작업을 통해 사용자는 데이터를 효율적으로 관리할 수 있으며, 애플리케이션은 데이터의 일관성과 무결성을 유지할 수 있습니다    지난 시간에 Create 작업에 대해 다루었으므로, 이번 시간에는 Read, Update, Delete 작업에 대해 알아보겠습니다.      1. Read  (select)  SQL SELECT는 데이터베이스에서 데이터를 검색하는 데 사용되는 기본적인 SQL 명..

DB/실습 2024.11.27

4. [ DB ] MySQL 테이블의 데이터 입력 (CRUD/Create-insert)

insert는  SQL에서 CRUD중 Create의  사용하여 테이블에 새로운 행을 추가하는 데 사용됩니다. MySQL에서 insert를 사용하는 방법에는 여러 가지가 있으며, 사용하는 방법을 알아보고자 합니다.   (Create :  새로운 데이터를 생성하거나 삽입하는 작업)      Date 시트에 위와 같이 확인할 수 있습니다.        1. 데이터베이스를 이용하겠다는 코드 작성  use table_name 예: use test;   2. 데이터를 추가하는 SQL INSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);예: INSERT INTO customer (name, email, age)values("홍길동", ..

DB/이론 2024.11.26

3. [ API ] [ DB ] MySQL 에 테이블 생성 (컬럼과 데이터타입)

MySQL에 테이블 생성 전에 테이블과 칼럼을 알아보겠습니다. 1. 테이블과 칼럼은 관계형 데이터베이스의 기본 구조를 이루는 요소입니다. 테이블은 데이터베이스에서 데이터를 저장하는 기본 단위입니다.주요 특징은 행(row)과 열(column)로 구성된 2차원 구조를 가집니다.특정 주제나 목적에 따라 데이터를 모아놓은 집합입니다. 최소 1개 이상의 칼럼을 포함해야 합니다. 컬럼은 테이블의 세로 방향 구성 요소로, 다음과 같은 특징을 가집니다.데이터를 저장하기 위한 틀 역할을 합니다. 각 컬럼은 고유한 이름과 데이터 타입을 가집니다.동일한 테이블 내에서 칼럼 이름은 중복될 수 없습니다. 테이블과 컬럼은 SQL 명령어를 통해 생성, 수정, 삭제할 수 있으며, 이를 통해 데이터베이스의 구조를 정의하고 관리..

DB/이론 2024.11.26

2. [ API ] [ DB ] DBeaver와puTTY를 이용해서 터널링 설정하고 RDS에 접속

터널링(Tunneling)이란데이터 스트림을 인터넷상에서 가상의 파이프를 통해 전달시키는 기술로 컴퓨터 네트워크에서 터널링 프로토콜을 사용하면 네트워크 사용자는 기본 네트워크가 직접 제공하지 않는 네트워크 서비스에 접근하거나 제공할 수 있습니다. puTTY와 DBeaver 두가지로 터널링진행하겠습니다. 1. puTTY PuTTY은 개발자들에게 매우 유용한 기능을 포함한 무료 및 오픈 소스 Windows 프로그램입니다. 이 도구는 중요한 정보를 안전하게 전송하기 위해 여러 네트워크 프로토콜을 지원합니다.HyperTerminal Private Edition HTPE 또는 SecureCRT와 유사한 기능을 제공하는 PuTTY는 사용자의 요구에 따라 사용자 정의할 수 있는 명령 줄 인터페이스를 제공합니다. ..

Install/DB Install 2024.11.26

1. [ API ] [ AWS ]AWS의 RDS로 MySQL free tier 설치

설치설명에 앞서 클라우드 서비스에 대하여 간단하게 설명드리겠습니다. 클라우드 서비스란? 인터넷을 통해 컴퓨팅 자원, 데이터 저장, 소프트웨어, 플랫폼 및 기타 IT 관련 서비스를 원격으로 제공하는 것을 말합니다.클라우드 서비스는 필요한 리소스(하드웨어, 소프트웨어, 데이터 저장소 등)를 필요한 만큼 요청하고 제공받는 온디맨드(on-demand) 방식으로 작동하므로, 사용자가 필요한 시점에 적절한 양의 자원을 신속하게 할당받거나 반환할 수 있습니다. 이렇게 함으로써 사용자는 자원의 유연성과 확장성을 활용하여 비용을 절감하고, IT 인프라를 효율적으로 관리할 수 있습니다. http:// aws.amazon.com 사이트 이동합니다. 루트 사용자 이메일을 사용하여 로그인 클릭 (개발자용)합니다. 이메일입력해..

Install/AWS Install 2024.11.25
home top bottom
}