SSAFY 16기 합격 및 앞으로의 방향
·
이야기/일상
개요 이번에 SSAFY 16기에 합격하였다.올해 계속해서 서탈, 면탈을 반복하고 있는데 새로운 전환점을 만들 수 있지 않을까 기대하고 있다. 이전에 유레카 수료를 하며 서울에 아주 질려있었기 때문에 대전캠퍼스로 신청하였고 합격했다. 어느 캠퍼스를 가던지 자취를 해야하는 상황이었는데 본가와 가깝고 방값이 서울에 비해 상대적으로 저렴하였기에 대전으로 지원했다. 앞으로의 계획취업은 계속해서 도전할 예정이다. 다만 싸피에서는 이전까지 준비하던 프론트엔드보다는 백엔드와 같은 다른 분야로 도전을 할 것 같다. IT계열 취업시장이 많이 안좋아진 이유도 있고 AI의 발전으로 프론트엔드 신입 진입이 타 IT 직무에 비해 너무 입문하기 어렵다고 생각해왔기 때문이다. 그래도 지금까지 해온 것들이 프론트엔드에 많이 집중되어 ..
Codex Multi Agent, Custom Agent 세팅하기
·
기타
개요드디어 Codex에서 Subagent 즉 Multi Agent를 정식으로 지원한다.https://developers.openai.com/codex/subagents Subagents – Codex | OpenAI DevelopersUse subagents and custom agents in Codexdevelopers.openai.com해당 기능을 잘 사용하면 복잡한 명령을 병렬로 처리할 수 있다.이를 이용하여 나만의 AI 개발팀을 만들 수 있지 않을까?라는 생각으로 Subagent들을 세팅해 보았다.Agent 구조해당 기능을 사용하기 전에 먼저 Codex의 Agent 구조를 이해해야 한다. Subagent를 사용할 경우 일반적으로 사용자의 명령을 받아 작업을 처리하는 agent는 Subagent ..
60회 SQLD 전공자 합격 후기
·
이야기/일상
개요이번에 제 60회 SQLD 시험을 응시하였다. 이력서에 자격증 란이 항상 비어있어 올해 상반기 안에 기본적인 자격증은 모두 취득하는 것을 목표로 잡았다.공부 자료공부는 노랭이와 친구들에게 받은 SQLD pdf를 사용하였다. pdf를 이용하여 기본적인 이론을 공부하고 노랭이를 1회독 하였다. pdf 1회독은 하루 평균 30분~1시간씩 일주일, 노랭이는 1과목, 2과목 1, 2과목 2를 하루에 한 과목씩 진행하였다.(시험 6시간 전까지 영혼의 벼락치기) 노랭이는 실제 시험에 비해 문제 난이도가 많이 어려운 편이었다. 원래 계획은 시험 전까지 노랭이를 1회독 하고 오답노트까지 완벽하게 하는 것이었지만 귀차니즘을 이기지 못하고 시험 당일날 새벽까지 문제만 겨우겨우 1회독 했다.시험 결과 60회 시험 결과는 ..
Notion MCP를 사용하여 swagger 대신 사용하기
·
기타
개요요즘 MCP라는 프로토콜이 화제가 되고 있다.MCP는 Model Context Protocol의 약자로 AI 모델(LLM)이 외부 데이터, 도구, 시스템과 표준화된 방식으로 연결되도록 하는 인터페이스이다. 이번에 진행하는 팀 프로젝트에서는 개발 전에 Notion database에 API 요청을 정리하였다. 그렇다면 llm 모델이 Notion database를 직접 접근해서 읽은 후 답변을 준다면 더욱 정확도가 높아지지 않을까? 라는 생각을 하게 되었다. 본 글은 테스트 수행 절차와 결과에 대해 다룬다. 수행 환경Node.js 22.14.0AI Agent: CodexMCP: NotionIDE: VS CodeCodex 설정Codex 우측 상단의 설정 ⇒ Codex 설정 ⇒ config.toml 열기 선택..
[자료구조] 작업 기반 CRDT : Protocol(Operation based CRDTs: protocol )
·
CS/자료구조(data structure)
개요이전 글에서는 상태 기반 CRDT에 대해서 알아보았다.2025.11.26 - [CS/자료구조(data structure)] - [자료구조] CRDT - 실시간 협업 애플리케이션을 위한 데이터 타입 [자료구조] CRDT - 실시간 협업 애플리케이션을 위한 데이터 타입개요요즘에 연구실 형과 새로운 프로젝트를 시작하였다. 프로젝트에 요구되는 기술 중 하나로 여러 사용자와 실시간으로 협업이 가능해야 한다는 항목이 있다. 우리는 실시간 협업 프로그램으mk-develop.tistory.comCRDT는 크게 두 종류로 나뉜다고 했다. 바로 작업 기반 CRDT와 상태 기반 CRDT이다. 본 글에서는 작업 기반 CRDT중 하나인 Protocol에 대해 다룬다. 본 글을 완벽하게 이해하기 위해선 이벤트소싱과 vecto..
[자료구조] CRDT - 실시간 협업 애플리케이션을 위한 데이터 타입
·
CS/자료구조(data structure)
개요요즘에 연구실 형과 새로운 프로젝트를 시작하였다. 프로젝트에 요구되는 기술 중 하나로 여러 사용자와 실시간으로 협업이 가능해야 한다는 항목이 있다. 우리는 실시간 협업 프로그램으로 노션, Figma, Google Docs와 같은 프로그램을 사용한다. 그렇다면 위와 같은 프로그램은 도대체 어떻게 실시간으로 협업이 가능하게 만들었을까? 이는 CRDT를 사용하였기에 가능하다. 그렇다면 CRDT가 무엇인가? 이에 대해 간단하게 알아보았고 이해하기 쉽게 정리해 보았다.본 글에서는 피어라는 용어가 등장한다.피어는 서로간의 컴퓨터라고 생각하며 읽으면 된다.CRDT - Conflict-free Replicated Data TypeCRDT는 Conflict-free Replicated Data Type의 줄임말이다...
AI 없이 투두리스트 구현기
·
이야기/회고
개요요즘 Javascript와 React 기본&심화 공부를 하며 지냈다. 회사에 지원서는 계속 넣고 있지만 계속해서 서류 탈락이 반복되었고 나는 주변 사람들의 듣기 좋은 말이 아닌 확실한 자기 객관화가 필요하다고 생각했다. 프로젝트를 안한지도 3개월이 지나고 있기에 재밌는 무언가를 만들고 싶다는 생각도 들었다. 하지만 무턱대고 팀원을 모아서 규모 있는 프로젝트를 하기엔 공부를 위한 프로젝트가 안될 것 같았다. 때문에 이번에는 제대로 공부를 할 수 있는 무언가를 만들자고 결심했다. 주제는 Todo List로 정했다. Todo List? AI 쓰면 너무 쉽게 만들 수 있는 프로젝트 아닌가? 라고 생각할 수 있다. 때문에 나는 셀프로 족쇄를 채우기로 했다. 1. AI를 사용하지 않기2. 모르는 것은 검색&공식..
[React] useEffectEvent 훅
·
React
개요React 공식 문서를 살펴보다가, 19버전에서 useEffectEvent 훅이 실험 단계(Experimental)에서 정식 훅으로 변경된 것을 보고 더 자세히 알아보기 위해 공부해보았다.https://ko.react.dev/reference/react/useEffectEvent useEffectEvent – ReactThe library for web and native user interfacesko.react.dev 왜 만들어진 훅인가? 이벤트 핸들러를 useEffect 훅을 사용해서 등록한다면 다음과 같이 작성할 수 있다.function MyComponent() { const [count, setCount] = useState(0); useEffect(() => { function o..