Android Fragment 활용1

Android Fragment

안녕하세요.꿀발자입니다. Android 개발을 시작하면서 Fragment라는 용어를 자주 접하게 됩니다. 프래그먼트는 특히 화면을 동적으로 관리하고 재사용성을 높이기 위해 도입된 중요한 개념입니다. 이번 포스트에서는 Android Fragment의 정의, 생명주기, 그리고 사용법에 대해 깊이 있게 알아보겠습니다. Android Fragment 정의 Android 앱 개발에서 Fragment는 UI와 로직을 분리해 보다 유연한 앱 화면 구성을 가능하게 해주는 컴포넌트입니다. 프래그먼트는 액티비티(Activity) 안에서 관리되며, 액티비티와 … Read more

[CORS 오류]2. Cross-Origin Request Blocked 해결

Cross-Origin Request Blocked

안녕하세요. 꿀발자입니다. 웹 개발에서 CORS 오류는 데이터 통신을 방해하는 흔한 문제 중 하나입니다. 특히, “Cross-Origin Request Blocked” 오류는 서버와 클라이언트의 설정이 맞지 않아 발생하는 경우가 많습니다. 이번 글에서는 이러한 오류의 원인을 분석하고, 서버 및 클라이언트 측에서 해결할 수 있는 방법을 알아보겠습니다. 또한 프록시 서버를 이용한 우회 방법과 개발 시 유용한 팁까지 자세히 다룰 예정입니다. Cross-Origin … Read more

[CORS 오류]1. CORS 정책 이해

CORS 정책

안녕하세요. 꿀발자입니다. 웹 개발을 하다 보면 “CORS 오류”라는 것을 한 번쯤은 마주칠 것입니다. 이 오류는 보안상의 이유로 브라우저에서 발생하며, 초보 개발자들에게는 상당한 혼란을 줄 수 있습니다. 이번 글에서는 CORS 정책이 무엇인지, 왜 이러한 정책이 필요한지, 그리고 CORS 요청의 작동 원리와 오류 발생 이유까지 자세히 알아보겠습니다. CORS란 무엇인가? CORS(Cross-Origin Resource Sharing)는 웹 페이지가 다른 출처의 리소스에 … Read more

AWS CodeDeploy AllowTraffic 실패

AllowTrafic 실패

안녕하세요. 꿀발자입니다. 이번 글에서는 AWS CodeDeploy의 AllowTraffic 실패가 발생할 수 있는 실패 원인과 해결 방법을 알아보겠습니다. AllowTraffic 단계는 배포된 애플리케이션 버전에 트래픽을 전환하는 중요한 과정으로, 오류가 발생할 경우 배포가 중단될 수 있습니다. 이 글에서는 일반적인 실패 원인과 함께 각 원인을 해결하는 방법을 설명하겠습니다. AllowTraffic 실패란? AllowTraffic 실패는 배포가 완료된 후 새 애플리케이션 버전에 트래픽을 전환하는 … Read more

프로세스 vs 스레드 생명 주기

프로세스 vs 스레드 생명 주기

안녕하세요. 꿀발자입니다. 오늘은 운영체제에서 중요한 개념인 프로세스 vs 스레드 생명 주기에 대해 알아보겠습니다. 프로세스와 스레드는 운영체제의 핵심 요소로, 각각의 생명 주기를 이해하는 것이 시스템 성능과 안정성에 큰 영향을 미칩니다. 이 글에서는 프로세스와 스레드가 어떻게 스케줄링되고, 어떤 상태를 거쳐 종료되는지에 대해 살펴보겠습니다. 프로세스 스케줄링 프로세스 스케줄링은 운영체제에서 CPU를 사용할 수 있는 프로세스를 선택하고, CPU를 할당하는 작업을 … Read more

운영체제 스케줄링 유형 3가지

운영체제 스케줄링

