IT (53) 썸네일형 리스트형 JVM Garbage Collection 1. GC(Garbage Collection)란? Heap Memory를 재활용 하기 위해 사용하지 않는(참조되지 않는) Object들을 해제해 가용한 공간을 만드는 작업. 신규 업무가 들어오면 Eden 영역에 매핑되고, 이어서 S0영역으로 이동한다. 사용이 없는 경우 S1로 이동하게 되며, Young Generation에서 이루어지는 과정은 Minor GC라고 한다. 이후 Old Generation으로 이동하게 되며, Old Generation 까지 가득 차게 되면 Major GC가 발생하게 된다. Minor GC : Young 영역에서 발생하는 GC Major GC : Old 영역에서 발생하는 GC Full GC : Heap 전체를 Clear 하는 작업 2. GC 방식 Serial GC : Old 영.. [Tomcat] JDBC 옵션 AttributeDescription defaultAutoCommit (boolean) The default auto-commit state of connections created by this pool. If not set, default is JDBC driver default (If not set then the setAutoCommit method will not be called.) defaultReadOnly (boolean) The default read-only state of connections created by this pool. If not set then the setReadOnly method will not be called. (Some drivers don't suppor.. [JSP] [게시판 만들기] - 00. 환경 구성 (mac 환경 jdk, eclipse, git) 1. JDK 설치 Java Development Kit 조금 오래되긴 했지만, 가장 많이 사용되고 있는 jdk1.8을 사용했다. www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 2. Eclipse 개발 환경을 제공하는 툴 www.eclipse.org/downloads/packages/ Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source pro 519 MB 537,930 DOWNLOADS Tools for developers working with Java and W.. [WebtoB] WebtoB - JEUS 연결 1. WebtoB - JEUS 연결 특징 일반적인 WEB-WAS 구조와 다르게, WebtoB와 JEUS 연결은 JEUS가 WebtoB에게 연결하는 구조로 되어 있다. JEUS는 기동하며 WebtoB와 연결하게 되는데, WebtoB가 기동되지 않은 경우 계속 연결을 재시도 한다. JEUS가 연결을 시도할 때 마다 JEUS로그에 메시지가 기록 된다. WebtoB와 JEUS는 지속적인 연결을 하고 있으므로 중간에 네트워크 오류가 발생하지 않으면, 계속 연결이 유지된다. 2. 연동 방법 1) 설정 파일 WebtoB : http.m JEUS : WEBMain.xml 2) WebtoB와 JEUS 동일하게 설정할 항목 WebtoB-JEUS 간 연결 포트 HTH 수 서버 이름 (WebtoB JSV 설정 서버이름과 JE.. [Azure] AKS 생성 Azure API와 상호 작용을 하기 위해 AKS 클러스터에는 AD(Azure Active Directory) 서비스 주체 또는 관리 id가 필요하다. Azure 부하분산 장치 또는 ACR(컨테이너 레지스트리)와 같은 다른 Azure리소스를 동적으로 만들고 관리하려면, 서비스 주체 또는 관리 id가 필요하다. Azure AD 서비스 주체(service principal)를 만들려면 Azure AD 테넌트에 애플리케이션을 등록하고, 구독의 역할에 해당 Application을 할당할 수 있는 사용 권한이 있어야 한다. 필요한 사용 권한이 없다면, 사용권한을 할당하거나 AKS 클러스터로 사용하기 위한 서비스 주체를 미리 만들도록 Azure AD 또는 구독관리자에게 요청해야 한다. 다른 Azure AD 테넌트에.. [Azure] AKS (Azure Kubernetes Service) 1. Kubernetes 1) Kubernetes란? Kubernetes는 컨테이너 기반 애플리케이션, 관련 네트워킹 및 스토리지 구성 요소를 관리하는 플랫폼이다. 애플리케이션 구성 요소의 가용성을 오케스트레이션하고 관리하는데 도움이 되는 MSA(Microservice Architect)를 구축하고 실행할 수 있다. 또한 기본 설정 프로그래밍 언어, OS, 라이브러리 또는 메시지 버스를 사용해 애플리케이션을 빌드할 수 있다. CI/CD 도구는 Kubernetes와 통합되어 릴리스할 수 있다. 2) Kubernetes 클러스터 아키텍처 Control Plane : 응용 프로그램 작업의 핵심 Kubernetes 서비스 및 Orchestration을 제공 Node : 응용 프로그램 워크 로드를 실행하는 노드 .. [WAS] Tomcat 1. Tomcat은 WAS인가 보통 3 Tier를 얘기할 때 WEB, WAS, DB로 구분하곤 한다. 그럼 최근 많이 사용되는 Tomcat은 WAS(Web Application Server)일까? 정확히 따져보자면 Application Server라고 하긴 어려울 것 같다. 그 이유는, EJB를 지원하고 있지 않기 때문이다. EJB(Enterprise Java Bean)는 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다. 즉, EJB는 애플리케이션의 업무 로직을 가지고 있는 서버 애플리케이션이다. EJB 사양은 Java EE의 자바 API 중 하나로, 주로 웹 시스템에서 JSP는 화면 로직을 처리하고, EJB는 업무 로직을 처리하는 역할을 한다. 따라서, Tomcat은 Application S.. [Apache/Tomcat] mod_jk vs mod_proxy 1. mod_jk, mo_proxy Apache - Tomcat 연동 방식은 크게 두 가지로 나눌 수 있다. mod_jk와 mod_proxy이며, 환경에 따라 선택할 수 있다. mod_jk는 Tomcat의 ajp 커넥터와 연계되는 모듈로, 톰캣 전용 바이너리 프로토콜인 AJP를 사용하는 방식이다. 설정이 mod_proxy 보다는 복잡한 편이고 tomcat 외의 WAS를 사용하는 경우 해당 모듈을 사용할 수 없으므로 이 점을 참고해야 한다. 2. mod_jk 장점 : 비교적 빠른 통신 속도 (Packet : 8K(Default) / 64K(MAX)) 단점 : 설정이 복잡하며, 전용 모듈설치가 필요 3. mod_proxy 장점 : 설정이 편하고, Tomcat 외에도 유연하게 적용 가능하다. 단점 : max .. 이전 1 2 3 4 ··· 7 다음