전체 글 (40) 썸네일형 리스트형 NestJS → Spring Boot 마이그레이션, PostgreSQL 컬럼명(camelCase) 유지 방법 기존 프로젝트에서는 PostgreSQL 컬럼명을 camelCase로 사용하고 있었다.ex) previewImageUrl, userName 하지만 Spring Boot + Hibernate로 마이그레이션하면서,Hibernate가 기본적으로 snake_case로 자동 변환하면서 문제 발생ex) previewImageUrl → preview_image_url 문제 해결 시도1. Hibernate의 자동 네이밍 전략 끄기 spring: jpa: hibernate: naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 위 설정은 Hibernate가 필드명을 그대로 .. PuTTY 설치 후 가상 환경 원격 접속 1. PuTTY downloadDownload PuTTY: latest release (0.82) Download PuTTY: latest release (0.82)This page contains download links for the latest released version of PuTTY. Currently this is 0.82, released on 2024-11-27. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativelwww.chiark.greenend.org.uk 2. VMware 포트 설정sudo apt.. VMware 가상머신 Ubuntu 설치 1. VMware Workstation pro 설치VMware by Broadcom - Cloud Computing for the Enterprise VMware by Broadcom - Cloud Computing for the EnterpriseOptimize cloud infrastructure with VMware for app platforms, private cloud, edge, networking, and security.www.vmware.com위 링크를 통해 OS에 맞는 VMware 다운로드 설치 완료 2. Ubuntu 24.04.01 설치Download Ubuntu Desktop | Ubuntu https://ubuntu.com/download/desktop ubuntu.com .. [Intellij] Window환경 JDK1.8 + Tomcat 9 설정 Java 8 버전은 Tomcat 8과 9 버전과 호환된다. 1. Java 1.8 버전 설치Java Archive Downloads - Java SE 8 | Oracle 대한민국 Java Archive Downloads - Java SE 8 | Oracle 대한민국 www.oracle.com해당되는 OS의 Java SE Development Kit 8u201 설치C:\Program Files\Java 경로에 jdk1.8.0 다운로드 2. Tomcat 9 버전 설치Apache Tomcat® - Apache Tomcat 9 Software Downloads Apache Tomcat® - Apache Tomcat 9 Software DownloadsWelcome to the Apache Tomcat® 9.x s.. [스프링부트] FCM (Firebase Cloud Messaging) - bulk + 비동기 전송 multicast() 메소드를 사용해서 여러 사용자에게 푸시 알림을 전송하는 로직에서 오류 발생. . // (마케팅 수신동의한 멤버) 전체 알림 전송 public void sendBulkMarketingNotification(MessagePushRequest request) { List agreedMembers = consentService.findAllMarketingAgreedMember(); List targetTokens = fcmTokenRepository.findTokensByMemberIds(agreedMembers); // 토큰이 없을 경우 처리 if (targetTokens.isEmpty()) { System.ou.. AWS 단일 서버 설정 (Docker) - 2편 ⚙️ 개발 환경Mac OSAWS EC2 → UbuntuSpring bootJava 17Gradle jar파일 생성 로컬에 Docker 설치Mac OS는 Homebrew를 이용해 설치brew install --cask docker 도커 버전 확인yeonbin@yeonbinui-MacBookPro common-module % docker --versionDocker version 27.2.0, build 3ab4256 Docker 레포지토리 생성 Docker 로그인 yeonbin@yeonbinui-MacBookPro common-module % docker loginUSING WEB BASED LOGINTo sign in with credentials on the command line, use .. AWS 단일 서버 설정 (Load Balancer, SSL) - 1편 프론트: module-common에 대해 테스트를 원해요 !! API 명세서 작성해주세요 !! → 기존의 멀티 모듈에서 기본 기능에 대해서만 분리하여 단일 서버에 올리고 Swagger를 통해 API 공유 예정 이런 식으로 만들어봅시다~!(이 후에 서버 더 추가할거라 미리 로드 밸런서 넣었음!!)1) EC2 생성 보안 그룹 설정-SSH - 22번 포트-HTTP - 80번 포트-HTTPS - 443번 포트 (0.0.0.0/0) 인스턴스 시작 2) Route 53 통해 도메인 연결 트래픽 라우팅 대상 4개의 주소 기억 → 레코드 생성 값 필드에 아까 생성했던 탄력적 IP(EIP) 입력 → 레코드 생성 EC2 Elastic IP를 가진 레코드 생성 완료 가비아에 해당 도메인 설정 → 호스.. [스프링부트] FCM (Firebase Cloud Messaging) - 개별 전송 Firebase는 Google이 제공하는 모바일 및 웹 애플리케이션 개발 플랫폼으로, 다음과 같은 다양한 기능을 제공합니다:실시간 데이터베이스: 클라우드에서 실시간으로 데이터를 저장하고 동기화할 수 있는 NoSQL 데이터베이스입니다.인증: 사용자 인증을 간편하게 처리할 수 있는 다양한 인증 방법을 지원합니다.호스팅: 정적 웹 사이트 및 앱을 배포하고 호스팅할 수 있는 기능을 제공합니다.Analytics: 사용자 행동 분석 및 앱 성과를 측정할 수 있는 도구입니다.Storage: 파일을 안전하게 저장하고 관리할 수 있는 클라우드 스토리지 서비스입니다. FCM (Firebase Cloud Messaging)은 Firebase의 일부로, 다음과 같은 기능을 제공합니다:푸시 알림: 앱 사용자에게 실시간으로 푸.. 이전 1 2 3 4 5 다음