May 23, 2025
Obsidian은 다양 한 운영체제 간의 데이터 동기화를 지원하는 마크다운(Markdown) 기반 노트 애플리케이션이다. 특히 Apple 생태계(Mac, iPhone, iPad)에서는 iCloud를 활용하여 비교적 간편하게 노트를 연동할 수 있다. 그러나 iCloud 기반의 동기화 방식은 Windows 운영체제와의 실시간 연동에 한계가 있으며, 이로 인해 …
April 06, 2025
미국 퍼듀대학교에서 진행되는 AI 연수 프로그램에 선발되었다. 2025년 여름, KAI PURDUE 프로그램에 참가한다. 전국 SW중심대학 재학생을 대상으로 AI 이론 및 실무 교육, 팀 프로젝트를 수행하는 프로그램으로, 미국 퍼듀대학교에서 6월부터 8월까지 진행된다. 지원과정 학기 초, 학과 홈페이지에 퍼듀대 글로벌 AI 연수 프로그램 모집 공고가 올…
April 06, 2025
2.1 운영체제 서비스 운영체제는 프로그램과 사용자에게 프로그램 및 서비스를 실행하기 위한 환경을 제공한다. 사용자에게 유용한 기능을 제공하는 서비스 1. 사용자 인터페이스(User interface) 1-(1) CLI : 문자열로 명령하는 인터페이스를 제공함. 1-(2) Batch Interace : 디렉티브가 파일 형태로 입력되고, 파일을 통…
April 05, 2025
본 포스팅은 Abraham Silberschatz 저 『Operating System Concepts』(9th Edition)의 내용을 개인 학습 목적으로 요약·정리한 글입니다. 1.1 운영체제가 하는 일 Computer System은 하드웨어, 운영체제, 응용 프로그램, 사용자로 구분된다. 하드웨어(Hardware) : CPU, Memory, I/O로 …
April 04, 2025
SQL Developer(개발자) 자격시험에 합격했다. 개인적으로 SQL은 익숙한 편이었고, 대학 데이터베이스 수업에서도 Oracle SQL을 다뤘기 때문에 전반적인 내용이 낯설지 않았다. 별도의 수험서나 문제집은 따로 구입하지 않았고, 시험 3일 전부터 sqld.kr 사이트에서 기출 모의고사를 반복해서 풀며 정리했다. 실무 경험과 수업에서 다뤘던 내용들…
March 05, 2025
스위핑 알고리즘이란 스위핑(Sweeping) 알고리즘은 주어진 문제에서 구간이나 이벤트를 순차적으로 처리하여 결과를 도출하는 알고리즘 기법이다. 이 기법은 특히 구간 합 문제, 이벤트 처리 등과 같은 문제에 유용하게 적용된다. 스위핑 기법은 기본적으로 주어진 구간이나 사건들을 일정한 기준에 따라 정렬한 뒤, 이를 하나씩 처리하는 방식으로 동작한다. 이를…
February 28, 2025
SW마에스트로 2차 코딩 테스트에서 떨어졌다. 구 현 문제엔 어느 정도 자신 있다고 생각해서, 준비하는 동안엔 오히려 그래프나 DP 같은 다른 유형에 시간을 더 썼다. 지금 생각해보면 그 판단이 좀 아쉬웠던 것 같다. 그래도 알고리즘 전반을 다시 훑을 수 있었고, 꾸준히 문제를 풀면서 감각을 유지하려 했던 시간들이 나름 의미는 있었다. 결과는 아쉬웠지만, …
February 04, 2025
벨만-포드 알고리즘 벨만-포드 알고리즘은 최단 경로를 구하는 알고리즘 중 하나로, 다익스트라 알고리즘과 비슷한 역할을 한다. 하지만 중요한 차이점은 음수 가중치가 있는 그래프에서도 최단 경로를 구할 수 있다는 부분이다. 이 점 때문에 다익스트라와는 다른 방식으로 동작한다. 다익스트라 알고리즘과의 차이 다익스트라 알고리즘은 음수 가중치가 없는 그래프에서 사…