안녕하세요. 꿀발자입니다. 오늘은 운영체제 스케줄링에서 중요한 세 가지 유형인 장기 스케줄링, 중기 스케줄링, 단기 스케줄링에 대해 살펴보겠습니다. 이 세 가지는 운영체제의 자원을 효과적으로 관리하고 최적화하는 데 필수적인 개념입니다. 이 글을 통해 각 스케줄링이 어떻게 운영체제에서 작동하는지 자세히 알아보도록 하겠습니다. 장기 스케줄링 장기 스케줄링(Long-Term Scheduling)은 프로세스가 메모리에 들어가기 전에 어떤 작업을 선택할지를 결정하는 단계입니다. 이 과정에서 … Read more

[OS]4. 스케줄링 알고리즘 선점 vs 비선점

스케줄링 알고리즘

안녕하세요. 꿀발자입니다. 운영체제에서 자원을 효율적으로 관리하기 위해 다양한 스케줄링 알고리즘이 사용됩니다. 스케줄링 방식은 크게 선점형(Preemptive)과 비선점형(Non-preemptive)으로 구분되며, 각 스케줄러의 특성에 따라 적합한 방식이 적용됩니다. 프로세스 스케줄러, 디스크 스케줄러, 메모리 스케줄러, 네트워크 스케줄러 등 다양한 스케줄러들이 각각의 자원에 맞춰 선점 또는 비선점형 알고리즘을 사용하여 최적의 성능을 발휘하게 합니다. 지금부터 이 두 가지 방식의 스케줄링 알고리즘과 그 … Read more

[OS]3. 스레드 스케줄링 리눅스 vs 윈도우

스레드 스케줄링

안녕하세요. 꿀발자입니다. 오늘은 운영체제에서 매우 중요한 개념인 스레드 스케줄링에 대해 이야기해 보겠습니다. 각각 리눅스 vs 윈도우 스레드 스케줄링 방식을 통해 멀티태스킹 환경에서 CPU 자원을 관리하는 데 있어서 큰 차이를 보입니다. 이번 포스팅에서는 두 운영체제의 스레드 스케줄링 방법을 비교하고, 각각의 특징과 장단점을 살펴보겠습니다. 스레드 스케줄링이란? 스레드 스케줄링은 운영체제가 CPU 자원을 여러 스레드에 어떻게 할당하는지를 결정하는 중요한 … Read more

[OS]2. 리눅스 vs 윈도우 프로세스 스케줄링

리눅스 vs 윈도우 프로세스 스케줄링

안녕하세요. 꿀발자입니다. 이번 포스팅에서는 리눅스 vs 윈도우 프로세스 스케줄링을 비교하여 어떤 차이가 있는지 살펴보겠습니다. 프로세스 스케줄링은 CPU 자원을 효율적으로 관리하기 위해 매우 중요한 역할을 하며, 각 운영 체제는 이를 다르게 구현하고 있습니다. 이 글을 통해 리눅스와 윈도우의 프로세스 스케줄링 알고리즘, 우선순위 관리, 실시간 스케줄링 등 다양한 측면에서 그 차이를 명확하게 이해할 수 있을 것입니다. 프로세스 … Read more

[OS]1. 프로세스 vs 스레드 상태

OS별 프로세스 vs 스레드 상태값

안녕하세요. 꿀발자입니다. 운영체제(OS)에서 프로세스 vs 스레드 상태는 시스템의 중요한 구성 요소입니다. 이 포스팅에서는 윈도우와 리눅스에서 프로세스와 스레드의 상태값을 비교하여 어떤 차이가 있는지 살펴보겠습니다. 이 주제는 시스템 개발자와 관리자를 위한 필수 지식으로, 각각의 OS가 프로세스와 스레드를 어떻게 관리하는지 이해하는 데 중요한 정보를 제공합니다. 윈도우OS 프로세스 상태 윈도우OS 프로세스 상태를 여러 단계로 나눠 관리합니다. 이는 시스템의 효율적인 … Read more