인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
개발 지식/WEB 지식

🌐 세션(Session) 불일치 문제 및 해결 방법

서버 다중화 환경에서의 세션 불일치 단일 서버 환경에서는 session을 통한 로그인을 구현할때 session 불일치 문제를 신경쓸 필요가 없다. 하지만 서비스가 커짐에 따라 한대의 서버로 운영하는것이 불가능해졌다고 가정해보자. 그래서 서버를 업그레이드 해야되는데 다음과 같이 두가지 방식이 존재한다. 첫번째 방법은 scale-up 방식이다. 서버 자체 성능을 늘려 부하를 견딜수 있게 하는 방식이지만, 여전히 서버 한 대에 모든 트래픽이 집중되므로 만일에 서버 장애가 생길시 서버가 복구될 때까지 서비스를 중단해야 하는 상황이 발생할 수 있는 위험이 있다. 사용하려던 서비스가 중단된다면 엄청난 비즈니스 손실(수익 손실)이 생길 수 있다. 두번째 방법은 scale-out 방식이다. 서버를 여러대로 늘려서 각 ..

category_image
인파_
2022.06.28
(0)
개발 지식/WEB 지식

🌐 Reverse Proxy / Forward Proxy 정의 & 차이 정리

프록시(Proxy) 란? 프록시 서버는 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 프록시(Proxy)란 '대리' 라는 의미를 갖고 있으며, 서버와 서버사이의 중계기 역할을 한다고 보면 된다. 프록시를 쓰는 이유는 보안상의 이유로 직접 통신할 수 없는 두 점사이에서 대리로 통신을 수행하여 보안성, 성능, 안정성을 향상 시키기 위해서 이다. 보통 웹은 클라이언트에서 서버로, 서버에서 클라이언트로 통신하며 데이터를 전달한다. 이때 필연적으로 중복되는 데이터를 반복하여 전달하는 상황이 발생하는데, 이렇게 동일한 요청을 매번 처리하는 것은 곧 리소스 낭비 와 서버의 부하 로 이어지게 된다. 때문에 본 서버에 도달하기 전에 새로..

category_image
인파_
2022.06.23
(0)
개발 지식/WEB 지식

🌐 서버리스(ServerLess) 개념 💯 정리 (BaaS / FaaS)

서버리스 아키텍쳐 란? 서버리스(Serverless)는 직역하면 "서버가 없다"라는 뜻이 된다. 하지만 정말로 서버가 없는 것을 뜻하는게 아니다. 서비스를 하는데 있어 어찌되었든 저장소는 필요하고 서버는 필요하기 때문이다. 따라서 정확히 말하자면, 서버리스는 서버가 없는 백엔드 라는 뜻이 아닌 우리가 직접 서버를 관리하지 않아 신경 쓸 필요없는 경우를 뜻한다. 즉, 서버리스 아키텍처(Serverless Architecture)란 서버를 직접 관리할 필요가 없는 아키텍처를 칭한다. 서버리스는 특히, 사이드 프로젝트나 빠르게 프로토타입을 출시할 때 빠르고 쉽게 제품을 출시할 수 있고, 돈도 매우 절약할 수 있다. 서버리스 시장은 지금도 무섭게 성장하고 있어, 관심을 가져서 더 좋은 운영 환경을 고려하는것을 ..

category_image
인파_
2022.05.12
(0)
개발 지식/WEB 지식

🌐 무료 도메인(DNS) 발급받기 - Freenom

무료 도메인 사용하기 도메인 네임으로서 가장 유명하고 많이들 쓰이는 .com, .net은 1년에 13000원, .kr은 1년에 9000원 정도로 꽤나 저렴한 편에 속한다. 그렇지만 단순히 공부 및 테스트 용도로서 도메인을 구입하기에는 아깝다는 생각이 든다. 다행히 무료로 도메인을 제공해주는 사이트가 있다. 바로 Freenom 이라는 사이트인데, 대신 조금 인기없는 도메인을 무료로 제공한다. 그렇지만 학습용도로는 최고의 도메인 발급 사이트가 아닐까 싶다. Freenom - A Name for Everyone Cost Price Free Special www.freenom.com Freenom 도메인 발급하기 단순히 회원가입하고 도메인을 발급하는게 아니라 좀 까다로운 순서가 존재한다. 무턱대고 도메인을 발급..

