[Java] ArrayList VS LinkedList
·
Development/Java
“검색은 `ArrayList`가 빠르고, 삽입/삭제는 `LinkedList`가 빠르다.” ? 1. 공통점선형 자료구조순서가 있다.인덱스 기반 접근이 가능하다. (List 인터페이스 구현)중복 허용동기화 X (Vector 제외) 하지만 내부 구조는 완전히 다르다고 한다. 2. 내부 구조 차이📦 ArrayList내부는 동적 배열 (Dynamic Array)연속된 메모리 공간인덱스로 바로 접근 가능ArrayList list = new ArrayList();list.add(10);list.get(0); // O(1) 🔗 LinkedList내부는 이중 연결 리스트 (Doubly Linked List)노드가 서로 포인터로 연결메모리 비연속LinkedList list = new LinkedList();list..
[Codex] SuperPowers 설치하기
·
Development
SuperPowersAI 코딩 에이전트 프레임워크로, Claude Code를 기반으로 개발 워크플로우를 자동화한다.Codex도 지원된다고 해서 설치해봤다. Codex에서 설치하기Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md설치 후 재시작하면 된다. 기본 워크플로우1. 브레인스토밍 코드를 작성하기 전에 활성화됩니다. 질문을 통해 초기 아이디어를 다듬고, 대안을 탐색하며, 검증을 위해 설계를 부분별로 제시합니다. 설계 문서를 저장합니다. 2. using-git-worktrees설계 승인 후 활성화됩니다. 새 브랜치에 격리된 작업 공간을 생성..
[Antigravity] Codex extension 설치하기
·
Development
Antigravity에서 Extension(확장 프로그램)을 설치하려고 검색해보면 `codex`가 나오지 않는다.vscode 기반의 IDE라 당연히 나올 줄 알았지만, 의도적인 것 같다. 해결 방법브라우저 주소에 아래를 입력한다.antigravity:extension/openai.chatgpt어플리케이션을 열고 `install` 한다. 설치 완료 아직 안써봤는데, IDE에서 확장 프로그램으로 쓰면 계속 차단된다는 얘기도 있어서 이 부분은 사용해봐야겠다.
[Codex] Codex cli 알림 설정하기
·
Development
웹이나 IDE 내 Chat UI만 쓰다가,이제는 `CLI`환경에 좀 익숙해져야겠다 싶어서 최근에 Gemini CLI, Codex CLI를 본격적으로 써보고 있다. 결론부터 말하면, 지금은 Codex를 꽤 만족하면서 사용 중이다. Gemini CLI는 왜 접었는가Gemini CLI는 솔직히 진입 장벽이 있었다.인증이 자주 풀림채팅을 거의 안 했는데도 토큰 초과Pro 구독 중인데도 사용량 제한 체감그래서 현재는:웹 브라우저모바일 앱Antigravity에서만 사용 중이다.`CLI` 환경에서는 생산성이 잘 나오지 않았다. 기존에 내가 쓰던 조합Claude Sonnet 4.5 → 코드 작성용Cursor Composer → 빠른 응답 + 무난한 품질(가끔) 다른 모델모델 선정할 때도 그렇고 항상 claude son..
[Skills] Skills vs Subagent 및 Skills 추천
·
Development
Skills와 Subagent의 차이1. Skills란 무엇인가?Skills는 에이전트가 특정 작업을 수행하기 위해 참조하는 '실행 가능한 도구 세트' 이다.구조: 에이전트에게 제공되는 API 명세서나 함수(Tools)들의 집합체에 가깝다.특징: 에이전트가 "어떻게 UI를 개선할까?"라고 고민할 때, 자신의 기본 모델에는 없는 '디자인 가이드라인 검색'이나 '코드 변환' 능력을 `Skills`로부터 빌려와 직접 실행한다. 2. Skills vs Subagent: 무엇이 다른가?Skills: 기능 (Functionality)Subagent: 역할 (Role)구분Skills (기술/도구) Subagent (하위 요원)정체성메인 에이전트가 사용하는 무기메인 에이전트가 고용한 조수작동 방식메인 에이전트가 직접 ..
[ChatGPT] 카카오 GPT Pro 사용하기
·
Development
몇 일 전 카카오 선물하기에 GPT Pro가 판매 되었다. 기존 299,000원(200$)에서, 90% 할인된 가격인 29,000원에 판매했다.1인당 5개까지 구매 제한이라고 적혀있었지만, 혹시나 하는 마음에 하나만 구입하고 그 뒤로 판매가 종료되었다.까먹고 등록 안할까봐 오늘 부랴부랴 등록하면서 쓰는 포스팅.. 사용하기1. 카카오 선물하기 들어가서 등록하기 버튼을 누른다. 카카오에서 GPT 로그인이 필요하다. 그 계정으로 등록이 된다. 나는 기존에 GPT Plan 구독중인 계정이 있어서, 다른 계정으로 등록했다.등록하려면 채팅 목록 내 설정 > 채팅방 폴더 설정 > 채팅방 폴더 사용을 켜줘야한다. 그러면 채팅 목록 옆에 ChatGPT 탭이 생긴다.거기를 클릭해서 들어오면 GPT 계정 로그인이 가능하..
[Linkedin] 링크드인 기술 평가 지원 종료
·
Development
링크드인에 기술 평가라고, 온라인 평가를 응시하면 응시한 자 중에서 상위 30% 안에 들면 배지가 표시되는 기능이 있었다.미루고 미루다가 오늘 생각나서 응시하려고 보니 이제는 없어졌다고 한다. https://www.linkedin.com/help/learning/answer/a507734?lang=ko-KR 가능한 LinkedIn 기술평가 | 온라인클래스 고객센터가능한 LinkedIn 기술평가 최종 수정: 3년 전www.linkedin.com 6개월 전 지원 종료되었다고 한다.기존에 기술평가를 취득해도, 이제는 프로필에 표시되지않는다고 한다. 기술 시험 점수보다, 그 기술을 실제로 어디서 어떻게 썻는지를 더 중요하게 본다는 채용 담당자의 피드백 때문에 기술 평가 기능이 없어졌다고 한다.https://..
[Tool] 맥 정리 및 최적화를 위한 Mole 🐹
·
Development
Deep clean and optimize your Mac.맥 정리 및 최적화를 위한 무료 툴. 🧹https://github.com/tw93/Mole GitHub - tw93/Mole: 🐹 Deep clean and optimize your Mac.🐹 Deep clean and optimize your Mac. Contribute to tw93/Mole development by creating an account on GitHub.github.com 요새 IDE도 여러 개 쓰다보니 캐시 데이터나 로그도 엄청 쌓이는데 청소는 안하다보니 맥이 힘겨워하는게 느껴졌다 💦그러다가 알게된 Mole. 설치brew install mole 명령어clean`--dry-run` 옵션으로 미리보기를 제공한다.mo..