Nginx 프록시 서버

이 글은 Nginx를 프록시 서버로 사용하는 방법을 적은 글입니다. 이 글에서 다루고자 하는 내용은 크게 두 가지로 첫 번째는 Nginx를 리버스 프록시 서버로 운용할 때의 장점이고 두 번째는 Nginx를 리버스 프록시 서버로 운용하는 방법 입니다. 리버스 프록시 서버를 운용하는 장점 첫 번째는 어플리케이션 서버의 정보를 외부에 노출하지 않고 운영할 수 있다는 점이고, 두 번째는 하나의 포트만으로 여러 서버에 접근 할 수 있는 아키텍쳐를 만들 수 있다는 점입니다. Nginx를 리버스 프록시 서버로 운용하기 우리는 두가지 실습을 진행할 것입니다. 첫 번째는 간단한 Nginx 리버스 프록시 서버를 세팅하는 것이고 두 번째는 Nginx 리버스 프록시 서버에 어플리케이션 서버를 연결하는 것입니다. Beginne..

Nginx 시리즈 2020.04.04 0

2025년 상반기를 되돌아보며

2025년 상반기가 끝났다. 하반기를 어떻게 보내야할지 고민해보려고 한다.상반기를 되돌이켜보면 꾸준히 해온 무언가가 있다기 보다는 이벤트 성으로 계속 활동을 해온 것 같다.꾸준히 해온 것들1. 교회: 8시간 -> 2.7학점2. 운동: 10시간 -> 3학점3. 회사: 주 38시간 정도 -> 12.3 학점4. 듀오링고 스페인어: 주 2시간 정도 -> 1학점상반기에 일어난 일들과 후기가게통합연초에 가게통합이라는 큰 프로젝트를 진행하면서 한 두, 세 달이 사라졌다. 그 당시 팀에서는 몇년간 숙원사업이었던 프로젝트였기 때문에 책임감과 부담감이 있었지만 여러 방면으로 검토를 해보고 오픈 시나리오를 제대로 검증할 수 있는 시간을 가졌어서 좋았다.익명의 프로젝트어떤 프로젝트를 진행하면서 일이 잘 안 풀려서 원래 일정..

회고록 2025.07.17 1

보드를 타고 왔습니다.

어제 친한 사람들과 함께 보드를 타고 왔습니다. 찬 공기를 거슬러 눈 덮힌 산으로 향했습니다. 가벼운 설렘과 긴장이 뒤섞인 마음으로 부츠를 조이고 데크에 발을 올리니 떨리는 심정을 가슴으로 느낄 수 있었습니다.넘어지는 기회첫 슬로프에 발을 딛는 순간, 걱정했던대로 넘어지고 넘어졌습니다. 하지만 넘어지는 것도 계획한 일이었습니다. 새로운 기술을 익히기 위해선 몇번이고 땅과 인사해야하니까요. 어느 순간에 느낀건 새로운 기술을 가장 빨리 익히기 위해선 넘어져야한다는 걸 알게 됐습니다. 턴하지 못하고 가던대로 내려가는게 가는게 아니라 한번 넘어지고 다시 시작하는게 더 짧은 구간에서 많은 도전을 할 수 있기 때문이죠. 넘어진다는건 일어나기 위한 선행 작업이더라구요.두려웠던 마음이 뒤덮히는 순간내려가는 길은 새하얀..

나의 생각 2025.01.11 0

트랜잭션후 메시지 전송을 보장하는 방법, How to guarantee to send events after Transaction

이 글에서 다루는 내용 이 글은 MSA 환경에서 로컬 트랜잭션의 커밋이후 메시지 전송을 보장하는 방법에 대해서 다룹니다. 내용을 다루기 위해서 예시와 함께 작성되었습니다. https://microservices.io/patterns/data/transactional-outbox.html Microservices Pattern: Pattern: Transactional outbox First, write the message/event to a database OUTBOX table as part of the transaction that updates business objects, and then publish it to a message broker. microservices.io 목차 트랜잭션의 커..

Web 2024.04.22 0

스프링 웹플럭스 좀 더 파보기

이 글을 쓰는 목적 코틀린 스프링을 사용하는 이유 코틀린 스프링을 백엔드 개발할때 쓰는 이유를 적은 글을 쓰며 백엔드 개발을 시작할때 최근에 가장 많이 논의되는 언어가 코틀린과 타입스크립트라고 생각을 하고 있는데, 개인적으로는 서로 blog.mayleaf.dev 스프링 MVC, 스프링 웹플럭스 두 생태계가 있는데 MVC는 멀티쓰레드 기반이고, 웹플럭스는 그러면 왜 쓰는걸까요? 오늘은 웹플럭스를 사용 하는 이유를 공유해보고자 이 글을 씁니다. 이 글의 내용 "스프링 웹플럭스" 쓰는 이유가 뭐냐고 물어보면 저는 리액티브 프로그래밍을 하기 위해서 사용한다고 이야기할 것 같습니다. 그래서 리액티브 프로그래밍이 무엇인지, 왜 스프링 웹플럭스를 사용하는지를 적었습니다. 본문 위 그림은 리액티브 선언문에서 발췌해서 ..

Kotlin 2024.03.22 0