Install/API Install 10

74. [JAVA] Spring Boot JPA 사용 설정 및 IntelliJ 설정 가이드

1. Spring Boot 프로젝트 생성 및 JPA 설정 1) Spring Initializer를 사용하여 프로젝트 생성프로젝트 타입: Maven 프로젝트.의존성 선택:Spring Web: REST API 개발을 위한 필수 의존성.Spring Data JPA: 데이터베이스와 상호작용을 위한 JPA 라이브러리.MySQL Driver: MySQL 데이터베이스 연동.Lombok: Getter/Setter와 같은 보일러플레이트 코드를 줄이기 위한 라이브러리. Java 버전: 17 이상.기존의 JDBC가 아닌 JPA 디펜선시스 설치  2) Github 클론 진행MySQL 데이터베이스와 연동하기 위한 설정 추가:2. IntelliJ에서 추가 설정  1) 프로젝트 열기(메이븐 pom.xml에 추가) JWT 라이브러..

Install/API Install 2025.01.14

73. [JAVA] GitHub Repository 생성 방법

GitHub를 이용하여 Repository를 생성하고 자동 클론을 설정하는 방법을 단계별로 정리하였습니다. 아래의 과정을 따라 Repository 생성부터 GitHub Actions를 활용한 자동화까지 구현해 보겠습니다.    GitHub Repository 생성하기 1.  GitHub 계정 로그인: GitHub에 로그인합니다. 2. 새 Repository 생성오른쪽 상단의 + 버튼 클릭 → "New repository" 선택.Repository 이름을 입력하고, 공개/비공개 여부를 설정한 뒤 "Create repository"를 클릭합니다. 3. GitHub Actions를 위한 Repository Secrets 설정GitHub Actions는 CI/CD를 수행하기 위해 Secrets를 사용하여 민감한..

Install/API Install 2025.01.14

70. [ JAVA ] IntelliJ 작업 후 AWS와 GitHub에서 자동 클론

AWS와 Git를 연동하여 원활한 개발 환경을 구축하는 것은 DevOps와 클라우드 기반 워크플로우에서 매우 중요합니다. 이번 글에서는 AWS에서 GitHub와의 연동 및 클론 과정을 단계별로 설명하겠습니다.1. AWS 환경 설정: EC2와 PEM 파일 사용AWS EC2 인스턴스를 생성하고 보안 접속을 설정하기 위해 PEM 파일을 사용합니다.1-1. PEM 파일 준비AWS에서 인스턴스를 생성할 때 다운로드한 .pem 파일을 사용하여 SSH 연결을 설정합니다. Windows에서 .pem 파일로 변환해야 하는 경우에는 PuTTYgen을 활용합니다. (기존 mac사용자의 경우 기존 .pem을 사용하시면됩니다.) PPK파일을 PEM파일로 변환PuTTYgen을 실행한 후, Load 버튼을 눌러 PPK파일을 불..

Install/API Install 2025.01.13

68. [JAVA] 공공데이터 포털 API 이용 방법 : 영화 박스오피스순위

공공데이터 포털 API 이용 방법공공데이터 포털 API는 다양한 데이터를 제공하여 개발자가 쉽게 활용할 수 있도록 합니다. Java를 사용해 공공데이터 포털 API를 이용하는 방법을 입니다.  1. 공공데이터 포털 API Key 발급  공공데이터포털 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr  1. 공공데이터 포털에 회원가입순서대로 회원가입을 진행하여 주시면 됩니다.    2.  로그인 3. 원하는 API를 검색  위 내용을진행하기 위하여 '영화 박스오피스  ' 로 조회  오픈 API  영화진흥위원회_영화박스오피스 ..

Install/API Install 2025.01.13

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

51. [ JAVA ] Spring Boot를 이용한 API 통신 : Naver API 세팅

Spring 프레임워크에서 네트워크 API 통신주로 사용되는 두 가지 라이브러리는 RestTemplate과 WebClient입니다. 네트워크 API 통신종류  1. RestTemplate RestTemplate은 Spring 3.0부터 제공된 오래된 HTTP 클라이언트 라이브러리입니다.특징:동기식, 블로킹 방식으로 동작멀티스레드 환경에서 사용RESTful 서비스 호출에 적합한 다양한 메서드 제공사용하기 쉽고 직관적인 API장점:간단하고 이해하기 쉬운 코드 구조풍부한 레퍼런스와 예제 존재단점:Spring 5.0 이후로 deprecated 되어 더 이상 권장되지 않음블로킹 방식으로 인한 성능 제한 2. WebClient WebClient는 Spring 5.0에서 도입된 최신 HTTP 클라이언트 라이브러리입니..

Install/API Install 2025.01.10

49. [ JAVA ] application.yml 파일설정 및 FileZilla설치 방법

기존에 사용하던 application.yml 40. [ JAVA ] API 문제 풀이 : Spring Boot와 MySQL (초기세팅)문제 풀이를 하기전에 초기 세팅 방법에 대하여 알아보겠습니다.문제풀이에 필요한 프로그램 및 사이트는 DBeaver,Spring Boot,Gibhubdp, intelliJ ,putty입니다.   DBeaver DBeaver 실행후 새로운 Databases생성danmi1109.tistory.com 에 대하여 application-dev.yml와 application-prod.yml에 대하여 추가 설명하여 드리겠습니다.  application-dev.yml과 application-prod.yml은 Spring Boot 애플리케이션에서 개발 환경과 운영 환경의 설정을 분리하기 위..

Install/API Install 2025.01.09

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

38. [ JAVA ] Git과 Github

1. GitGit은 분산형 버전 관리 시스템(DVCS)으로, 소스 코드와 같은 파일의 변경 사항을 추적하고 여러 사용자가 동시에 작업할 수 있도록 지원합니다.  2005년에 리누스 토르발스에 의해 개발되었습니다.  1) 주요 특징빠른 속도: 로컬에서 작업할 수 있어 네트워크에 의존하지 않고 빠르게 버전을 관리할 수 있습니다. 비선형 개발 지원: 여러 브랜치를 생성하여 독립적으로 작업한 후, 이를 병합할 수 있습니다. 데이터 무결성: 각 커밋은 고유한 체크섬(커밋 ID)을 가지며, 이를 통해 데이터의 무결성을 보장합니다.   2. GitHubGitHub는 Git을 기반으로 한 웹 호스팅 서비스로, 개발자들이 소스 코드를 공유하고 협업할 수 있는 플랫폼입니다.  GitHub를 통해 프로젝트를 공개하거나 비공..

Install/API Install 2024.12.19
home top bottom
}