본문 바로가기 메뉴 바로가기

How do I live?

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

How do I live?

검색하기 폼
  • 분류 전체보기 (105)
    • How to live my life? (9)
    • The MindSet (7)
    • Side hustle (6)
      • store (6)
    • Coding Study (27)
      • Python (5)
      • Scraping (7)
      • DB (0)
      • Flask (1)
      • Google spreadsheet (3)
      • Docker (5)
      • Git & Github (3)
      • Vanilla JS (2)
    • AI (15)
      • Cursor AI (3)
      • Google AI (1)
      • MCP (3)
      • Chatgpt (0)
    • Project (7)
      • Stock Management (3)
      • 이메일 송장번호 수집 (1)
      • API program (2)
      • AWS Lightsail (1)
    • Obsidian (3)
    • IT tips (8)
    • City & House (20)
      • 주택청약 (12)
      • News (4)
      • Story (4)
    • Health (2)
    • Education (1)
  • 방명록

전체 글 (105)
Docker Compose 종료와 시작 - 상황별 최적 명령어 가이드

Docker Compose를 사용하다 보면 서비스를 종료하고 시작하는 방법이 여러 가지가 있다는 것을 알게 된다. 각 방법마다 서로 다른 장단점이 있고, 상황에 따라 적절한 명령어를 선택해야 한다. 이 글에서는 Docker Compose의 종료와 시작 명령어를 체계적으로 정리하고, 언제 어떤 명령어를 사용해야 하는지 알아보자.Docker Compose 종료 방법 3가지1. 중지만 하는 경우 (docker-compose stop)docker-compose stop장점언제든지 쉽게 다시 시작할 수 있다 (docker-compose start로 재개)모든 데이터와 설정이 그대로 보존된다설정 변경 없이 빠르게 재시작할 수 있다단점중지 상태에서도 디스크 공간을 계속 차지한다 (컨테이너 이미지와 볼륨 데이터)Doc..

Coding Study/Docker 2025. 8. 28. 10:11
VScode와 구글 스프레드 시트 연동하기

1. 개요재고 관리 DB는 Google Spread sheet를 통해 관리하고 있다.Google Spread sheet의 DB 파일을 내려받아 VScode 에서 DB 파일의 제품별 URL을 찾아가서 필요한 데이터를 Scraping 하는 방식이다. 결과물은 CSV 파일로 저장이 되는데 다시 이걸 Google Spread sheet에 올리는 방식이다.작업 흐름을 보면 아래와 같다.1. Google Spread sheet의 DB 파일 내려받기 2. VScode Scraping3. CSV Output4. Google Spread sheet에 uploadVScode와 Google Spread sheet를 연동하는 목적은 1,2,4 번 과정을 바로 VScode에서 실행하기 위함이다. 작업 순서- Google ..

Project/Stock Management 2025. 8. 9. 11:53
Google Gemini CLI 대화 기록 관리 가이드

Google Gemini CLI는 기본적으로 세션 간 대화 기록을 자동으로 유지하지 않는다. Gemini CLI를 그냥 다시 실행하면 이전 대화 기록은 자동으로 이어지지 않는다. 이는 개발자나 사용자에게 큰 불편함을 초래할 수 있다. 이 글에서는 왜 대화 기록을 유지해야 하는지, 그리고 어떻게 효과적으로 관리할 수 있는지 알아보겠다. 왜 대화 기록을 유지해야 할까?1. 프로젝트 연속성 보장복잡한 개발 프로젝트나 연구를 진행할 때, AI와의 대화는 단순한 질문-답변을 넘어서 점진적인 문제 해결 과정이다. 이전 대화에서 논의한 설계 결정, 코드 구조, 또는 문제 해결 접근법을 잃어버리면 처음부터 다시 설명해야 하는 비효율이 발생한다. Gemini CLI는 코딩에 특화된 Agent이고 Agent는 나와 같이 ..

AI/Google AI 2025. 8. 9. 10:58
Claude code 설치 및 사용방법 - Cursor AI와 통합

