반응형

전체 글 67

PostgreSQL CREATE INDEX CONCURRENTLY cannot run inside a transaction block 해결 방법

PostgreSQL CREATE INDEX CONCURRENTLY cannot run inside a transaction block 해결 방법운영 PostgreSQL 테이블에 인덱스를 추가하면서 쓰기 차단을 피하기 위해 다음과 같이 실행했습니다. CREATE INDEX CONCURRENTLY IF NOT EXISTS ix_orders_created_atON orders (created_at); 그런데 다음 오류가 발생합니다.ERROR: CREATE INDEX CONCURRENTLY cannot run inside a transaction blockSQL state: 25001 SQL 문법이 잘못된 것은 아닙니다.CONCURRENTLY가 붙은 CREATE INDEX는 PostgreSQL의 트랜잭션 블..

개발/DB 2026.09.22

메이플 하이퍼 버닝 2026 육성 가이드 | 부스터 사용 레벨·복귀 뉴비 캐릭터 선택 팁

메이플 하이퍼 버닝 2026 육성 가이드 | 부스터 사용 레벨·복귀 뉴비 캐릭터 선택 팁메이플스토리에 복귀하거나 새 캐릭터를 키우려는 분이라면 지금 가장 먼저 확인할 이벤트 중 하나가 하이퍼 버닝 부스터입니다.2026년 9월 17일부터 새로운 하이퍼 버닝 부스터 이벤트가 시작됐습니다.이번 부스터를 적용하면 최대 260레벨까지 한 번 레벨업할 때마다 +4레벨을 추가로 획득합니다.쉽게 말해 일반적인 1레벨 상승이 아니라1회 레벨업→ 기본 +1→ 추가 +4→ 총 5레벨 상승 방식으로 빠르게 260 구간까지 올라갈 수 있습니다. 이벤트 기간은 2026년 12월 16일 오후 11시 59분까지입니다. 하이퍼 버닝 부스터 사용 조건먼저 아무 캐릭터에나 사용할 수 있는 것은 아닙니다.일반 캐릭터는10레벨 이상~258레..

게임 2026.09.22

Ubuntu UFW 특정 IP만 포트 허용하기 | 443 화이트리스트 설정·삭제 방법

Ubuntu UFW 특정 IP만 포트 허용하기 | 443 화이트리스트 설정·삭제 방법 운영 서버를 외부 시스템과 연동하다 보면 이런 요청을 자주 받습니다.서버 접근 IP를 화이트리스트에 등록해 주세요.반대로 내가 운영하는 Ubuntu 서버에서 특정 외부 IP만 HTTPS API에 접근하도록 제한해야 하는 경우도 있습니다.Ubuntu에서는 기본 방화벽 관리 도구인 UFW를 이용하면 간단하게 설정할 수 있습니다. Ubuntu 문서에서도 UFW를 Ubuntu의 기본 방화벽 설정 도구로 설명합니다. 먼저 현재 UFW 상태 확인설정을 추가하기 전에 기존 정책부터 확인합니다. sudo ufw status verbose 예를 들어 다음처럼 표시될 수 있습니다.Status: activeTo ..

개발/Server 2026.09.21

도쿄게임쇼 2026 오늘 전면 취소! 태풍 25호 영향·티켓 환불·온라인 일정 정리

도쿄게임쇼 2026 오늘 전면 취소! 태풍 25호 영향·티켓 환불·온라인 일정 정리 30주년을 맞아 사상 처음으로 5일간 열릴 예정이었던 도쿄게임쇼 2026(TGS 2026)이 결국 마지막 날을 열지 못했습니다.주최 측인 CESA는 오늘 2026년 9월 21일 마쿠하리 멧세에서 예정됐던 현장 행사를 전면 취소했습니다.이유는 제25호 태풍 접근에 따른 기상 악화와 대중교통 차질 우려입니다. TGS 공식 공지에서도 방문객과 출전사 등 행사 관계자의 안전과 귀가를 최우선으로 고려했다고 밝혔습니다. 원래 9월 21일까지 아니었나?맞습니다.올해 TGS는 30주년을 맞아 처음으로 5일 일정으로 확대됐습니다.당초 일정은구분일정비즈니스 데이9월 17~18일일반 공개일9월 19~21일전체 일정9월 17~21일이었습니다...

게임 2026.09.21

Unsupported class file major version 69 해결 | IntelliJ Gradle Java 버전 오류

IntelliJ를 새로 설치하거나 JDK를 변경한 뒤 Gradle 프로젝트를 열었는데 다음 오류가 발생하는 경우가 있습니다.Unsupported class file major version 69 코드에는 문제가 없어 보이고 이전에는 정상적으로 빌드됐는데 갑자기 Gradle Sync부터 실패합니다.이 오류에서 가장 먼저 알아야 할 것은 숫자 69의 의미입니다.Class File Major Version 69는 Java 25입니다.Oracle의 Java Virtual Machine Specification에서도 Java SE 25가 지원하는 최신 class file major version을 69로 정의하고 있습니다. major version이란?Java 소스 파일은 컴파일되면 .class 파일이 됩니다.그..