category_image
인파_
2022.05.04
(0)
개발 지식/WEB 지식

🌐 DNS 레코드 종류 ★ 완벽 정리

DNS 레코드 DNS Record는 DNS 서버가 해당 패킷을 받았을 때 어떤식으로 처리할지를 나타내는 지침을 말한다. 간단히 말하면 DNS 상에서 도메인에 관한 설정을 하기 위해 사용되는 일련의 설정 문자라고 보면 된다. DNS 레코드에는 서버가 요청에 응답하는 방법에 대한 다양한 구문과 명령이 포함되어 있다. DNS 레코드를 공부해야 하는 이유는 만일 개인 도메인을 구입하기 위해 도메인 업체 사이트에 접속해서 도메인과 내 서버 IP와 연결하려면 해당 정보가 필요하기 때문이다. 이 밖에 실 서비스의 도메인을 관리하기 위해서는 레코드의 각 특징에 대해 알아둘 필요가 있다. DNS 레코드 종류 A 레코드 A 레코드(A Record)는 DNS에 저장되는 정보의 타입으로 도메인 주소와 서버의 IP 주소가 직접..

category_image
인파_
2022.05.03
(0)
개발 지식/WEB 지식

🌐 DNS 개념 & 동작 ★ 알기 쉽게 정리

​DNS (Domain Name System) 란? 도메인 네임 시스템 (Domain Name System, DNS) 은 호스트의 도메인네임 (www.example.com)을 네트워크주소(192.168.1.0)로 변환하거나, 그 반대의 역할을 수행하는 시스템이다. 예를 들면 우리가 자주 접하는 naver.com , google.com 모두 DNS을 가진 DN(Domain Name)이라고 할 수 있다. 이들은 사실 문자열의 탈을 쓴 IP이다. 서비스 도메인 주소 IP 주소 다음(Daum) daum.net 203.133.167.81 네이버(Naver) naver.com 223.130.200.104 구글(Google) google.com 142.250.207.14 cmd에서 naver의 DN을 적어 ping을..

category_image
인파_
2022.05.02
(0)
개발 지식/Network 지식

🌐 CIDR 개념 쉽게 이해해보자 & 계산법

CIDR (Classless Inter-Domain Routing) 네트워크 설계를 하면서 가장 많이 접하게 될 개념이 CIDR(사이더) 이다. CIDR의 full name은 (Classless Inter-Domain Routing) 으로 클래스 없는 도메인간 라우팅 기법이라는 뜻을 내포한다. 즉, 도메인간의 라우팅에 사용되는 인터넷 주소를 원래 IP주소 클래스 체계를 쓰는 것보다 더욱 능동적의로 할수 잇도록 할당하여 지정하는 방식중 하나 이다. 언뜻 보면, 우리가 IP주소 클래스를 배우면서 같이 배우는게 서브넷 마스크 그리고 서브네팅인데, 서브네팅과 차이가 무엇인지 애매할 때가 있다. 서브네팅 자체가 IP클래스에 국한되지 않고 더욱더 IP 주소를 쪼개는 방식을 말하는건데 이게 바로 클래스 없는 도메인간..

category_image
인파_
2022.04.02
(0)
개발 지식/Network 지식

🌐 0.0.0.0/0 아이피란 무엇인가?

IP 0.0.0.0/0 정리 aws 라우팅 테이블을 접해보면 0.0.0.0/0 이란 걸 보게 된다. 이게 정확히 무얼 뜻하는지 정리하는 시간을 가져보자. 0.0.0.0/0 0.0.0.0은 보통 서브넷 마스크 0.0.0.0과 같이 사용되며 모든 IP를 의미라고 한다. 이 문구를 보면, 0.0.0.0은 local machine의 모든 IPv4 address를 의미하기 때문에 0.0.0.0로 접근하면 로컬 호스트의 모든 IPv4로 되어있는 호스트에 접근이 가능하다는 것을 뜻한다. 호스트에 정확한 address가 할당되어 있지 않다면, 각각의 host는 그 address를 자신이라고 주장하게 되고 이에 따라 웹 서비스에서 0.0.0.0을 지정하면 자신의 IP를 그 address로 지정하게 되어 local로 접근..

