BottleCold

Flutter WebView + Nuxt3 뒤로가기 버그 트러블슈팅 - 플래그 방식의 실패와 position 비교 해결까지

1. 문제 상황 Flutter InAppWebView + Nuxt3 하이브리드 앱을 만들다 보면, 특정 페이지 전환을 새 WebView 탭으로 열어야 하는 요구사항이 생긴다. 예를 들어 전시 카테고리(OO-0001F)에서 상품 상세(PD-0001F)로 이동할 때, 기존 WebView를 유지하면서 새 WebView 탭으로 상품 상세를 열어야 한다...

왜 사설 IP와 NAT가 필요해졌나 - IPv4 부족의 역사와 기업 네트워크 설계 실전

1. 들어가며 지난 글에서 서브넷마스크, CIDR, 사설 IP 같은 개념 자체를 정리했다면, 이번 글에서는 왜 이 개념들이 생겨나야 했는지, 그리고 실제 기업 환경에서 공인 IP를 어떻게 받고 내부 네트워크를 어떻게 설계하는지를 이어서 살펴본다. 개념만 외우는 것보다, “이 문제가 있었고, 그래서 이게 만들어졌다”는 흐름으로 이해하면 훨씬 오래...

네트워크 기초 다지기 - IP 주소, 서브넷마스크, CIDR, 공인/사설 IP 한 번에 정리

1. 들어가며 개발하다 보면 네트워크 설정을 피할 수가 없다. Docker 컨테이너 간 통신, 클라우드 VPC 설계, nginx 리버스 프록시 설정, IP 기반 접근 제어까지. 정작 이 개념들을 제대로 정리한 적이 없어서 필요할 때마다 검색하기를 반복했는데, 이번에 확실히 정리해두기로 했다. 2. IP 주소의 구조 IPv4 주소는 32...

딥링크 완전 정복 - URI 스킴, Intent 스킴, Universal Link, App Link

1. 개요 서비스를 운영하다 보면 “앱으로 바로 연결해줘”라는 요구사항을 자주 마주친다. 마케팅팀에서 카카오톡에 공유하는 링크를 클릭했을 때 앱이 바로 열리길 원하거나, 이메일로 특정 상품 링크를 보냈을 때 앱 설치 사용자는 해당 상품 상세 화면으로 바로 이동했으면 한다는 요구다. 이걸 구현하는 기술이 딥링크(Deep Link)다. 그런데 막...

Servlet 개념과 동작 방식 정리

1. Servlet 스프링을 이해하려면 서블릿 컨테이너와 스프링 내의 스프링 컨테이너에 대해 알고 있어야 한다. 스프링 컨테이너와 서블릿 컨테이너에서 더 세부적으로 들어가, 서블릿이라는 개념에 대해 이해한 후에 점진적으로 넓혀가보자. 📌 서블릿이란? 우선, 서블릿이란 웹 서버나 애플리케이션 서버에서 실행되는 자바 프로그램으로, 웹 서버로부터...