연락처 정보

코스 개요

제1부: Nginx (1.5일 소요)

모듈 1: Nginx 및 서드파티 모듈 설치하기

  • 패키지 관리자를 이용한 Nginx 설치 방법
  • 웹 서버 구성 설정법
  • 경로 지정을 위한 옵션 설정 방법
  • 표: HTTP 구성 옵션 목록
  • 다양한 모듈 활성화 방법
  • 표: HTTP 모듈 구성 옵션 목록
  • 사용하지 않는 모듈 비활성화 방법
  • 표: 비활성화 설정 옵션 목록
  • 서드파티 모듈 설치 방법

모듈 2: 구성 가이드

  • 기본적인 구성 형식에 대한 이해
  • Nginx 전역 구성 매개변수 사용법
  • 표: 전역 구성 지시사항 목록
  • 포함 파일 사용 방법
  • HTTP 서버 섹션의 클라이언트 지시사항, 파일 입출력 관련 설정, 해시 처리 및 소켓 설정 등
  • 가상 서버 구성법
  • 위치 설정을 통한 경로 및 조건 구성 방법

모듈 3: 리버스 프록시로서의 Nginx

  • 프록시 모듈의 개요
  • 프록시 모듈 관련 지시사항
  • 업스트림 모듈: 영속적 연결 유지 및 로드 밸런싱 알고리즘 소개
  • 업스트림 서버 유형: 단일 또는 다중 업스트림 서버, 비 HTTP 기반 업스트림 서버의 경우
  • 업스트림 서버 문제 대응 전략

모듈 4: 리버스 프록시 고급 주제

  • 보안 관련 기본 지식
  • SSL을 통한 트래픽 암호화 방법
  • SSL 인증서를 이용한 클라이언트 인증 방식
  • 발신 IP 주소에 따른 접속 차단 설정법
  • 확장성을 위한 애플리케이션 구성요소 분리 방법
  • 버퍼링, 캐싱 및 압축 기술을 통한 리버스 프록시 성능 최적화 전략

모듈 5: Nginx HTTP 서버

  • HTTP 서버 관련 지시사항
  • HTTP 로그 작성 설정법
  • 파일 경로 관련 설정값
  • 이름 해석 관련 명령어 설명
  • HTTP 클라이언트 상호작용 설정 방법
  • 접속 제한 및 제약 관련 명령어 정보
  • HTTP 접근 관리 모듈 사용법
  • 스트리밍 기능 관련 지시사항 설명

모듈 6: Nginx 로드 밸런싱

  • 로드 밸런싱의 개념 및 필요성
  • 환경 구성 절차
  • 업스트림 모듈 활용 방법
  • 가중치, 해시 방식 등 다양한 설정 값 적용법
  • 구성 결과 검증 절차

모듈 7: 문제 해결 기법

  • 로그 파일 분석 방법
  • 고급 로깅 설정 구성법
  • 흔히 발생하는 구성 오류 유형 소개
  • 성능 문제 진단 및 대응 방안
  • Stub Status 모듈을 활용한 상태 확인 방법

제2부: Apache (2일차, 1일 소요)

모듈 1. 설치 과정

  • Apache 설치 절차
  • 시작, 중지 및 재시작 방법
  • Apache 제거 절차
  • 필요한 파일들의 위치 확인법

모듈 2. 일반 모듈 추가하기

  • 표준 설치용 모듈 활성화 절차
  • Unix용 mod_dav 설치법
  • mod_perl 설치 방법
  • Unix 환경에서 mod_php 활성화 방법
  • SSL(Secure Socket Layers) 보안을 위한 mod_ssl 추가 방법
  • modules.apache.org 사이트를 통한 모듈 탐색법
  • mod_security 설치 절차

모듈 3. 로깅 기능

  • 상세 정보가 포함된 로그 생성 방법
  • 로그 회전 처리 절차

모듈 4. 가상 호스트 구성

  • 이름 기반의 가상 호스트 설정법
  • IP 주소 기반 가상 호스트 구현 방법

모듈 5. 별칭, 리디렉션 및 재작성

  • 특정 디렉토리로 URL 매핑시키기
  • 기존 콘텐츠에 새로운 URL 할당법
  • 사용자 개별의 URL 생성 지원 기능
  • 다른 위치로의 자동 리디렉션 설정법
  • 여러 URL을 동일 대상으로 연결하는 방법
  • 경로와 쿼리 문자열 간 요소 재작성 절차
  • URL 내 경로 정보를 쿼리 매개변수화하는 기술

모듈 6. SSL 활용

  • SSL 설치 방법
  • 자체 서명 인증서 생성 절차
  • 신뢰할 수 있는 CA 인증서 생성법
  • 특정 페이지나 섹션만 SSL로 제공하는 방법
  • 클라이언트 인증서를 통한 사용자 신원 확인 절차

