전체 글

항상 부족합니다. 목표를 이룰 때 까지 계속 달리겠습니다.
안녕하세요. 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월에 방학을 시작했을 때 가진 목표..
· 💬 회고
마지막 여름방학의 첫 회고어느덧 4학년 여름방학이라 대학 생활의 마지막 여름방학을 맞이하게 되었습니다. 이번 달에 대해서도 기록해 보겠습니다. 종강 및 첫 전공 4.06월 13일부로 학교에서 4학년 1학기가 종료되었고, 이후 성적이 나왔습니다. 전체 학점은 3.82, 전공 학점은 인생 처음으로 4.0이 나왔습니다. 저번 학기에 우아한테크코스 준비를 하며 처음으로 2점대를 찍은 후 깎아져 있던 전체 학점 (3.39)을 3.45까지 끌어올리는 데 성공해서, 기회가 된다면 마지막 학기도 최대한 준비하여 평균 평점 3.5로 복구해 두고 졸업하고 싶네요. 사실 이번 학기도 학교 공부에는 많이 신경 쓰지 못했었는데, 끝까지 포기하지 않고 시험 기간에 공부를 한 게 효과 있었던 것 같아 다행이었습니다. 부트캠프를 시..
안녕하세요 dev_writer입니다. 오늘은 저번에 말씀드린 대로 Spring AI에서 지원하는 PromptTemplate과 프롬프트의 근본적인 종류를 알려드리겠습니다. 프롬프트란이제 프롬프트 (Prompt)라는 단어는 일상생활에서 쉽게 접할 수 있는 말이 되었습니다. 위키백과에서는 프롬프트를 생성형 AI 모델로 해석되고 이해할 수 있는 명령, AI가 수행해야 하는 작업을 설명하는 자연어 텍스트라 정의하고 있습니다. 효과적으로 프롬프트를 적용할 수 있는 사례를 정리한 글도 참고하시면 좋을 듯합니다. Prompt 클래스기본적으로 Spring AI에서 프롬프트를 나타내는 Prompt 클래스의 인스턴스를 생성할 때, 생성자를 보면 UserMessage로 생성됨을 보실 수 있습니다. 그리고 그 이외에도 Mess..
dev_writer
Always Be Curious