목록
'전체 글' 734건
코드로 놀고, 언어로 성장하는 공방.
-
commander, inquirer 사용하기(2)commander가 기본적으로 제공하는 옵션인 -v와 -h를 입력해보겠습니다.$ cli -v$ cli -h$ npx cli template -h$ npx cli template 명령어에 -h 옵션을 붙이면 명령어 설명서가 나옵니다. 조금 전에 usage나 name, description, option 메서드에 적었던 설명이 그대로 표시됩니다.cli template 명령어를 입력했을 때는 필수 요소인 을 빠뜨렸으므로 에러를 표시합니다. 이렇게 설명과 에러 검증을 자동으로 해줘서 편리합니다.이제 실제로 동작하는 코드를 작성해보겠습니다. template.js의 코드를 대부분 가져옵니다.#!/usr/bin/env nodeconst { program } = require("commander");const fs =..
-
리더보드가 있는 카드 뒤집기 게임 만들기01 먼저 빈 폴더를 커서로 연 다음, 간단한 계획을 새우며 시작해봅시다. 커서에게 Sequential Thinking Tools를 활용하여 개발 계획을 세워보라고 합니다. 가장 간단한 웹 기술로 카드 뒤집기 게임을 만들 거야. Sequential Thinking으로 잘 생각해서 개발 계획을 세워봐. 데이터베이스는 Supabase를 사용할 생각이야. 02 이후 작업은 커서의 안내를 따라 설계부터 프로토타입 작성까지 진행하면 됩니다. 여기서는 커서에게 구현까지 쭉 진행하라고 지시했습니다.그래 구현 까지 쭉 진행해 03 중간 프로토타입 구현이 끝나면 게임을 한 번 실행해보라고 합니다. 실제로 실행했을 때 이상이 없는지 확인합니다. 04 문제가 없다면 수파베이스의 데이터베이스 구조를 설계하고 연동까지 마무..
-
포매팅 태그 라이브러리JSTL 포매팅 라이브러리를 사용하면 쉽게 원하는 형태로 숫자, 날짜, 문자열을 표시할 수 있습니다.숫자 또는 날짜와 관련된 포매팅 태그 라이브러리의 종류입니다. 포매팅 태그 라이브러리 종류분류태그설명포매팅둘 다 지정한 국가의 시간을 지정하는 태그입니다. 그러나 태그의 경우 태그를 열고 닫는 영역 안에서만 적용된다는 차이점이 있습니다.표시할 숫자의 형식을 지정합니다.지정한 형식의 날짜를 표시합니다. 그리고 각각의 포매팅 태그 라이브러리들은 여러가지 속성을 가집니다. 태그의 여러 가지 속성속성설명value출력될 숫자를 지정합니다.type출력된 타입을 지정합니다. percent인 경우 %, number인 경우 숫자, currency인 경우 통화 형식으로 출력됩니다.dateStyle날짜의 출력 형식을 지정..
-
Supabase MCP Server 설치하고 데이터베이스 사용하기01 수파베이스 MCP를 사용하려면 먼저 수파베이스 홈페이지에서 회원가입 후 액세스 토큰을 발급받아야 합니다. 커서는 이 액세스 토큰을 이용해 웹에 있는 수파베이스에 접근하고, 데이터를 읽거나 쓰는 등 다양한 조작을 할 수 있습니다. 다음의 수파베이스 홈페이지에 들어가 회원가입 후 로그인을 한 다음 프로필 아이콘에서 [Account preferences]를 누릅니다.수파베이스 홈페이지: https://supabase.com/ Supabase | The Postgres Development Platform.Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, ..
-
Context7 설치하고 간단한 카드 뒤집기 게임 만들어보기01 Context7은 Sequential Thinking과 마찬가지로 동일한 방식으로 설치하면 됩니다. 별 어려움이 없으니 설치가 완료된 후 커서 설정에서 MCP Tools의 해당 MCP에 초록불이 제대로 들어오는지 꼭 확인하기 바랍니다.스미더리 Context7 설치 링크: https://smithery.ai/servers/upstash/context7-mcp 02 프롬프트에 'use Context7' 또는 'Context7을 사용해서~'라는 내용을 넣으면 Context7을 사용할 수 있습니다. 이렇게 하면 LLM 특유의 기존에 학습한 데이터로만 답변하거나 코딩하는 것이 아니라, 최신 문서를 기반으로 코드를 작성하므로 오류가 크게 줄어듭니다. 그럼 커서에게 최신 문서만 참고해서 간단한 카드 뒤집기 게임..
-
연관 키워드 경쟁 강도 분석하기 - 키워드별 경쟁 강도 분석하기키워드별 상품 개수 수집비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_2_3.py'로 저장합니다. 다음 코드를 입력한 후, 대화형 창에서 실행하면, 'output' 폴더에 키워드별 상품 개수가 포함된 'step_2_3.csv' 파일이 생성됩니다. ch08/step_2_3.pyimport timefrom pathlib import Pathimport pandas as pdfrom tqdm import tqdm # 진행 표시줄 관리를 위한 tqdm 클래스from step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_1_2 import query_naver_shopfrom step_2_2 import OUT_2_2OUT_2_3 = OUT_DIR..