What is popular in this Blog?
-
개발공부
Git + Obsidian + Codex로 나만의 위키 시스템 만들기
Codex와 Obsidian으로 업무용·개인용 위키를 분리한 이유개발하면서 가장 자주 겪는 문제 중 하나는 기록이 섞이는 일이다.업무 메모, 개인 공부, 프로젝트 정리, 발표 자료가 한 공간에 모여 있으면 처음에는 편해 보여도 시간이 지날수록 찾기 어렵고, 공유하기도 애매해진다. 특히 AI를 함께 쓰기 시작하면 이 문제는 더 커진다. 대화는 빠르게 쌓이는데, 그 결과를 어디에 저장할지 정하지 않으면 결국 흩어진 흔적만 남기기 쉽다.이번에는 이 문제를 해결하기 위해 Codex는 작업 도구, Obsidian은 기록 도구, Git은 동기화 도구로 나눠서 운영해봤다. 핵심은 단순하다. AI와의 대화는 한곳에서 하더라도, 저장은 목적별로 분리하는 것이다.왜 분리가 필요한가처음에는 하나의 위키에 모든 내용을 넣는 ..
-
FrontEnd
Vue2 기초 익히기(1)
뷰js 기초 익히기 1~10강 내용 Vue2 CDN 링크 v-bind => 스크립트 태그 내에서 작성한 데이터나 메소드 등을 HTML태그에 연결할때 'v-bind:'를 사용. 콜론(':')만 단독으로 사용해도 동일한 역할을 한다. ... {{ nextYear('안녕하세요') }} 링크이름 ... Event example1) {{ year }} 더하기 빼기 example2) Submit ※ Computed 속성과 Method 속성 차이? ※ methods를 사용해서 똑같은 동작을 하게 할 수도 있다. ( 단, methods 함수로 사용할 경우 '함수명()'형태로 사용할것. ) computed 함수는 변수를 사용하듯이 함수명만 쓰면 실행 가능. 사실상 실행 결과는 동일해 보임. 그렇다면 차이점은? compu..
New Articles!
-
Spring Boot에서 Flyway로 DB Migration 관리하기
백엔드 프로젝트를 만들다 보면 테이블을 만들고, 컬럼을 추가하고, 인덱스를 붙이는 일이 계속 생긴다.처음에는 DB에 직접 접속해서 SQL을 실행해도 괜찮아 보인다.CREATE TABLE users ( id BIGINT PRIMARY KEY, name VARCHAR(100));하지만 프로젝트가 커지거나 환경이 늘어나면 문제가 생긴다.내 로컬 DB(개발 DB)에는 테이블이 있는데 검증 or 운영 DB에는 없다. 언제 어떤 테이블이 추가됐는지 추적하기 어렵다.배포할 때 DB 변경을 누가, 언제, 어떤 순서로 해야 하는지 헷갈린다.이 문제를 해결하기 위해 사용하는 도구가 Flyway다.Flyway란?Flyway는 DB schema 변경 이력을 관리하는 migration 도구다.코드 변경 이력을 Git으로 관..
2026.07.01 09:04 -
The Phoenix Project 전반부를 읽고: 보이지 않는 작업은 개발팀에도 쌓인다
최근 The Phoenix Project를 읽기 시작했다. 아직 책의 절반 정도만 읽었지만, 전반부만으로도 DevOps와 조직의 업무 흐름에 대해 생각할 거리가 많았다.이 책은 흔히 DevOps 필독서로 소개된다. 하지만 읽어보니 단순히 DevOps 도구나 운영 방법론을 설명하는 책이라기보다는, 조직 안에서 일이 어떻게 막히고, 왜 배포가 지연되고, 왜 개발과 운영이 서로 충돌하는지 보여주는 책에 가까웠다.처음에는 책 속 운영팀의 상황이 나와는 조금 다르다고 생각했다. 나는 사내 운영팀이나 인프라 운영팀의 입장이 아니라, 외부 고객사에 제공되는 CI/CD 제품을 개발하는 개발팀의 일원이기 때문이다.하지만 읽다 보니 책에서 다루는 문제들이 생각보다 낯설지 않았다.특히 “보이지 않는 작업”, “특정 사람에게..
2026.06.29 10:30 -
Git + Obsidian + Codex로 나만의 위키 시스템 만들기
Codex와 Obsidian으로 업무용·개인용 위키를 분리한 이유개발하면서 가장 자주 겪는 문제 중 하나는 기록이 섞이는 일이다.업무 메모, 개인 공부, 프로젝트 정리, 발표 자료가 한 공간에 모여 있으면 처음에는 편해 보여도 시간이 지날수록 찾기 어렵고, 공유하기도 애매해진다. 특히 AI를 함께 쓰기 시작하면 이 문제는 더 커진다. 대화는 빠르게 쌓이는데, 그 결과를 어디에 저장할지 정하지 않으면 결국 흩어진 흔적만 남기기 쉽다.이번에는 이 문제를 해결하기 위해 Codex는 작업 도구, Obsidian은 기록 도구, Git은 동기화 도구로 나눠서 운영해봤다. 핵심은 단순하다. AI와의 대화는 한곳에서 하더라도, 저장은 목적별로 분리하는 것이다.왜 분리가 필요한가처음에는 하나의 위키에 모든 내용을 넣는 ..
2026.06.24 10:29