본문 바로가기

▶ Back-End/Server28

GPU 작업 관리 예제 - 배포 및 결과 확인 Redis 큐 기반 GPU 별 작업 할당 및 처리*자세한 설명 생략  ▷ 시스템 구성도  ▷ Redis 설치 및 구동*Docker에서 간단하게 설치해서 사용# Redis Docker 이미지 다운로드docker pull redis:7.0.11# Redis 컨테이너 실행 (자동 재시작 설정)docker run -d --name redis --restart unless-stopped -p 6379:6379 redis:7.0.11  ▷ GMS-CORE 배포*Ubuntu 22.03 사용 *Anaconda 설치 및 구동 환경 구축 포함# 시스템 업데이트 및 curl 설치sudo apt updatesudo apt install curl -y# Anaconda 설치curl --output anaconda.sh http.. 2025. 1. 21.
SNS 간편로그인 - 네이버 API 사용 등록 방법 네이버 Open API를 사용하기 위한 네이버 developers 앱 등록*자세한 설명 생략  ▷ 네이버 API 사용 등록 방법 ① 내 애플리케이션 생성 애플리케이션 - NAVER Developers developers.naver.com  ▷ 관련 글 SNS 간편로그인 - 네이버 로그인 API 호출 및 사용자 정보 받기Spring Boot에서 RestTemplate을 통해 네이버 Open API를 호출하여 사용자 정보 받기*SNS 간편로그인 - 네이버 API 사용 등록 방법 완료 후 진행(관련 글 참고)*프로세스는 카카오와 구글 모두 동일*Swagger3 관coding-today.tistory.com 2024. 7. 16.
SNS 간편로그인 - 구글 API 사용 등록 방법 구글 Open API를 사용하기 위한 구글 developers 사용 설정*자세한 설명 생략  ▷ 구글  API 사용 등록 방법 ⓛ 프로젝트 생성 Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com ② OAuth  동의화면 생성 ③ 사용자에게 요청할 개인정보 범위 설정 ④테스트 사용자 설정 ⑤ OAuth 클라이언트 ID 생성  ▷ 관련 글 SNS 간편로그인 - 구글 로그인 API 호출 및 사용자 정보 받기Spring Boot에서 RestTemplate을 통해 구글 Open API를 호출하여 사용자 정보 받기*이전 포스팅 완료 후 진행(관련 글 참고)*프로세스는 카카오와 동일(소스도 비슷, OAuth 2.0 X)*Swagger3  관련 소스 포함*자세co.. 2024. 7. 15.
SNS 간편로그인 - 카카오 API 사용 등록 방법 카카오 Open API를 사용하기 위한 카카오 developers 앱 등록*자세한 설명 생략  ▷ 카카오 API 사용 등록 방법  ① 내 애플리케이션 생성 Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com ②  REST API KEY 확인 ③ 사이트 도메인 설정 ④ 카카오 로그인 API 활성화 ⑤ 동의 항목 설정*사용할 동의 항목에 체크(닉네임만 설정)*상세 개인정보는 사업자 정보를 등록하고 비즈니스 인증을 완료 후 심사를 통해 신청 가능  ▷ 관련 글 SNS 간편로그인 - 카카오 로그인 API 호출 및 사용자 정보 받기Spring Boot에서 Res.. 2024. 7. 10.
Nginx Compression Gzip 설정 Ngimx 간단한 설정 값 추가로 응답 리소스 사이즈를 줄일 수 있다.*Tomcat 설정 시 미묘한 차이를 보여 Nginx로 교체*자세한 설명 생략  ▷ Nginx nginx.conf 설정# Nginx worker 프로세스 수 설정worker_processes 1;# 에러 로그 파일 경로 및 로그 레벨 설정#error_log logs/error.log notice;# Nginx PID 파일 경로 설정#pid logs/nginx.pid;events { # worker 프로세스 당 최대 연결 수 설정 worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile.. 2024. 6. 27.
Tomcat Compression Gzip 설정 Tomcat7부터  간단한 설정 값 추가로 응답 리소스 사이즈를 줄일 수 있다.*Web Server설정은 했지만 크게 감소하지 않음*이 글은 WS 설정*자세한 설명 생략  ▷ Application 내장 Tomcat 설정*application.properties*WAS 설정 시 참고# Gzip compression settingserver.compression.enabled: true ▷ Tomcat Server.xml 설정*Connector 부분에 추가 compression="on" compressableMimeType=" text/html, text/xml, text/plain, text/css, .. 2024. 6. 25.
OpenSearch 검색어 자동 완성 설정 방법 + 한글 형태소 분석기(Nori) 더 나은 검색을 위해 검색어 자동 완성 필터를 적용하는 방법*자세한 설명 생략*이전 과정 아래 관련 글 참고 ▷ 결과 미리 보기*설정 후 몇몇 검색이 잘 안 되는 것들도 보인다.  Nori Tokenizer가 한국어를 어떻게 분할하는지 등등 더 나은 검색을 위해 많은 연구가 필요  ▷ 설정 전* test2 Index 설정 값(기본 설정){ "settings": { "number_of_shards": 1, "number_of_replicas": 0 }, "mappings": { "properties": { "memo": { "type": "text" }, "keywords": { "type": "keyword" } } .. 2024. 5. 21.
OpenSearch Dashboard Index Patterns 생성 OpenSearch에서 데이터를 조회하고 시각화할 때 사용하는 Index들의 구조를 정의하는 설정*자세한 설명 생략  ▷ Index Patterns 생성 ① Opensearch Dashboard 접속*localhost:5601*OpenSearch 설치 시 설정한 비밀번호 ② Index Patterns 생성 메뉴 이동 ③ Index Patterns 생성*index pattern name : test2*이전 Index 생성 후 SampleData.json을 _bulk 했던 test2 Index를 사용(아래 관련글 참고)  ▷ 결과 확인   ▷ 관련 글 OpenSearch 기초 예제 - Index 생성/삭제OpenSearch 기본적인 사용법*curl 명령어 사용*HTTPS(SSL/TLS) 적용 후 진행*설치 .. 2024. 5. 20.
OpenSearch 기초 예제 - 데이터 추가(_bulk) OpenSearch 기본적인 사용법*curl 명령어 사용*HTTPS(SSL/TLS) 적용 후 진행*자세한 설명 생략  ▷ 기초 예제 - 데이터추가(_bulk) ① Index 생성*아래 관련 글 참고💡curl -XPUT -ku admin:TestUser2@ "https://localhost:9200/test2" -H "Content-Type: application/json" -d "{\"settings\":{\"number_of_shards\":1,\"number_of_replicas\":0},\"mappings\":{\"properties\":{\"memo\":{\"type\":\"text\"},\"keywords\":{\"type\":\"keyword\"}}}}" ② SampleData.json*_b.. 2024. 5. 20.
728x90
728x90