일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- python
- kotlin
- 코틀린
- 스프링
- MYSQL
- 정보처리산업기사
- SW봉사
- programmers
- softeer
- 백준 알고리즘
- BFS
- 프로그래머스
- 문제풀이
- 알고리즘
- 파이썬
- CJ UNIT
- 데이터베이스
- 1과목
- 백준
- 공부일지
- 백준알고리즘
- 시나공
- 코딩봉사
- 자바
- 회고
- SQL
- 코딩교육봉사
- 소프티어
- java
- C++
- Today
- Total
목록Infra/Middleware (24)
JIE0025

✅ 제니퍼 구성도 Agent / Data Server / View Server / Jennifer client (브라우저) 로 구성되어있다. Agent : 자바 어플리케이션 모듈로 설치되어 기본적인 성능 데이터를 수집하는 역할이다. 데이터 서버 : Agent 로부터 수집된 성능데이터를 수집/적재하는 역할이다. 뷰서버 : 적재된 성능데이터를 효과적으로 볼수있는 Provider 역할이다. 클라이언트 : 뷰 서버로부터 데이터를 받아서 보여주는 역할이다. ✅ 도메인과 인스턴스 Domain 은 하나의 연관된 성능으로 모니터링할 수 있는 다수의 인스턴스 그룹이다. Instance는 제니퍼 에이전트가 설치되는 단위로, 실제 데이터를 수집하고, 모니터링하는 가장 기본이 되는 단위이다. 쉽게 설명해보겠..

✅ 개요 애플리케이션 성능에 대한 이야기를 해보자. 콘서트 티켓 예약시 사이트가 느리고 먹통이 되어서 예약을 진행할 수 없게 되는 상황이 발생한다. WAS가 받아들일 수 있는 요청의 개수( MAX Thread )가 넘어서게 되면 스레드를 사용할 수 있을 때까지 남은 요청들이 대기하게 된다. 결국 애플리케이션의 성능 문제인것이다. 개발자 / 엔지니어는 성능 향상을 위한 결정을 하게 된다. WAS 인스턴스를 다중화한다던지,Thread수를 늘린다던지,캐시를 도입하여 캐시적중률을 높힌다던지 빠르게 읽기 위한 NOSQL을 사용한다던지...등등 여러가지 성능을 개선할 수 있는 방법이 존재한다. ✅ APM (Application Performance Monitoring)애플리케이션의 성능 ..

설치가이드를 보며 실습 한 과정을 기록합니다. https://docs.tmaxsoft.com/ko/tmaxsoft_docs/main/_attachments/anylink/7/AnyLink_7_Installation-Guide_v3.1.2_ko.pdf 선행내 개인 컴퓨터는 맥북이기 때문에 도커로 리눅스환경을 구성시켜놨다.https://jie0025.tistory.com/678 [Docker] 컨테이너 만들고, 내부로 설치파일 옮기기애니링크를 설치해보고 싶은데 개인노트북이 맥북이고,Anylink7에 MacOS용은 없는 상황이 발생했다. 실습을 위해 Docker에 리눅스 컨테이너를 구성하고거기에 Anylink를 설치해보도록 하자. jie0025.tistory.com Anylink 리눅스 설치 소..

✅ WAR 파일이란? war파일은 Web Application Archive의 약자로 WAS(Web Application Server)에 애플리케이션을 배포하기 위한 파일이다. ✅ WAR 파일 생성 방법 (Eclipse 기준)애플리케이션에서 간단하게 war를 생성할 수 있다. 프로젝트 우클릭Export 클릭WAR file 검색 후 선택파일 이름 및 저장 경로 지정Finish 버튼 클릭 → .war 파일 생성 완료 루트 경로(/)에 배포하고 싶다면 파일명을 ROOT.war로 생성하면 된다만약 별도의 톰캣 애플리케이션을 설정하려면 다른 이름으로 만들어도 된다. (example.war) ✅ War 파일 배포 (자동배포) 톰캣 설치 디렉터리/webapps 아래에 ROOT.war를 복사해 넣..

https://jie0025.tistory.com/678 [Docker] 컨테이너 만들고, 내부로 설치파일 옮기기애니링크를 설치해보고 싶은데 개인노트북이 맥북이고,Anylink7에 MacOS용은 없는 상황이 발생했다. 실습을 위해 Docker에 리눅스 컨테이너를 구성하고거기에 Anylink를 설치해보도록 하자. jie0025.tistory.com 개요.제우스 설치 방법을 정리하려고 했었는데 이제야 시간이 나서 작성한다. 필요한 사양 Jeus 7 (Fix #3) 이므로 해당 파일을 다운받았다. https://www.tmaxsoft.com/kr/download/middleware/JEUS/download?seq=24 이 파일을 다시 컨테이너로 이동시킨다. docker cp ~/D..

