전체 글

항상 부족합니다. 목표를 이룰 때 까지 계속 달리겠습니다.
안녕하세요. dev_writer입니다. 이번에는 스터디의 2주 차 내용인, 프로세스와 스레드에 대해 정리해 보겠습니다. 프로세스먼저, 프로세스의 정의를 보겠습니다.프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 프로그램이다. 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다....프로그램은 일반적으로 하드 디스크 등에 저장되어 있는 실행코드를 뜻하고, 프로세스는 프로그램을 구동하여 프로그램 자체와 프로그램의 상태가 메모리 상에서 실행되는 작업 단위를 지칭한다. 예를 들어, 하나의 프로그램을 여러 번 구동하면 여러 개의 프로세스가 메모리 상에서 실행된다. - 위키백과 위키백과에 따르면, 프로그램과 프로세스의 구분은 실행 여부로 나눌 수 있음을 볼 수 있습니다...
안녕하세요. dev_writer입니다. 바로 이어서 운영체제 학습에 있어 도움이 되는 컴퓨터 구조의 기본 개념에 대해 정리해 보겠습니다. 컴퓨터 구조컴퓨터의 구조는 크게 CPU / 메모리 / 보조기억장치 / 입출력장치로 나눌 수 있습니다.  1️⃣ CPU (Central Processing Unit)중앙처리장치입니다.메모리에 저장된 명령어를 읽어 들이고, 읽어 들인 명령어를 해석하고 실행합니다.ALU (Arithmetic Logic Unit)산술논리연산장치로, 계산만을 위해 존재하는 부품입니다.컴퓨터 내부에서 수행되는 대부분의 계산을 처리합니다.레지스터CPU 내부에 있는 작은 임시 저장 장치입니다.프로그램을 실행하는 데 필요한 값들을 임시로 저장합니다.CPU 안에는 여러 개의 레지스터가 존재하며, 각기 ..
안녕하세요. dev_writer입니다. 이번에 좋은 기회로 JSCODE에서 운영하는 운영체제 스터디에 참가하게 되었는데요, 스터디를 하며 과제로 배운 점을 미리 블로그에 기록하는 것이 있어 CS 글도 정리할 겸 글을 작성해보고자 합니다. 중요하지만 상대적으로 덜 준비했던 CS를 다져보는 좋은 기회라고 생각해서, 앞으로 5주 간 꾸준히 작성해 보겠습니다. 🤖 운영체제란 무엇인가?먼저, 운영체제의 정의를 위키백과에서 살펴보겠습니다. 운영체제(運營 體制, 문화어: 조작 체계) 또는 오퍼레이팅 시스템(operating system, 약칭: OS)은 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어이다. 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 ..
안녕하세요. dev_writer입니다. 이번 시간에는 코드 커버리지 도구 중 하나인 Jacoco를 적용한 과정에 대해 알려드리겠습니다. JacocoJacoco는 자바 코드 커버리지를 측정하고 리포팅할 수 있는 오픈 소스 툴킷입니다. (위키백과) 애초에 Jacoco라는 단어 자체가 Java code coverage tools라는 단어를 내포하고 있습니다. 코드 커버리지 (code coverage)코드 커버리지는 소프트웨어의 테스트를 논할 때 얼마나 테스트가 충분한가를 나타내는 지표입니다. 소프트웨어 테스트를 진행했을 때 코드 자체가 얼마나 실행되었는지를 뜻합니다. - 위키백과 일반적으로 테스트 코드를 꼼꼼하게 작성할수록 예외 케이스들을 잘 탐지할 수 있으며, 그렇기에 소프트웨어의 품질을 높이기 위해서는 테..
안녕하세요 dev_writer입니다. 요즘 회사 일과 다른 일들로 인해 블로그 작성을 잠시 하지 않았었는데요, 이번에 다시 EatToFit 프로젝트를 하면서 Spring AI를 연결한 과정이 있어 이 부분을 공유드리고자 합니다. 개발 계기: 음식 AI API 만료 문제 발생 🙅사실 Spring AI를 적용하는 것은 음식 검색이 아니라 음식과 회원의 정보를 기반으로 운동 플랜을 생성할 때에만 진행할 계획이었습니다. 기존에는 음식 AI 회사로부터 API를 발급받아서, 분석 품질과 속도, 신뢰성 면에서 모두 우수한 음식 AI 회사의 서비스를 이용할 계획이었습니다. 그러나 API를 받았던 시점이 5월이었는데, 그래서인지 재시도한 결과 만료되었다는 문제가 발생되어 당장은 프로젝트에 사용할 수 없게 되었습니다. ..
· 💬 회고
안녕하세요 dev_writer입니다. 6월 말 여름방학이 시작되면서 6월 달 회고를 작성했었으나, 실질적인 여름방학은 7월부터이기도 했고 7월에 취준을 하게 되면서 회고적인 측면에서 작성을 못했기 때문에 여름방학 회고 (7월, 8월 회고 통합)를 이번에 작성하게 되었습니다. 7월 회고공부보다는 취준을 하던 시기6월에 작성했던 회고록에서는 7월에 구직 활동과 취업에 필요한 기술을 함께 공부해야겠다는 생각을 가졌었는데, 생각보다 이를 병행하는 것은 쉽지 않다는 것을 느꼈습니다. 시간의 투자도 80% 정도는 사람인이나 잡코리아에서 여러 곳을 알아보고, 지원하는 과정을 거쳤습니다. 그래서 아예 취준에만 집중했습니다. 돌이켜보면 7월 달에 한 게 취준밖에 없는 것 같아, 처음 6월에 방학을 시작했을 때 가진 목표..
dev_writer
Always Be Curious