목록

'전체 글' 740건

코드로 놀고, 언어로 성장하는 공방.

  • 한국 거래소 주식 데이터 API로 나만의 대시보드 만들기
    바이브 코딩/Cursor AI · 댓글
    01 공공데이터 포털의 한국거래소 주식 데이터를 이용해서 나만의 대시보드를 만들어보겠습니다. 먼저 다음 주소를 통해 공공데이터 포털의 주식시세정보에 접속합니다.공공데이터포털 - 한국거래소 주식 데이터https://www.data.go.kr/data/15094808/openapi.do 02 공공데이터 포털에 회원가입을 한 다음 [활용신청]을 눌러 활용 목적과 라이선스 표시 등 기본적인 내용을 입력합니다. 활용 목적 등 적당히 내용을 입력하고 '동의합니다'에 체크한 후 [활용신청]을 눌러 마무리합니다. 03 그러면 활용신청 현황에 여러분이 신청한 공공 API가 추가될 것입니다. 우리가 신청한 API는 '금융위원회_주식시제정보'이므로 해당 목록을 눌러봅니다. 04 이제 목록을 눌러 신청한 API 항목으로 들어..
  • 랜덤 이미지를 주는 API로 미술관 사이트 만들기
    바이브 코딩/Cursor AI · 댓글
    01 다음 사이트에 접속하면 랜덤 이미지 API를 사용하는 설명서가 있습니다. 이 문서는 친절하게도 요청 방식과 응답 결과를 그림으로 보여주기 때문에 처음 접하는 사람도 쉽개 이해할 수 있습니다. 다음 사이트에 접속하여 어떤 구성으로 되어 있는지 살핍니다. Lorem Picsum 홈페이지https://picsum.photos/ Lorem PicsumLorem Ipsum... but for photospicsum.photos 02 리모컨처럼 버튼을 누르면 어떤 동작이 실행되는 것처럼 비슷하게 동작할 겁니다. API 설명서를 보면 웹 브라우저에 주소를 입력하는 것처럼 보입니다. 실제로 주소를 입력해보겠습니다. 웹 브라우저에 picsum.photos/300를 입력해 접속합니다. 그러면 가로세로 300인 사각형..
  • 페이지 이동 자동화하기 - 전체 데이터 수집하기
    프로그래밍 언어/Python · 댓글
    비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_2_2.py'로 저장합니다. 다음 코드를 입력한 뒤 실행 버튼을 클릭하여 입력한 코드를 실행합니다. 첫 페이지부터 맨 뒤 페이지까지 이동하면서 전체 시가총액 데이터를 수집합니다. ch07/step_2_2.pyfrom pathlib import Pathimport pandas as pdfrom playwright.sync_api import Pagefrom step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_1_2 import run_playwrightfrom step_1_3 import goto_market_cap, parse_table_kospifrom step_1_4 import table..
  • 스케줄링 구현하기
    프로그래밍 언어/NODE JS · 댓글
    경매가 생성되고 24시간이 지난 후에 낙찰자를 정하는 시스템을 구현해야 합니다. 이럴 때 node-shedule 모듈을 사용해야 합니다.$ npm i node-schedule routes/index.jsconst express = require("express");const multer = require("multer");const path = require("path");const fs = require("fs");const schedule = require("node-schedule");const { Good, Auction, User, sequelize } = require("../models");const { isLoggedIn, isNotLoggedIn } = require("./middlew..
  • PDF 편집기 완성하기 : 페이지 이어 붙이기 기능
    바이브 코딩/Cursor AI · 댓글
    01 우선 커서에게 페이지 이어 붙이기 기능을 프로그램에 추가하고 싶다고 하면서 상세하게 요청하겠습니다. PDF 페이지 추출기 프로그램이 만족스럽긴 하지만, 두 파일을 이어 붙이는 기능도 있으면 좋겠어. 파일을 순서대로 이어 붙인 새 파일을 저장해주는 프로그램으로 개선해줘. 그러면 커서는 기존 프로그램에게 기능을 추가하고, 알아서 빌드까지 마칩니다. 이미 빌드를 한 번 했기 때문에 커서는 여러분이 다시 빌드를 요청할 것이라고 짐작하고 동작하는 것입니다. 02 그 결과, 새로 빌드한 프로그램이 곧바로 완성되었습니다.
  • <c:out> 태그를 이용한 실습
    프로그래밍 언어/자바 웹 · 댓글
    태그는 화면에 지정한 값을 출력해 주는 태그입니다. 표현 언어와 기능은 거의 동일하지만 기본값 설정 기능 등을 제공하므로 더 편리하게 사용할 수 있습니다. 사용 형식은 다음과 같습니다. 여기서 value는 출력된 값을, default는 value 속성에 지정된 값이 없을 때 출력할 기본값을, escapeXml은 escape 문자를 반환하는 역할을 합니다(생략할 수 있으며 true). 1. 다음은 회원 가입창에서 입력한 회원 정보를 전달받아 태그를 이용해 화면에 출력하는 예제입니다. 다음과 같이 memberForm.jsp를 작성하여 회원 가입창에서 회원 정보를 입력한 후 member9.jsp를 전달합니다. 아이디 비밀번호 이름 이메일 ..

한국 거래소 주식 데이터 API로 나만의 대시보드 만들기

01 공공데이터 포털의 한국거래소 주식 데이터를 이용해서 나만의 대시보드를 만들어보겠습니다. 먼저 다음 주소를 통해 공공데이터 포털의 주식시세정보에 접속합니다.공공데이터포털 - 한국거래소 주식 데이터https://www.data.go.kr/data/15094808/openapi.do 02 공공데이터 포털에 회원가입을 한 다음 [활용신청]을 눌러 활용 목적과 라이선스 표시 등 기본적인 내용을 입력합니다. 활용 목적 등 적당히 내용을 입력하고 '동의합니다'에 체크한 후 [활용신청]을 눌러 마무리합니다. 03 그러면 활용신청 현황에 여러분이 신청한 공공 API가 추가될 것입니다. 우리가 신청한 API는 '금융위원회_주식시제정보'이므로 해당 목록을 눌러봅니다. 04 이제 목록을 눌러 신청한 API 항목으로 들어..

랜덤 이미지를 주는 API로 미술관 사이트 만들기

01 다음 사이트에 접속하면 랜덤 이미지 API를 사용하는 설명서가 있습니다. 이 문서는 친절하게도 요청 방식과 응답 결과를 그림으로 보여주기 때문에 처음 접하는 사람도 쉽개 이해할 수 있습니다. 다음 사이트에 접속하여 어떤 구성으로 되어 있는지 살핍니다. Lorem Picsum 홈페이지https://picsum.photos/ Lorem PicsumLorem Ipsum... but for photospicsum.photos 02 리모컨처럼 버튼을 누르면 어떤 동작이 실행되는 것처럼 비슷하게 동작할 겁니다. API 설명서를 보면 웹 브라우저에 주소를 입력하는 것처럼 보입니다. 실제로 주소를 입력해보겠습니다. 웹 브라우저에 picsum.photos/300를 입력해 접속합니다. 그러면 가로세로 300인 사각형..

페이지 이동 자동화하기 - 전체 데이터 수집하기

비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_2_2.py'로 저장합니다. 다음 코드를 입력한 뒤 실행 버튼을 클릭하여 입력한 코드를 실행합니다. 첫 페이지부터 맨 뒤 페이지까지 이동하면서 전체 시가총액 데이터를 수집합니다. ch07/step_2_2.pyfrom pathlib import Pathimport pandas as pdfrom playwright.sync_api import Pagefrom step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_1_2 import run_playwrightfrom step_1_3 import goto_market_cap, parse_table_kospifrom step_1_4 import table..

스케줄링 구현하기

경매가 생성되고 24시간이 지난 후에 낙찰자를 정하는 시스템을 구현해야 합니다. 이럴 때 node-shedule 모듈을 사용해야 합니다.$ npm i node-schedule routes/index.jsconst express = require("express");const multer = require("multer");const path = require("path");const fs = require("fs");const schedule = require("node-schedule");const { Good, Auction, User, sequelize } = require("../models");const { isLoggedIn, isNotLoggedIn } = require("./middlew..

PDF 편집기 완성하기 : 페이지 이어 붙이기 기능

01 우선 커서에게 페이지 이어 붙이기 기능을 프로그램에 추가하고 싶다고 하면서 상세하게 요청하겠습니다. PDF 페이지 추출기 프로그램이 만족스럽긴 하지만, 두 파일을 이어 붙이는 기능도 있으면 좋겠어. 파일을 순서대로 이어 붙인 새 파일을 저장해주는 프로그램으로 개선해줘. 그러면 커서는 기존 프로그램에게 기능을 추가하고, 알아서 빌드까지 마칩니다. 이미 빌드를 한 번 했기 때문에 커서는 여러분이 다시 빌드를 요청할 것이라고 짐작하고 동작하는 것입니다. 02 그 결과, 새로 빌드한 프로그램이 곧바로 완성되었습니다.

<c:out> 태그를 이용한 실습

태그는 화면에 지정한 값을 출력해 주는 태그입니다. 표현 언어와 기능은 거의 동일하지만 기본값 설정 기능 등을 제공하므로 더 편리하게 사용할 수 있습니다. 사용 형식은 다음과 같습니다. 여기서 value는 출력된 값을, default는 value 속성에 지정된 값이 없을 때 출력할 기본값을, escapeXml은 escape 문자를 반환하는 역할을 합니다(생략할 수 있으며 true). 1. 다음은 회원 가입창에서 입력한 회원 정보를 전달받아 태그를 이용해 화면에 출력하는 예제입니다. 다음과 같이 memberForm.jsp를 작성하여 회원 가입창에서 회원 정보를 입력한 후 member9.jsp를 전달합니다. 아이디 비밀번호 이름 이메일 ..