category_image
인파_
2022.04.01
(0)
개발 지식/Network 지식

🌐 IP 클래스 · 서브넷 마스크 · 서브넷팅 계산법 💯 총정리

아이피(IP) 정리 IP(Internet Protocol) 란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. 아이피(ip)는 일반적으로 192.168.123.132와 같이 마침표로 구분된 4개의 숫자가 있는, 점으로 분리된 10진수 형식으로 표시된다. 이를 2진법으로 표현한다면, 32비트 숫자 1000000.10101000.01111011.10000100 가 된다. 즉, 아이피는 32bit로 이루어진 주소이며, 1bit가 2이니까 2의 32승, 약 43억개의 주소를 가지게 된다. IP 주소 구성 아이피는 네트워크 ID + 호스트 ID 로 구성되어 진다. Network ID는 예를들면 전세계 Host들을 관리하기 힘드니 ..

category_image
인파_
2022.04.01
(0)
개발 지식/Network 지식

🌐 IP 기초 (사설IP / 공인IP / NAT) 개념 정말 쉽게 정리

아이피(IP) 종류 IP(Internet Protocol) 란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. 우리가 다른사람에게 우편물을 보낼때, 국가, 지역, 아파트, 동호수 를 정확히 기재하여 발송하듯이, 네트워크 데이터가 우리에게 도달해 나무위키 같은 홈페이지를 띄우기 위해서는 정확한 주소 정보가 필요하다. 그것이 흔히 말하는 인터넷 주소 IP 이다. ​IP주소는 IPv4, IPv6 2가지 종류가 있다. 단 일반적으로 IP 주소라 하면 IPv4 주소를 말한다고 보면된다. 아이피 IPv4 (구) IPv4는 IP version 4의 약자로 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 아이피(ip)는 일반적으로 ..

category_image
인파_
2022.03.31
(0)
개발 지식/WEB 지식

🌐 클라우드 컴퓨팅 개념 💯 총정리 (IaaS / SaaS / PaaS)

클라우드 컴퓨팅 이란? 클라우드 컴퓨팅이란 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미한다. 예를들어 개인이나 기업이 서버를 하나 구축하고 싶다면, 기본적으로 우선 컴퓨터를 구매해야하고 cpu, 메모리 카드 ..등 하드웨어를 구매해야 하고 그리고 네트워크 통신망도 연결해야되고.. 즉, 필요할 것이 많다. 이러한 필요품들을 대신에 데이터를 보관하고 인프라스트럭처(서비스 유지를 위한 IT 장비 모음)와 IT 기술을 빌려주는 서비스가 바로 클라우드 이다. 쉽게 말해 돈 대신 데이터를 취급하는 은행이라고 봐도 무방하다. 아니면 IT자원의 렌탈샵 이라고 말할 수 있다. 클라우드 컴퓨팅 필요시 편리하게 컴퓨팅 자원에 접근해 데이터를 처리, 연산할수있도록 네트워크, 서버, 스토리지, 애플리케이션을 ..

category_image
인파_
2022.03.29
(0)
개발 지식/SEO 지식

📡 티스토리 기본 폰트 다운로드 막기 (속도 향상)

티스토리 기본 폰트 다운로드 방지 티스토리에서 기본으로 제공하는 css디자인에서는 NotoSans 라는 기본 웹폰트를 사용한다. 웹폰트는 웹페이지 로딩속도를 갉아먹는 주범이며, 특히나 한글폰트는 영어 같은 외국어폰트보다 배나 무거운 편이다. 만일 자신이 다른 이쁜 웹폰트를 사용하는데, 기본으로 설정된 티스토리 폰트 css떄문에 사용하지도 않는 불필요한 폰트를 다운 받는 현상이 생겨난다. 티스토리 스킨 html편집의 부에 다음 스타일 값을 추가함으로서, 다운을 방지할 수 있다. 브라우저 기본 글꼴인 나눔바른고딕으로 티스토리 css 디자인에 사용되는 폰트를 덮어씌움으로써 무겁고 쓰지도 않는 NotoSans 웹폰트 다운을 방지하는 원리이다.

category_image
인파_
2022.03.22
(0)