모듈 7. 동적 콘텐츠 관리

  • CGI 실행 가능 디렉토리 구성법
  • 일반 디렉토리에서도 CGI 스크립트 작동시키는 방법
  • CGI 폴더 내 기본 페이지 설정 절차
  • WebDAV 기능 활성화 및 사용법
  • 복잡한 구성 상황에서 WebDAV의 보안상 문제점 분석

제3부: Java 가상 머신 (3일차, 반나절 소요)

Java Virtual Machine 최적화 방법

JVM 설정값 선택의 핵심 요소들

  • 가비지 컬렉터 세대 크기 결정 방법
  • JVM 설정 위치 확인법 및 조정 시점
  • 메모리 할당이 부족한 상황에 대처하는 방안
  • 애플리케이션 운영을 위한 적절한 메모리 용량 산출 방법
  • 최적의 힙 크기 결정 기준

젊은 세대와 오래된 세대 사이에 맞는 비율 설정법

  • 가비지 컬렉터 알고리즘의 종류 및 특징
  • 애플리케이션 환경에 적합한 가비지 컬렉터 선택 방안
  • G1 가비지 컬렉터 활용법 소개
  • 가비지 수집 과정의 디버깅 절차
  • 메모리 자원을 효과적으로 사용하는 방안
  • '메모리 부족' 오류 발생 시 대응 전략
  • 코드 내에서 메모리 누수 원인 찾아내는 방법

제4부: Java 웹 기술

Java 기반 웹 기술 개요

  • 서블릿이란 무엇이며 언제 사용하는가
  • JSP의 기본 원리와 활용법
  • 서블릿과 JSP의 차이점 비교 분석
  • JavaBean의 개념 및 기능 설명
  • JEE 기술에 대한 소개 내용
  • 기업용 애플리케이션에서 EJB(세션 빈, 엔티티 빈, MDB 빈) 역할 설명
  • MVC 패턴의 구성 요소들
    - 모델층의 기능과 역할
    - 뷰층의 구체적인 의미와 책임
    - 컨트롤러의 상호작용 특성

제5부: 멀티미디어 콘텐츠 및 HTML5

  • HTML5 오디오와 비디오 요소 설명
  • 주요 스트리밍 프로토콜의 특성
    - 인터넷 TV 방송 기술 (IPTV)
    - HTTP Live Streaming 기술 소개
  • 서버측 구현 기술 내용
  • OTT 스트리밍 서비스의 역할과 기능

제6부: JBoss (4일차, 1일 소요)

모듈 1: 핵심 구성 요소 설치

  • Java 실행 환경 배치 절차
  • JBoss AS 초기 설치 방법
  • 애플리케이션 서버의 핵심 기능 소개
  • 사용자 정의형 서버 구성 파일 생성 절차

모듈 2: JBoss AS 서비스 맞춤화

  • JBoss AS 상태 모니터링 방안
  • 스레드 풀 구성 관리법
  • 로깅 설정 및 구성 방법
  • 데이터베이스 접속을 위한 구성 절차
  • 트랜잭션 서비스 구성 설명

모듈 3. EJB 3 세션 빈 배치

  • 엔터프라이즈용 JavaBeans 개발 기본 원리
  • EJB 컨테이너 구성 및 운영 방법

모듈 4: 웹 애플리케이션 배치

  • 웹 인터페이스 설계 구현 절차
  • JBoss Web Server 구성 및 최적화 기법

모듈 5: JBoss 메시징 서비스 연동

  • 신형 JBoss Messaging 시스템 개요
  • JMS 애플리케이션 개발 방법 및 적용 사례
  • 고급 JBoss 메시징 관련 설정 및 활용법

모듈 6: JBoss AS 운영 관리

  • 자바 관리 확장 기능 기본 개념
  • JBoss AS 관리 콘솔 활용법
  • 애플리케이션 관리를 위한 절차 설명
  • 시스템 자원 조직 관리 방법론

모듈 7. JBoss Drools - 기본 개념

  • Drools 관련 소프트웨어 획득 절차
  • BRMS/Guvnor 시스템 설치 방법
  • Drools 플러그인 통합 배포 과정

모듈 8. Guvnor 활용법

  • Guvnor의 일반적인 이용 경로 안내
  • 관리 및 운영 관련 기능: 규칙, 패키지 및 배치 제어 구조
  • Guvnor를 활용한 가이드형 규칙 설계 절차
  • Guvnor에서 JBoss IDE로의 연동 방법
  • 작성된 규칙의 검증 테스트 과정

요건

  • 웹 서버 개념과 프로토콜에 대한 기초 지식
  • Linux 명령줄 사용 및 텍스트 에디터 활용 경험
  • Java 또는 PHP 프로그래밍의 기본 이해도

수강 대상자

  • 시스템 관리자
  • 웹 개발자
  • 여러 웹 서버 기술과 기능을 배우고 싶은 모든 분들
 28 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리