본문 바로가기
반응형

IT/Knowledge207

한글 ASCII 코드 정리 한글에도 ASCII 코드가 존재한다. 아래에서 필요한 값 검색 후 사용 44032 가 44033 각 44034 갂 44035 갃 44036 간 44037 갅 44038 갆 44039 갇 44040 갈 44041 갉 44042 갊 44043 갋 44044 갌 44045 갍 44046 갎 44047 갏 44048 감 44049 갑 44050 값 44051 갓 44052 갔 44053 강 44054 갖 44055 갗 44056 갘 44057 같 44058 갚 44059 갛 44060 개 44061 객 44062 갞 44063 갟 44064 갠 44065 갡 44066 갢 44067 갣 44068 갤 44069 갥 44070 갦 44071 갧 44072 갨 44073 갩 44074 갪 44075 갫 44076 .. 2024. 3. 28.
Strangler application 스트랭글러 패턴 개발에는 다양한 디자인 패턴이 있다. 다양한 패턴에 대해서는 아래 참고 포스팅을 참고 바란다. 이번 포스팅은 요즘 다양한 기업에서 다양한 프로젝트를 진행중인 모놀리식 -> MSA 프로젝트로 변환 작업시 변환 패턴이다. 먼저 아래 그림을 보면 왼쪽 처음엔 모든 코드가 Monolith 였는데 점차 변화되면서 결국 모든게 MSA로 바뀐 그런 패턴이다. 개발 패턴이긴 하지만 방법에 대한 패턴이라기 보다는 방향성에 대한 패턴인듯 하다. 참고 포스팅 https://thenicesj.tistory.com/87 디자인패턴 정의와 종류 소프트웨어 개발을 할때 사용되는 디자인 패턴이란 과거에 소프트웨어 개발 과정에서 발견된 설계 노하우를 축적하여 그 방법에 이름이 붙여서 이후에 재사용 하기 좋은 형태로 특정 규약을 만 t.. 2024. 3. 24.
톰캣tomcat, 카탈리나catalina, 재스퍼jasper 톰캣 아파치 소프트웨어 재단(ASF)의 오픈 소스 자바 서블릿 컨테이너이다. 톰캣은 서블릿, JSP, EL, JSTL, WebSocket 등 여러가지 JavaEE 기술을 구현하고, Java 코드를 실행하는 순수 Java HTTP 웹서버이다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specific.. 2024. 3. 19.
[ISTIO] VirtualService 개념 ISTIO에서 VirtualService 라는 개념이 존재한다. ISTIO 에 대한 내용은 아래 참고 포스팅 참고 바란다. ISTIO 개념에서 proxy 라는 아이가 있고 해당 이름은 envoy 로 불린다. envoy는 서비스가 들어올때 받아서 어떤 목적지로 해당 트래픽을 전달해줄지를 결정해준다. 라우팅을 결정하게 되며 사용자가 원하는대로 설정을 해서 가중치 및 A/B 테스트, 카나리 테스트 등을 진행하게 될수 있다.(참고 포스팅 참고) 기본 설정인 manifest 파일은 아래와 같다. apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews spec: hosts: - reviews http: - match:.. 2024. 3. 18.
[K8S] Ingress 개념 Ingress 란, 쿠버네티스 Ingress란 HTTP(S) 기반의 L7 로드밸런싱 기능을 제공하는 컴포넌트이다. L7 에 대해서는 아래 참고 포스팅을 참고 바란다. https://kubernetes.io/docs/concepts/services-networking/ingress/ Ingress Make your HTTP (or HTTPS) network service available using a protocol-aware configuration mechanism, that understands web concepts like URIs, hostnames, paths, and more. The Ingress concept lets you map traffic to different backends .. 2024. 3. 17.
ISTIO 란? 이전 포스팅에서 Service Mesh 에 대해 다룬 포스팅이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. ISTIO는 Service Mesh 의 구현체이다. aws Mesh 나 Kong Mesh 등 다른 서비스들도 있지만 ISTIO 가 독보적으로 많이 사용이 된다. https://istio.io/ Istio A service mesh for observability, security in depth, and management that speeds deployment cycles. istio.io 사이트는 위와 같다. Service Mesh 를 알고 들으면 도움이 되지만 다시 설명을 하면 Service Mesh 에서는 side car 개념이 있다. 서비스에 붙어서 기동이 되는 Proxy 로 .. 2024. 3. 16.
Netflix OSS Netflix Oss 란 Netflix OpenSourceService의 약자로 2014년도에 Netflix에서 MSA 를 발표하면서 생겨나게 되었다. 먼저 해당 포스팅 전 MSA와 ServiceMesh에 대해서도 알면 도움이 될것이다. 참고 포스팅을 참고 바란다. Netflix에서는 2007년 DB문제로 서비스 중단 사태를 겪었다. 그러면서 MSA로 전환을 하였고 현재는 Spring에 많은 OpenSourceService를 세우며 많이 사용이 되고 있다. 대표적인것들은 아래 그림에 있다. 용어 Netflix OSS Spring Cloud Discovery eureka eureka Circuit Breaker Hystrix Resilience4j inteligent routing zull API Gate.. 2024. 3. 14.
CGI(Common Gateway Interface) 란? 먼저 개념을 적어보면 아래와 같다. CGI(Common GateWay Interface)는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다. 추가적으로 위키피디아의 설명은 아래와 같다. https://ko.wikipedia.org/wiki/%EA%B3%B5%EC%9A%A9_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 공용 게이트웨이 인터페이스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 공용 게이트웨이 인터페이스(영어: Common Gateway Interface; CGI)는 웹 서버.. 2024. 3. 13.
DMZ (Demilitarized Zone) 에 대해서 단어를 들었을때는 비무장지대에 대한 내용을 왜 IT 에서 다루는지 의아할수 있겠지만, 동일한 의미로 네트워크 대역에서 사용되고 있기에 소개를 하려고 한다. 위키피디아에서의 설명은 아래와 같다. https://ko.wikipedia.org/wiki/%EB%B9%84%EB%AC%B4%EC%9E%A5%EC%A7%80%EB%8C%80_(%EC%BB%B4%ED%93%A8%ED%8C%85) 비무장지대 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 삼각 방화벽을 사용하는 DMZ를 이용한 일반적인 네트워크의 다이어그램. 컴퓨터 보안에서의 비무장지대(Demilitarized zone, DMZ)는 조직의 내부 네트워크와 (일반적 ko.wikipedia.org 간단히 요약을 하면 DMZ란 .. 2024. 3. 12.
반응형