[ElasticSearch] Window 에 설치하기
·
프로그래밍 언어/API
1. 다운로드- 다운로드 주소로 이동하셔서 "Windows" 를 선택 후 다운로드 받습니다. 2. bat 실행적당한 경로에 압축을 해제하고 "bin > elasticsearch.bat" 파일을 실행합니다.3. 설치확인설치가 완료되었다면. 웹 브라우저를 통해 "http://localhost:9200" 으로 접속하면 기본정보가 표시됩니다. 3.1. 접근불가 http 로 접근이 되지 않는다면 "conf > elasticsearch.yml" 파일을 열어 "xpack.security.enabled: false" 로 바꾸면 됩니다.xpack.security.enabled: false감사합니다.
[YoutubeAPI] SpringBoot + Kotlin 으로 구현하기
·
프로그래밍 언어/API
오늘은 SpringBoot 3.2.5 + Kotlin + Thymeleaf를 이용하여 유튜브 API 사용방법에 대해 작성하고자 합니다. 프로젝트 생성 및 유튜브 API 키 생성은 아래 글을 참고해 주세요. - [IntelliJ] SpringBoot + Kotlin 프로젝트 생성하는 방법  - [기타] Youtube Data API v3 사용방법 1. api-key 입력application.yml 파일에 api-key 값을 입력합니다.youtube: api-key: 발급받은 API Key2. 라이브러리 추가build.gradle.kts로 관련 API를 다운로드합니다. 버전은 본인 상황에 알맞게 설치하시면 됩니다.implementation("com.google.api-client:google-api-cli..
[YoutubeAPI] Youtube Data API v3 사용방법
·
프로그래밍 언어/API
오늘은 Youtube 에서 제공하는 API 사용방법에 대해 공유하고자 합니다.1. GCP 프로젝트 만들기GCP 프로젝트 생성 사이트 접속하여 프로젝트를 생성합니다.2. 인증 정보 탭 이동"사용자 인증 정보 탭"으로 이동하여 "사용자 인증 정보 만들기" > "API 키" 클릭합니다.3. 키 생성완료4. 서비스 검색"사용 설정된 API 및 서비스" 탭으로 이동하여 검색창에 "Youtube" 를 입력합니다.5. Youtube API 클릭"Youtube Data API v3" 제품을 클릭합니다.6. 사용 버튼 클릭7. API 호출https://www.googleapis.com/youtube/v3/videos?part=snippet&chart=mostPopular&maxResults=10&key=발급한Key  감..
[SpringBoot] JAR 파일 서버 배포
·
프레임워크/SpringBoot
SpringBoot 프로젝트를 리눅스 서버에 배포하는 방법에 대해 알아보겠습니다.1. jar 파일 생성Gradle > Tasks > build > bootJar 를 클릭하여 실행가능한 jar 파일을 만듭니다.완료되면 프로젝트경로 > build > libs 폴더 아래에 jar 파일이 생성이 됩니다.2. jar 파일 업로드FileZila 와 같은 FTP 툴을 이용하여, jar 파일을 리눅스 서버에 업로드합니다.3. 실행SSH 로 리눅스 서버 터미널에 접근하여 jar 파일의 경로로 이동 후 실행합니다.# 이동cd /home/mypath# 실행java -jar ROOT.jar# 특정 java version 사용/home/jdk/etc/jdk-17.0.10/bin/java -jar ROOT.jar# 백그라운드 실..
[SpringBoot] Error 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가): KO16MSWIN949
·
프레임워크/SpringBoot
Spring 에서 DB 에 접근할 때, "지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가): KO16MSWIN949" 와 같은 오류가 발생하곤 합니다.해당 오류는 DB에 설정된 인코딩 방식이 JDBC 에서 지원하지 않는 인코딩 방식일 때 발생합니다. 해결방법은 오류 메세지에서 보이듯 orai18n.jar 파일을 추가하면 됩니다.implementation 'com.oracle.database.nls:orai18n:21.9.0.0' 버전은 Maven Repository 사이트에서 확인 후 작성하시면 됩니다.감사합니다.
[SpringBoot] logback-spring.xml 사용하기
·
프레임워크/SpringBoot
오늘은 Spring Boot 에서 Logback 사용법에 대해 간략히 소개하겠습니다.1. Logback 이란?Logback 이란 SLF4J 의 구현체로, 스프링 부트의 기본으로 설정되어 있어 별도의 라이브러리를 추가할 필요 없습니다. 아래 패키지에 포함되어 있어 기본적으로 사용이 가능합니다.implementation 'org.springframework.boot:spring-boot-starter'2. Logback 설정파일application.yml 파일에 직접적으로 경로를 지정하지 않았다면 resources 디렉토리에 logback-spring.xml 파일을 참조하게 됩니다. 추가 --> ${CONSOLE_LOG_PATTERN} ${spring.l..
[Gitlab] Access Token 발급받기
·
도구 및 환경/Git
오늘은 Gitlab에서 Access Token 발급받는 방법에 대해 알아보겠습니다.1. Edit profileGitlab 에 로그인 후 왼쪽 상단, 본인 아이콘 > Edit profile를 클릭합니다.2. Add new token왼쪽 네비게이션바에 "Access Tokens"를 클릭 > "Add new token" 버튼을 클릭합니다.3. Create personal access token토큰이름과 만료일자를 선택하고 "Create personal access token" 버튼을 클릭합니다.만료일은 최대 1년 입니다.4. 토큰생성완료토큰을 복사하여 인증에 사용할 수 있게 됩니다. 감사합니다.
[Java] 디자인 패턴 종류
·
프로그래밍 언어/Java
오늘은 디자인 패턴의 종류에 대해 간략하게 알아보겠습니다.디자인 패턴설명사용예어댑터호출당하는 쪽의 메소드를 호출하는 쪽의 코드에 대응하도록 중간에 변환기를 통해 호출하는 패턴JDBC, JRE프록시객체를 실제로 부르는 게 아닌, 프록시 객체를 부르고 나중에 프록시 객체가 실제 객체를 호출하는 패턴AOP데코레이터기존 뼈대(클래스)는 유지하되, 이후 필요한 형태를 꾸며가는 패턴상속싱글턴클래스의 인스턴스(객체)를 하나만 만들어 사용하는 패턴 옵저버변화가 일어났을 때 미리 등록된 다른 클래스에 통보해주는 패턴Event Listner파사드여러개의 객체와 실제 사용하는 서브 객체 사이에 복잡한 의존관계가 있을 때, 중간에 facade라는 객체를 두고, 여기서 제공하는 interface만을 활용하여 기능을 사용하는 패..
[Git] SourceTree 설치 및 사용방법
·
도구 및 환경/Git
소스트리는 Git GUI 대표 프로그램중 하나입니다. 필요한 명령을 커맨드가 아닌 버튼 클릭 이벤트로 Git을 사용할 수 있기 때문에 굉장히 편리합니다. 오늘은 소스트리의 설치와 간단한 사용방법에 대해 포스팅하고자 합니다.1. 소스트리 다운로드https://www.sourcetreeapp.com/ 사이트에 접속하여 다운로드 받습니다.2. 비트버킷 로그인 생략3. Git 설치Git 을 설치하지 않았다면 Git 에 체크박스를 활성화 하고, 머큐리얼은 사용하지 않기 때문에 체크박스를 비활성화 합니다. 고급옵션 -> "기본적으로 줄 끝을 자동으로 처리하도록 설정(권장)" 을 체크하고 "다음" 버튼을 클릭합니다.4. 전역사용자 설정Git 에서 사용할 전역사용자를 설정하고 "다음" 버튼을 클릭합니다.Author N..
[IntelliJ] SpringBoot + Kotlin 프로젝트 생성하는 방법
·
도구 및 환경/IDE
간단하게 IntelliJ Ultimate 에서 SpringBoot + Kotlin + Thymeleaf 프로젝트 생성하는 방법에 대해 알아보겠습니다.1. 프로젝트 생성IntelliJ 를 실행하고 File -> New Project 를 클릭합니다.Spring 이니셜라이저를 이용하여 코틀린을 선택합니다. 참고로 JDK 버전은 주로 LTS(Long Term Support) 버전인 8, 11, 17 버전을 사용하는데, SpringBoot3 에선 17버전이 최소버전이므로 jdk 17 을 선택합니다. 2. Dependency 추가Next 버튼을 눌러 필요한 Dependency 를 추가합니다.필요한 라이브러리들을 꼭 이 창에서 설정할 필요는 없으니, 사용할만한 Dependency 만 추가하고 Create 버튼을 클릭..
제로빈
'분류 전체보기' 카테고리의 글 목록 (9 Page)