✅ JEUS7 구성요소 제우스는 티맥스소프트에서 만든 WAS솔루션이다. 제우스는 Domain 이라는 논리 그룹 안에서DAS, MS, NodeManager라는 구성요소가 있다. ✅ Domain이란? 서버/클러스터를 관리하는 그룹의 단위로 제우스를 설치하면, 하나의 제우스 아래 1개이상의 도메인이 존재할 수 있다. 도메인이라는그룹 안에는1개의 관리서버 (Admin Server == DAS)n개의 WAS인스턴스 서버 (MS) 가 존재한다. ✅ DAS (Domain Administration Server)도메인 내부에 1개만 존재하는 관리서버이다. 도메인 전체의 설정과 서버등을 관리 할 수 있다. DAS 서버를 기동시키면 Web Admin에 접속할 수 있다. UI를 통해 전체 도..

EAI EAI : Enterprise Application Integration 기업애플리케이션 통합다른 시스템들 사이에 위치해 각 시스템간 정보를 서로 소통할 수 있게 함 ✅ 왜 필요한가? 시스템은 업무단위로 분리가 되어있다. 만약 시스템 3개가 있다고 가정해보자. (홈페이지 - 결제시스템 - 상품시스템 )홈페이지에서 상품을 클릭했을 때 상품시스템의 데이터를 조회하여 나와야하고해당 상품을 결제를 눌렀을 때 결제 시스템으로 정보가 들어가서 결제 되었는지 나와야하고..등등 이런 상황에서 각 시스템이 서로 연결해 통신 하고 있었다. 근데 시스템은 상상도 못할 정도로 정말 크고, 많고 복잡하게 얽혀있다.직접 P2P 통신하는 구조에 한계가 생긴다. 이런식으로 시스템들간 데이터가 움직이게 하기 위해 전..

도메인웹로직 WAS의 관리 단위>> 스크립트/ 서버 로그의 기본 위치하나의 도메인은 하나의 Admin 서버를 필수로 갖고 있다. 한개의 도메인에서 구성된 환경/ 자원은 해당 도메인 내에서 모두 적용된다. Admin Server 하나의 도메인을 관리하는 관리서버도메인 구성/ 설정이 가능하다. Managed Server Admin server에 종속적인, 웹로직 서버 인스턴스어드민 서버에서 설정한 구성, 환경으로 실질적으로 기동되는 인스턴스실제 서비스가 배포되는 곳 시스템논리적으로 Managed Server를 분리하는 단위노드매니저의 하나의 관리 단위 개념 클러스터무중단 페일오버를 위한 구성하나의 도메인 내에서 2개 이상의 Managed Server들이 클러스터링 되어 세션을 유지할수있게 된다. ..

가상 면접 사례로 배우는 대규모 시스템 설계 기초 1장 : 사용자 수에 따른 규모 확장성 모든 컴포넌트가 단 한대의 서버에서 실행되는 간단한 시스템부터 설계하며 점차 복잡한 시스템을 설계해보자. ✅ 단일서버웹/ 앱/ 데이터베이스/ 캐시 등이 전부 서버 한대에서 실행된다. 1. 사용자는 도메인 이름으로 웹사이트 접속 시도2. DNS (Domain Name System) 을 통해 IP주소를 반환받는다. 3. 해당 IP 주소로 HTTP 요청이 전달된다. 4. 요청받은 웹서버가 응답으로 HTML/ JSON을 반환한다.. ✅ 데이터베이스RDBMS : 관계형 DB (JOIN이 가능하다)NOSQL : 비관계형 DB (JOIN불가능) 대부분은 RDBMS로 해결이 가능하지만, 비관계형 데이터베이스가 바람..
✅ 이전글https://jie0025.tistory.com/649 [미들웨어] WAS - 각 서버의 특징을 알아보자 (Tomcat, WebLogic, JBoss, Jeus)오늘은 업무에서 사용하게 될WAS의 종류와 각 서버의 특징 및 장단점에 대해 알아보겠다. - Tomacat, WebLogic, JBoss, Jeus Tomcat아파치 소프트웨어재단의 자바 웹 애플리케이션 서버웹 애플리jie0025.tistory.com ✅ Tomcat Tomcat은 WAS (동적 컨텐츠를 제공하는 서버) 중 하나이다. 경량화된 WAS : 가볍고 빠르게 동작한다. JavaEE 기술 기반으로 됨 -> 다양한 플랫폼/OS의 호환성을 보장한다. 개발 배포의 용이 자바 웹 애플리케이션 개발 / 배포에 대부분의..