개발/JAVA 2026.09.21

쁘띠플래닛 최종 테스트 오늘 시작! 출시일·게임 특징·테스트 정보 총정리

호요버스의 새로운 생활 시뮬레이션 게임 쁘띠플래닛(Petit Planet) 이 오늘, 2026년 9월 20일 최종 테스트를 시작합니다.원신, 붕괴: 스타레일, 젠레스 존 제로 등으로 잘 알려진 호요버스가 처음 선보이는 플래닛 라이프 시뮬레이션 게임이라는 점에서 기존 호요버스 게임과는 방향이 상당히 다릅니다.게임스컴 2026에서는 올겨울 글로벌 출시 예정이라는 계획도 공개됐습니다. 쁘띠플래닛은 어떤 게임?쁘띠플래닛은 캐릭터를 수집해 전투하는 기존 호요버스 대표작들과 달리 생활과 꾸미기 자체가 중심인 게임입니다.플레이어는 플래닛의 별지기가 되어 자신의 행성을 만들어갑니다.공개된 주요 콘텐츠에는 농사, 낚시, 요리, 건축, 지형 변경, 해변 산책, 이웃과의 교류 등이 포함됩니다. 쉽게 표현하면,나만의 행성 만..

게임 2026.09.21

NGINX Rate Limit

NGINX Rate Limit 설정 방법 | API 호출 횟수 제한과 429 Too Many Requests 적용API 서버를 운영하다 보면 특정 클라이언트가 짧은 시간 동안 지나치게 많은 요청을 보내는 상황이 발생합니다.Spring Boot 애플리케이션에서 직접 제한할 수도 있지만 앞단에 NGINX가 있다면 애플리케이션까지 요청이 도달하기 전에 Rate Limit을 적용할 수 있습니다.NGINX에서는 ngx_http_limit_req_module의 limit_req_zone과 limit_req를 이용해 특정 키, 일반적으로 클라이언트 IP 기준으로 요청 처리 속도를 제한합니다. 공식 문서에 따르면 이 기능은 leaky bucket 방식으로 동작합니다. NGINX 공식 limit_req 문서https:/..

개발/Nginx 2026.09.21

Spring Boot application.yml Profile 설정

Spring Boot application.yml Profile 설정 | local·dev·prod 환경 분리하는 방법Spring Boot 프로젝트를 운영하다 보면 같은 애플리케이션이라도 서버마다 설정이 달라집니다.예를 들면 다음과 같습니다.LocalDevStageProd DB 주소도 다르고 Redis 주소도 다르며 외부 API 주소 역시 환경별로 달라질 수 있습니다.이 값을 코드에 직접 넣기 시작하면 운영 환경이 늘어날수록 관리가 어려워집니다.Spring Boot에서는 Profile을 이용해 이런 설정을 깔끔하게 분리할 수 있습니다.가장 기본적인 방법공통 설정은 application.yml에 둡니다. spring: application: name: demo-apiserver: port: 808..

개발/Spring 2026.09.18

Xbox 도쿄게임쇼 2026 신작 총정리! 한국 게임 3종 공개, 뭐가 나왔나?

도쿄게임쇼 2026 개막 첫날부터 꽤 많은 신작 정보가 쏟아졌습니다.특히 한국 시간으로 9월 17일 진행된 Xbox 도쿄게임쇼 2026 쇼케이스에서는 해외 대작뿐 아니라 한국 개발사의 게임들도 비중 있게 등장했습니다.국내 게이머 입장에서 주목할 게임은 크게 세 작품입니다.게임개발·관련사이번 발표 핵심가치아쿠타: 브레이크아웃컴투스정식 타이틀 공개·2027년 출시블룸워커넷마블니노쿠니 세계관 신작 공개셰이프 오브 드림즈리자드 스무디1주년 업데이트·Xbox 출시Xbox 쇼케이스에서는 이외에도 콜 오브 듀티: 모던 워페어4, 페르소나4 리바이벌, 와룡2 등 여러 작품의 신규 영상이 공개됐습니다.가치아쿠타: 브레이크아웃 — 2027년 출시먼저 컴투스의 신작입니다.기존에는 가치아쿠타: 더 게임이라는 이름으로 알려졌지..

게임 2026.09.18

Spring Boot NoSuchBeanDefinitionException 해결 | Bean을 찾을 수 없을 때 확인할 6가지

Spring Boot에서 NoSuchBeanDefinitionException이 발생하는 원인과 Component Scan, @Service·@Repository 누락, Profile, @Bean 등록, 타입 불일치까지 실무에서 확인할 항목을 정리합니다.Spring Boot NoSuchBeanDefinitionException 해결 | Bean을 찾을 수 없을 때 확인할 6가지Spring Boot 애플리케이션을 실행하다 보면 다음과 같은 오류를 만날 수 있습니다.org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type 'com.example.service.MyService' available 또는 애..

개발/Spring 2026.09.17
반응형