2024/07/08 3

Network | Public IP와 Private IP란?

오늘은 팀장님께서 내가 공부를 해봤으면 좋겠다.라는 내용의 일부분인 Public IP와 Private IP에 대하여 공부해보도록 하겠습니다. 인터넷과 네트워크를 사용할 때, IP 주소는 매우 중요한 역할을 합니다. IP 주소는 인터넷 프로토콜 주소(Internet Protocol Address)의 약자로, 네트워크 상에서 장치를 식별하는 고유한 주소입니다. IP주소는 IPv4 와 IPv6 두 가지 형태가 있으며, 이 글에서는 주로 IPv4를 중심으로 설명하려 합니다. IP주소는 크게 Public IP(공인 IP)와 Private IP(사설 IP)로 나뉩니다.  Public IP(공인 IP)Public IP는 인터넷 상에서 고유하게 할당되는 IP 주소로, 전 세계 어디서나 유일합니다. 인터넷 서비스 제공업..

Network 2024.07.08

Network | IPv4와 IPv6란?

Network를 공부하던 중 이미 알고 있는 내용이지만, 다시 한번 더 복습 겸 정리를 위해 블로깅 하려 합니다 :) IPv4와 IPv6 이 두 가지 IP 주소 체계는 인터넷 프로토콜(IP)에서 사용되며,각기 다른 특징과 목적을 가집니다.  IPv4 (Internet Protocol version 4)IPv4는 인터넷 프로토콜의 네 번째 버전으로, 현재 가장 널리 사용되는 IP 주소 체계입니다. 32비트 주소 체계를 사용하여 약 43억 개의 고유 주소를 제공합니다.  특징주소 형식 : IPv4 주소는 32비트로 구성, 일반적으로 점으로 구분된 4개의 10진수 숫자로 표현됩니다.(ex. 192.168.0.1)주소 개수 : 약 43억 개의 주소를 제공하나, 실제 사용 가능한 주소는 네트워크 관리 및 예약된 ..

Network 2024.07.08

Spring Boot | @Transactional과 Redis를 함께 사용할 수 없는 이유 및 Redis 트랜잭션 사용법

오늘은 회사에서 레디스 세션 체크를 통한 로그아웃 로직을 구현하며 알게 된 것을 정리해보려 합니다!Redis주소는 맞게 들어가는데, 왜 값을 못가져올까??처음 보는 상황에 많이 당황했었는데요..Spring Transactional을 사용하면 Redis와 다르게 처리가 되는 방식이라, 제대로 작동이 되지 않았던 것이었습니다!오랜만에 새롭게 알게 된 내용이라 한번 정리를 해보려 합니다. Spring framework를 사용해 애플리케이션을 개발 시, 데이터베이스 트랜잭션 관리를 위해 흔히 @Transactional을 사용하고 있습니다. 그러나 Redis와 NoSQL 데이터베이스를 사용할 때는 @Transactional을 동일하게 사용할 수 없습니다.  이번 글에서는 그 이유와 Redis에서 트랜잭션을 사용하..

개발Log 2024.07.08