-
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. 네트워크
목표 :
- 네트워크 기초 개념 이해 (IP, TCP/UDP, DNS, 라우팅)
- 네트워크 분석 도구 활용
- HTTP/HTTPS 등 웹 프로토콜 이해
- https://www.youtube.com/watch?v=0eZKT8sAD-Q&list=PLVext98k2evj_YOy-PsFxNiqhhSU3bYFV 참고하여 학습 예정, 학습 도서는 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
주간 계획 :
- 기본 개념
- 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와 연동
자 당장 시작하는 거다. 일단 출근해야지 안녕