ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 241122_미들웨어 공부
    미들웨어/공부 계획 2024. 11. 22. 07:56

    이제 미들웨어에 들어 온 지 일주일이 다 돼가는 지금. 리눅스, 네트워크, 보안에 대한 기초 지식이 전무하고

    미들웨어에 대한 이해도가 0임을 깨닫고 계획을 짠다. 

     

    무작정 미들웨어를 공부하려고 했었으나, 우연한 기회로 30년 IT에 종사하신 분의

    리눅스 -> 네트워크 -> 보안 순으로 공부하라.는 감사한 조언을 들었다.

     

    조금씩이든 많이든, 천천히든 빠르게든 꾸준히 하자. 


    1. 리눅스

    목표 :

    • 리눅스의 권한, 기본 명령어 이해
    • 서버 관리 및 쉘 스크립트 작성
    • 리눅스 네트워크 설정 및 서비스 관리
    • 학습 자료는 인프런 & 리눅스 마스터 급 서적
    • 리눅스 마스터 1급 관련 서적 구매하여 자격증 공부와 병행하며 학습 !!

    주간 계획 : 

    • 기본 명령어 및 환경
      • 파일/디렉토리 관리 : ls, cp, mv, find
      • 프로세스 관리 : ps, top, kill
      • 패키지 관리 : yum, rpm
    • 파일 권한 및 사용자 관리
      • 파일 권한 설정 : chmod, chown
      • 사용자/그룹 관리 : useradd, usermod
    • 네트워크 관련 기본기
      • 네트워크 설정 : ifconfig, ip, netstat
      • 방화벽 설정 : firewalld, iptables
    • 서버 관리
      • SSH 설정 및 접속 : sshd_config
      • 서비스 관리 : systemctl, service
    • 쉘 스크립트 작성
      • 반복문, 조건문 작성 

    2. 네트워크

    목표 : 

    주간 계획 :

      • 기본 개념
        • OSI 7계층 이해
        • IP 주소와 서브넷 : ping, traceroute
        • TCP/UDP 이해 
      • 라우팅 및 네트워크 관리
        • 라우팅 테이블 확인 및 수정 : route, iproute
        • NAT, 방화벽 설정 실습 : 
      • 웹 프로토콜
        • HTTP/HTTPS 기본 개념
        • CURL 명령으로 HTTP 요청 테스트
      • 네트워크 분석 도구
        • tcpdump, wireshark로 패킷 분석
        • 네트워크 성능 확인 : iperf, netstat

    3. 보안

    목표 :

    • 리눅스 및 네트워크 보안 이해
    • 방화벽, SELinux 설정
    • SSL/TLS 이해 및 인증서 설정
    • 추천 받은 바로는 보안은 학원,,? 을 가라던데 흠. 일단 공부해보고

    주간 계획

    • 서버 보안
      • 사용자 및 파일 권한 보안
      • SSH 보안 : 비밀번호 로그인 비활성화, SSH 키 사용
    • 네트워크 보안
      • 방화벽 설정 : iptables, firewalld
      • 포트 스캔 도구 사용: nmap
    • 애플리케이션 보안
      • SSL/TLS 인증서 설정
      • 웹 서버 보안 설정 (Apache, Nginx)
    • 로그 분석 및 모니터링
      • 시스템 로그 분석: /var/log/secure, /var/log/httpd/error_log
      • 보안 모니터링 도구 사용

    4. 미들웨어 전문 지식

    목표 : 

    • 위 과목들과 학습 병행
    • WAS 설치 및 운영
    • Apache, Tomcat, JBoss 등의 설정 및 튜닝
    • 로그 분석 및 성능 최적화
    • 공식 문서 참고.
    • 각 Tool 별 장단점 분석 Apache,, Tomcat,, JBoss,,,,,

    주간 계획 :

    • 미들웨어 설치 및 설정
      • Apache/Tomcat 설치 : 패키지 및 소스 설치\
      • 기본 설정 : httpd.conf, server.xml
      • 가상 호스트 및 리버스 프록시 설정
    • 미들웨어 운영
      • 서비스 상태 확인 및 재시작 : systemctl
      • 로그 분석: /var/log/httpd/access_log
    • 성능 튜닝
      • 스레드/커넥션 풀 설정 : MaxRequestWorkers, ThreadsPerChild
      •  JVM 메모리 튜닝
    • 통합 작업
      • Apache와 Tomcat 연동 또는 다른 툴
      • DB와 연동

     

    자 당장 시작하는 거다. 일단 출근해야지 안녕

Designed by Tistory.