본문 바로가기

전체 카테고리11

왜 WEB/WAS를 분리해야 하는가 실무 보안 아키텍처 설계 시리즈 - [1편] 왜 WEB/WAS를 분리해야 하는가 ※ 목차⬛ 레거시에서 한 번쯤 만나는 요구사항⬛ 2-Tier와 3-Tier, 보안 관점에서 뭐가 다른가⬛ 두 가지 보안 관점 ⬛ 레거시에서 한 번쯤 만나는 요구사항레거시 시스템을 운영하다 보면 WEB(웹서버)과 WAS(웹 애플리케이션 서버)의 분리 요구를 한 번쯤 만나게 됩니다. 저도 그랬습니다. 어서와, 서버 해체는 처음이지? 고객사에서 두 가지 요청이 들어왔습니다.첫 번째는 WEB 서버와 DB 서버의 물리적 분리, 즉 2-Tier 구조입니다.두 번째는 WEB 서버를 다시 클라이언트 접근용 서버와 애플리케이션 서버로 나누는 3-Tier 구조입니다. 내부에서도 비슷한 방향의 요구가 있었습니다. 클라이언트에서 WAS에 직.. 2026. 3. 5.
[혼공컴운] 6주차 정리2 > 파일 시스템 💡 Chapter 15. 파일 시스템위의 챕터를 6주차에 학습하였고, 새롭게 알게되고 어려웠던 점은 아래와 같습니다. ◼️ 파일과 디렉터리 📁 파일 (File) 파일은 보조기억장치에 저장된 의미 있는 정보들의 논리적 단위로,단순히 데이터 덩어리가 아니라, 운영체제가 체계적으로 관리하는 정보 단위 📌 파일의 구성요소구성 요소설명예시내용(Content)실제 파일의 데이터텍스트, 이미지, 실행 코드 등속성(Properties)파일과 관련된 부가 정보크기, 권한, 생성일시 등메타데이터(Metadata)파일을 관리하기 위한 정보위치, 형식, 소유자 등 📌주요 파일 속성들구분설명유형(Type)확장자를 통해 힌트 제공 (.txt, .jpg, .exe 등)크기(Size)바이트 단위로 표현권한(Permi.. 2025. 8. 17.
[혼공컴운] 6주차 정리1 > 가상 메모리 💡 Chapter 14. 가상 메모리위의 챕터를 6주차에 학습하였고, 새롭게 알게되고 어려웠던 점은 아래와 같습니다. ◼️ 연속 메모리 할당초기 운영체제에서 사용하던 방식으로, 하나의 프로세스를 메모리의 연속된 공간에 통째로 할당하는 기법 ✅ 스와핑 (Swapping)메모리는 한정적인데 여러 프로세스를 실행하고 싶을 때 스와핑 기법이 사용됨,현재 사용되지 않는 프로세스를 잠시 보조기억장치(SSD/HDD의 Swap 영역)로 내보내고, 그 빈 공간에 새로운 프로세스를 적재하는 기술구분설명Swap-out메모리에 있던 프로세스를 보조기억장치로 내보내는 과정Swap-in보조기억장치에 있던 프로세스를 다시 메모리로 불러오는 과정 📌 효과실제 물리 메모리보다 큰 프로세스 집합도 실행 가능메모리 사용 효율성 .. 2025. 8. 17.
[혼공컴운] 5주차 정리 💡 Chapter 12. 프로세스 동기화💡 Chapter 13. 교착 상태위의 챕터들을 5주차에 학습하였고, 새롭게 알게되고 어려웠던 점은 아래와 같습니다. ✅ 동기화구분설명의미동시에 실행되는 여러 프로세스나 스레드가 공유 자원에 접근할 때, 데이터의 일관성과 정합성을 유지하기 위한 제어 메커니즘주요 목적1. 실행 순서 제어 (Ordering) : 프로세스나 스레드를 의도한 순서대로 실행시켜 올바른 결과를 보장2. 상호 배제 (Mutual Exclusion) : 한 번에 하나의 실행 단위만 공유 자원에 접근하도록 제한하여 데이터의 무결성 보장 핵심 과제 경쟁 조건(Race Condition)과 같은 동시성 문제를 예방하고 해결 레이스 컨디션 (경쟁 조건) :보호되지 않은 임계 구역에 대해 여러 프.. 2025. 8. 9.
[혼공컴운] 4주차 정리 💡 Chapter 09. 운영체제 시작하기💡 Chapter 10. 프로세스와 스레드💡 Chapter 11. CPU 스케줄링위의 챕터들을 4주차에 학습하였고, 새롭게 알게되고 어려웠던 점은 아래와 같습니다. ✅ 운영체제항목설명예시정의컴퓨터 자원을 관리하고 응용 프로그램의 실행을 지원하는 가장 근원적인 프로그램Windows, macOS, Linux, Android, iOS 등자원의 의미운영체제가 관리하는 자원(Resource)CPU, 메모리, 하드디스크, 네트워크 등 컴퓨터의 4대 핵심 부품 및 파일, 네트워크 패킷 등 ✅ 커널 (Kernel)구분설명정의운영체제의 핵심 기능을 담당하는 가장 중심적인 부분주요 역할자원 관리: CPU, 메모리, 저장장치 등 핵심 자원 접근 및 제어프로그램 보호: 응.. 2025. 7. 26.
[혼공컴운] 3주차 정리 💡 Chapter 06. 메모리와 캐시 메모리💡 Chapter 07. 보조기억장치💡 Chapter 08. 입출력장치위의 챕터들을 3주차에 학습하였고, 새롭게 알게되고 어려웠던 점은 아래와 같습니다. ✅ MMU (Memory Management Unit, 메모리 관리 장치) 란?CPU와 메인 메모리 사이에 위치하는 하드웨어 부품으로, 가상 주소를 실제 물리 주소로 변환하고 메모리를 보호하는 핵심적인 역할을 수행합니다. [ MMU의 기능 ]기능역할/설명효과/목적주소 변환(Address Translation)CPU가 사용하는 가상 주소를 실제 메모리의 물리 주소로 변환. (페이지 테이블 참조)각 프로세스가 독립된 메모리 공간을 갖게 하여 가상 메모리 시스템 구현메모리 보호(Memory Prote.. 2025. 7. 19.