f 하늘속에서IT — 하늘속에서IT
전체 글

전체 글

    [nginx] 윈도우즈 환경에서 nignx 를 통한 서버를 구성시 확인해야 하는 방화벽 요소(feat.. 방화벽)

    발단 서버용 컴퓨터를 통해 서비스를 진행하기에 앞서 nginx 로 웹서버를 구성하고자 하였다. 도메인까지 연결을 맺은뒤 연결을 시도하였는데 ping 은 패킷을 응답받았지만 페이지 접근이 불가하였다. 환경 windows 11 nignx 1.24.0 도메인 연결은 맺어진 상태이고, 내부에 server 도 뜨워진 상태이다. Nginx 설정 http { ... server { listen 80; server_name 연결된 도메인; location / { proxy_pass http://localhost:[띄워진 서버 포트]/; } } ... } 위 코드에서처럼 `연결된 도메인`에 접근하게 되면 내부에 띄워진 서버로 `리버스 프록시`를 시도하여 연결된다. 문제 추론 체크리스트 도메인이 정상적으로 연결되었는가? ..

    [DB] JPA 버전 다운그레이드 과정에서 동작하던 sql 이 동작하지 않는다면(feat. native query)

    발단 정부 프레임워크 사용을 위해 기존의 spring boot v3 가 아닌 v2 로 다운그레이드를 진행하면서 sql 이 실행되지 않아 동작하지 않는 경우가 발생하였다. 프로젝트를 진행하며 DB 검색을 위한 조건이 많지 않다면 JPA 의 native query 를 사용하였습니다. 이 때 sql 작성시 `;`을 붙여 해당 query 의 끝을 의미하게 하였습니다. 환경 spring boot starter jpa 페이징과 같이 사용 ... 원인 Spring boot 의 다운그레이드를 언급한건 jpa 의 버전이 spring boot 버전에 따라 달라지는 것을 명시하기 위함이다. 마이그레이션 전에 동작했지만 이후 동작하지 않은 이유는 `;` 때문이었습니다. JPA 버전에 따른 sql 전처리? v3 에서는 `;` ..

    [Github] github packages maven 방식으로 업로드(feat. intellij, 예제)

    Github package 란? Github 문서 설명 GitHub Packages is a software package hosting service that hosts software packages privately or publicly for designated users and makes them available as dependencies in your project. 깃허브 패키지는 비공개/공개적으로 설계된 소프트웨어를 호스트하고 프로젝트에 의존성으로 사용가능하게끔 만들어진 소프트웨어 패키지 호스팅 서비스 이다. 여기서 호스팅은 서버를 빌리는 행위보다도, 제공한다 정도로 해석하는게 맞지 않을까 싶다. Maven 으로 Github 패키지 구성 Github PAI(Personal Access ..

    [ETC] Swagger 와 OAS(Open Api Specification)는 어떤 관계가 있는걸까?

    발단 Swagger 를 사용하면서 OAS(Open Api Specification)에 대해서 자주 언급되는 것을 볼 수 있다. 두 개념은 어떤 관계에 있길래 같이 사용되는지 늘 궁금하였는데, 정리를 통해 어떤 관계에 있는 것인지 알아보고자 한다. Swagger 측에서의 설명 The OpenAPI Specification, formerly known as the Swagger Specification, is the world’s standard for defining RESTful interfaces. Swagger Specification 으로 알려진 OpenApi Specification 은 RESTful 인터페이스를 정의하기 위한 세계 표준이다. 여기까지는 OAS 가 Swagger 로 알려져 있구나,..