1. Claude code 설치Anthropic의 Claude Code는 이제 Windows에서 공식적으로 지원되어, ‘WSL(Windows Subsystem for Linux)’ 없이도 바로 설치 및 사용할 수 있다. 1. 전제조건Node.js 18 이상 설치되어 있어야 함.(https://nodejs.org/en/download/)클로드 코드를 사용하기 위해서는 클로드 프로 플랜 이상 가입되어 있어야 함. 2. 설치 및 실행# 명령 프롬프트(cmd) 또는 PowerShell에서 다음 명령 실행하여 Claude Code 설치npm install -g @anthropic-ai/claude-code# 프로젝트로 이동cd your-awesome-project# Claude와 함께 코딩 시작claude 3. ..

AI/Cursor AI 2025. 8. 7. 14:41
Cursor AI에서 코드 줄바꿈(wrap)

Cursor AI에서 코드가 길어 화면에 한 줄로 표시되어 스크롤해야 하는 상황이 있는데 '화면 사이즈 변경에 따라 코드가 자동으로 줄바꿈(wrap)되도록 하는 기능'을 이용하면 된다. Word Wrap 설정 방법 메뉴를 통한 설정View(보기) → Word Wrap(자동 줄 바꿈) 선택단축키Alt + Z (Windows/Linux)Option + Z (macOS)명령 팔레트Ctrl/Cmd + Shift + P로 명령 팔레트 열기"View: Toggle Word Wrap" 검색하여 실행

AI/Cursor AI 2025. 8. 6. 15:50
JavaScript에서 변수 선언 - const, let, var

JavaScript에서 변수 선언은 const, let, var 을 사용한다. 각각의 특징과 사용법을 초보자도 이해하기 쉽게 알아보자. 1. const : 값이 바뀌지 않을 때 사용특징고정된 값을 선언할 때 사용하며 한 번 선언하면 값을 바꾸거나 재선언할 수 없음블록 스코프 : 중괄호 {} 안에서만 유효사용법변수 이름은 보통 camelCase로 짓는다. (예: myFavoriteColor)선언과 동시에 값을 지정해야 함예시 const myName = "홍길동"; // 선언과 동시에 값 지정console.log(myName); // 홍길동myName = "김영수"; // 에러! 재할당 불가const myName = "이영희"; // 에러! 재선언 불가주의 : 객체/배열은 내부 변경 가능함 const m..

Coding Study/Vanilla JS 2025. 7. 30. 17:13
닉 보스트롬(Nick Bostrom)의 종이 클립 최대화(Paperclip Maximizer)

닉 보스트롬의 "종이클립 최대화" 사고실험: AI 안전성과 가치 정렬의 경고닉 보스트롬(Nick Bostrom)의 종이클립 최대화(Paperclip Maximizer) 사고실험은 인공지능(AI)의 목표 설정과 가치 정렬(value alignment) 문제의 위험성을 극명히 보여주는 철학적 사고실험이다. 2003년 논문 Ethical Issues in Advanced Artificial Intelligence 에서 처음 소개된 이 개념은 초지능 AI(Superintelligent AI)가 단순한 목표를 맹목적으로 추구할 때 인류와 우주에 재앙적 결과를 초래할 수 있음을 경고한다. 이 사고실험은 AI 안전성 연구의 이론적 토대가 되었으며, OpenAI, Anthropic, xAI와 같은 기관의 연구와 글로벌..

AI 2025. 7. 30. 11:25
JavaScript DOM 선택자 완벽 가이드

JavaScript에서 DOM 요소를 선택하는 방법은 여러 가지가 있는데, 각각의 특성과 사용법을 정확히 알고 있어야 효율적인 코드를 작성할 수 있다. 가장 많이 사용되는 네 가지 DOM 선택자 메서드에 대해 자세히 알아보자.1. getElementById - 가장 빠른 단일 요소 선택getElementById는 특정 id 속성을 가진 단일 요소를 선택할 때 사용합니다.const element = document.getElementById('header');메인 헤더특징가장 빠른 선택 방법id는 페이지에서 유일해야 함요소가 없으면 null 반환순수한 id 값만 사용 (# 기호 없이)주의 사항// 올바른 사용법 ✅document.getElementById('myId');// 잘못된 사용법 ❌document..

Coding Study/Vanilla JS 2025. 7. 28. 17:51
파이썬 가상환경 완벽 가이드 - 가짜 활성화 문제부터 Cursor IDE 설정까지

들어가며파이썬으로 개발하다 보면 반드시 마주치게 되는 것이 바로 가상환경(Virtual Environment) 이다. 특히 여러 프로젝트를 동시에 진행하거나, 서로 다른 패키지 버전이 필요한 경우 가상환경은 필수적이기 때문이다.하지만 가상환경을 사용하다 보면 이런 경험을 하게 된다.터미널에 (myenv) 표시는 나오는데 패키지가 제대로 설치되지 않는다.where python을 해봐도 가상환경이 1순위로 나오지 않는다.Cursor나 VS Code에서 인터프리터는 가상환경으로 설정했는데 터미널에서는 다른 파이썬이 실행된다.이런 문제들을 "가짜 가상환경" 현상이라고 부를 수 있다. 이 글에서는 이러한 문제들을 근본적으로 이해하고 해결하는 방법을 다루겠습니다.1. 가상환경의 기본 개념1.1 가상환경이란?가상환경..

Coding Study/Python 2025. 6. 11. 13:08
Cursor AI 의 agent, ask, manual 모드

Cursor AI는 사용자의 다양한 작업 목적과 통제 수준에 맞춰 AI의 역할과 행동 범위를 명확히 구분하기 위해 Agent, Ask, Manual 모드를 제공하고 있다. 각 모드는 다음과 같은 필요와 상황에 최적화되어 있기 때문에 Cursor AI 사용시 상황에 따라 적절히 모드를 선택해서 사용하면 좋은 결과를 얻을 수 있다. Agent 모드Agent 모드는 Cursor의 AI 기반 자동화 도구로, 사용자의 목표를 이해하고 복잡한 작업을 여러 단계로 나누어 자율적으로 수행하는 AI 어시스턴트이다. 전체 코드베이스를 깊이 이해하고 여러 파일을 동시에 편집하거나, 터미널 명령 실행, 대규모 리팩터링, 새로운 기능 구현 등 반복적이고 복잡한 작업을 자동화한다. 예를 들어 "새로운 기능 추가", "프로젝트 전..

AI/Cursor AI 2025. 5. 21. 11:11
docker-compose를 사용하지 않을 때 docker-compose stop VS docker-compose down

1. 중지만 하는 경우 (docker-compose stop)장점언제든지 쉽게 다시 시작할 수 있다. (docker-compose start로 재개).모든 데이터와 설정이 그대로 보존된다.설정 변경 없이 빠르게 재시작할 수 있다.단점중지 상태에서도 디스크 공간을 계속 차지한다(컨테이너 이미지와 볼륨 데이터).Docker Desktop이 실행 중이라면 약간의 리소스를 계속 사용할 수 있다.명령어docker-compose stop2. 완전히 제거하는 경우 (docker-compose down)장점컨테이너와 네트워크가 완전히 제거되어 시스템 리소스가 확보된다.Docker 대시보드가 깔끔하게 정리된다.새로운 설정으로 시작하기 좋다.단점볼륨은 유지되므로 데이터는 보존되지만, 다시 시작하려면 docker-compo..

Coding Study/Docker 2025. 5. 15. 09:19
Docker 및 n8n 설치방법

1. Docker 설치Docker 공식 홈페이지에서 "Download Docker Desktop"을 클릭Docker Desktop 설치 파일을 다운로드Download for Windows - AMD64 또는 ARM64 선택다운로드한 Docker Desktop Installer.exe 파일을 실행설치 과정에서 나타나는 옵션(예: WSL2 사용, 바탕화면 아이콘 추가)을 체크한 후 설치를 진행설치가 완료되면 "Installation succeeded" 메시지가 나타난다. 필요 시 재부팅 또는 로그아웃을 진행바탕화면의 Docker Desktop 아이콘을 더블 클릭하여 실행2. Docker 이미지 다운로드 1. 터미널을 통한 다운로드 다음 명령어 실행docker pull n8nio/n8n 2. D..

Coding Study/Docker 2025. 5. 14. 18:11
이전 1 2 3 4 ··· 9 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 주택청약
  • 청약통장
  • MCP
  • Git
  • notebooklm
  • chromedriver버전오류
  • 청약제도
  • chatGPT
  • 티스토리챌린지
  • docker compose
  • IMPORTRANGE
  • kc인증
  • Python
  • GitHub
  • 구글시트
  • 도커
  • 구글API
  • This version of ChromeDriver only supports Chrome version
  • model context protocol
  • 고양장항신혼희망타운
  • docker container
  • 챗gpt
  • Selenium
  • 버전제어
  • 구글시트연동
  • vscode 구글시트 연동
  • 오블완
  • claude desktop
  • chrome버전
  • docker
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바