- 일 단위로 특정 메일로 분류한 메일들의 내용을 최대 5줄까지 간략하게 대시보드 형태로 제공받는 시스템을 만들어봤습니다. - 요즘은 구독형 메일로 여러 가지 인사이트를 수신받는 경우가 많습니다.- 저에게는 컴퓨터를 키면 명령어 하나로 그날 받은 인사이트 메일들을 간략하게 요약받을 수 있는 프로그램이 필요했습니다. - Antigravity에게 해당 아이디어를 제공했고, IMAP 프로토콜을 기반으로 메일 데이터에 접근하여 AI가 스스로 메일 내용을 분석하고 요약할 수 있도록 했습니다. - IMAP 프로토콜이란?? 인터넷을 통해 메일 서버에 있는 이메일에 접근하고 관리하기 위한 표준 인터넷 프로토콜입니다. - 쉽게 말해, 내 기기(클라이언트)와 이메일 서버가 실시간으로 대화를 나누며 메일함 상태를 똑같이 맞..
Knowledge
gh auth login- 구글에서 제공하는 에이전트 프로그램 Antigravity를 통해 자동으로 빠르게 깃허브 푸시 커밋 등을 동작시킬 수 있습니다. - 활용 예시커밋 메시지 자동 생성: 직접 메시지를 정해주지 않고 "변경된 내용을 요약해서 적절한 커밋 메시지를 작성하고 푸시해"라고 하면, AI가 git diff를 분석해 전문적인 커밋 메시지를 자동으로 작성해 줍니다.PR(Pull Request) 생성: 푸시 후 "방금 푸시한 브랜치로 PR도 생성해 줘"라고 명령하면, GitHub CLI(gh 명령어)가 설치되어 있을 경우 PR 작성 내용까지 초안을 잡아주거나 직접 생성할 수 있습니다.안전 장치(Review): 푸시하기 전에 에이전트에게 "변경 사항을 Diff로 먼저 보여줘"라고 요청하여 최종 검토 ..
- 구체적인 클래스 타입을 알지 못하더라도 해당 클래스의 메서드, 변수 등에 접근할 수 있는 기능이다. - 작성 시점에는 알 수 없지만 실행 중에는 가져와 실행해야 하는 경우 필요하다. 이벤트 버스처럼.val cls = obj::class.javaval m = cls.getDeclaredMethod("doSomething", String::class.java)m.isAccessible = truem.invoke(obj, "hello") - getDeclaredMethod로 이름이 "doSomething"인 메서드를 찾아 실행 중에 호출하는 예시 코드다. - 이벤트 버스 라이브러리에서도 @Subscribe 어노테이션 메서드를 리플렉션으로 찾는 로직을 확인할 수 있다.for (Method method : m..
- api 호출을 로그캣으로 일일이 보는 게 번거롭고 불편하다면 여러 가지 방법으로 통신 내역을 확인할 수 있는 방법들이 있다. - 오늘은 그 중 하나로 프록시맨 간단히 소개https://proxyman.com/ Proxyman · Debug, intercept & mock HTTP with ProxymanNarrow down your search with Proxyman's Multiple Filters. You can combine complex filtered criteria like Protocol, Content-Type, URL, Request Header, Response Header, Body, etc that find exact what you're looking for.proxyman...
- 요즘 핫한 MCP 보고 듣기는 많이 했지만 직접 설치하고 진행해 본 적은 없어서 정리해 봤다. - MCP에 대한 이론적 개념은 나중에 정리.. 간단히 말해서 AI 모델이 다양한 외부 데이터를 활용할 수 있도록 연결해 주는 표준화된 방법이다. - 피그마를 연결해서 데이터를 생성하는 것이다. https://www.cursor.com/ Cursor - The AI Code EditorBuilt to make you extraordinarily productive, Cursor is the best way to code with AI.www.cursor.com- 일단 Cursor 다운로드 및 회원 가입을 진행해 준다. - 아래 레포지토리에서 zip 파일을 다운로드하여 내 문서 하위에 압축 해제해 준다.ht..
- 온라인 스터디 시에 구글 미트를 활용했는데, 알고 보니 모바일로 회의 시에만 무료이고, PC 버전에서는 유료인 것으로 확인된다. - PC 버전에서도 제한 없이 사용하려면 Whale을 설치해서 진행하면 된다.- 먼저, 앱 마켓이나 웨일 공식 사이트에서 브라우저 또는 앱을 다운로드한다.https://whale.naver.com/ko/ 네이버 웨일 브라우저일상을 여는 새로운 시작 네이버 웨일whale.naver.com - 모바일의 경우에는 아래 과정으로 회의를 참여하거나 주최할 수 있다. - 회의를 시작하면 아래와 같이 화상 화면으로 연결되고, 바로 정보 공유가 가능하다.- 위 정보 공유를 통해 참여자는 아래 화면에서 공유받은 정보를 기입하면 된다. - 브라우저는 더 간단- 웨일 브라우저를 열고 우측 상단..
코딩테스트 문제를 풀고 나면 항상 깃허브 데스크톱을 통해 공부 기록 레포지토리에 업로드했었습니다. 그런데 다른 분들의 이야기를 통해 자동으로 커밋, 업로드가 가능한 크롬 확장 프로그램을 발견했습니다. https://chromewebstore.google.com/detail/%EB%B0%B1%EC%A4%80%ED%97%88%EB%B8%8Cbaekjoonhub/ccammcjdkpgjmcpijpahlehmapgmphmk?hl=ko 설치 후, 깃허브에 로그인을 하면 레포지토리를 만들 것인지, 기존 레포지토리에 업로드를 할 것인지 선택할 수 있습니다. 이제 문제를 풀고 나면 초록색 'V' 체크 표시와 함께 깃허브를 통해 업로드가 된 것을 확인 가능합니다!
Process 메모리에 올라와 현재 실행되고 있는 프로그램의 인스턴스 운영체제로부터 독립된 메모리를 할당받는다. 프로세스들은 독립적이기 때문에 통신을 위한 IPC가 요구된다. 각 프로세스는 최소 1개의 Thread를 가지고 있다. IPC : 프로세스 간 통신(Inter-Process Communication, IPC)이란 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 그에 대한 방법이나 경로를 뜻한다. Thread 프로세스 내에서 할당받은 자원을 이용해 동작하는 흐름의 실행 단위 스레드는 프로세스 내에서 각각 Stack만 따로 할당받고 Code, Data, Heap 영역은 공유한다. 스레드는 프로세스의 자원을 공유하기 때문에 다른 스레드에 의한 결과를 즉시 확인 가능하다. 프로세스 내에 존재하며 프..