GPT-1 to o1-mini: 발전사

gpt

안녕하세요. 꿀발자입니다. AI 기술은 지난 몇 년간 놀라운 발전을 이루어왔습니다. 특히 GPT 모델은 자연어 처리(NLP) 분야에서 혁신을 이끌며 GPT-1부터 최신 O1-mini까지 놀라운 진화를 보여주었습니다. 이번 포스팅에서는 각 GPT 모델의 발전사와 그 특징, 한계, 그리고 사용 사례를 정리해 보겠습니다. GPT-1 AI 모델 첫걸음 2018년 등장한 GPT-1은 AI 언어 모델의 첫걸음을 내딛었습니다. Transformer 기반의 모델로, 약 1.17억 … Read more

[Java Error] invalid source release 21 해결

invalid source release

안녕하세요. 꿀발자입니다. 프로그래밍 중 Java 프로젝트를 빌드하거나 실행할 때, invalid source release 21 오류를 만나신 적 있나요? 이 오류는 JDK 버전 설정 문제로 자주 발생하며, 특히 JDK 21과 관련된 빌드 환경에서 나타납니다. 이번 포스팅에서는 이 오류의 원인과 해결 방법에 대해 단계별로 알아보겠습니다. Invalid Source Release 오류란? invalid source release 오류는 Java 소스 코드를 Java 코드를 … Read more

Android Fragment 활용2

Android Fragment 2

안녕하세요. 꿀발자입니다. 지난 포스팅에서 Android Fragment의 생명주기와 장단점을 다뤘는데요. 이번 글에서는 프래그먼트 간 데이터 전송, 상태 저장, 프래그먼트 전환, 그리고 ViewModelStoreOwner와 LiveData를 활용한 데이터 관리 방법까지 심도 있게 살펴보겠습니다. 프래그먼트는 안드로이드 앱 개발에서 중요한 구성 요소로, 이러한 기술들을 이해하면 더 나은 사용자 경험과 앱의 안정성을 보장할 수 있습니다. 그럼 시작해볼까요? Android Fragment 데이터 전송과 상태 … Read more

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