목록

'홈' 729건

  • 이미지 리스트 출력 예제
    프로그래밍 언어/자바 웹 · 댓글
    1. 다음과 같이 imageList.jsp를 작성합니다. 태그를 이용해 태그 안에 태그를 연속해서 출력하여 이미지를 나타냅니다. 이미지 이미지 이름 선택하기 이미지 이름: 듀크${i} 2. http:localhost:8080/pro14/tes04/imageList.jsp로 요청하여 실행 결과를 확인합니다.
  • 네이버쇼핑 연관 키워드 검색하기 - 파이썬 패키지 준비하기
    프로그래밍 언어/Python · 댓글
    네이버는 다양한 API를 통해 전문가에 의해 검증된 서비스를 편리하게 사용할 수 있도록 하고, 자사 서비스의 접근성을 높이고 있습니다.네이버 서비스 API: 각종 네이버 검색(뉴스, 블로그, 쇼핑 등), 로그인, 데이터랩 등 기본 서비스네이버 검색광고 API: 키워드 도구, 광고 캠페인 관리 등 검색광고 특화 서비스네이버 클라우드 API: 지도, 번역, 문자 인식, 음성 인식, 음성 합성 등 최신 서비스pathlib 패키지pathlib 패키지를 사용하여 사용할 폴더를 만듭니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_1.py'로 저장합니다. 그리고 나서 다음과 같이 코드를 입력하고 대화형 창에서 실행합니다. 현재 작업 폴더의 하위 경로에 'output' 폴더가 생성됩니다..
  • 간단한 콘솔 명령어 만들기(1)
    프로그래밍 언어/NODE JS · 댓글
    먼저 node-cli 폴더를 만들고 그 안에 package.json과 간단한 index.js를 생성합니다. package.json{ "name": "node-cli", "version": "0.0.1", "description": "nodejs cli program", "main": "index.js", "author": "Sally", "licence": "ISC"} index.js#!/usr/bin/env nodeconsole.log("Hello CLI"); index.js는 단순히 Hello CLI라는 문자열을 콘솔에 출력하는 파일이지만, 첫 줄의 주식이 눈에 뜁니다. #!/usr/bin/env node인데요. 주식이라는 의미 없는 문장이라고 생각할 수도 있지만, 리눅스나 맥 같은 유닉스..
  • 챗GPT API로 PDF 요약 프로그램 만들기
    바이브 코딩/Cursor AI · 댓글
    01 5개의 PDF 파일을 준비합니다. 02 우리 커서를 열고 빈 폴더를 하나 만든 다음, 요약할 PDF 파일을 한 폴더에 넣어줍니다. 다음으로 우리가 먼자 해야 하는 작업은 각 PDF 파일의 텍스트를 추출하는 일이겠죠? 커서에게 다음과 같이 부탁해봅니다.현재 폴더에 있는 PDF 파일들의 텍스트를 추출하는 프로그램을 만들어줘. 03 그러면 커서는 파이썬으로 프로그램을 만들겠다고 하면서 한글 텍스트 추출에는 pdfplumber 패키지가 지원이 적합하다고 합니다. 제안을 수행해 그렇게 하라고 하겠습니다. pdfplumber로 각 파일의 텍스트를 추출하는 프로그램을 만들어줘. 04 커서가 프로그램 생성과 함께 사용 방법도 안내해줍니다. 이번에는 커서에게 부탁하지 않고 직접 프로그램을 실행합니다. 아래쪽 터널에..
  • 구구단 출력 예제
    프로그래밍 언어/자바 웹 · 댓글
    1. 다음과 같이 gugu.jsp를 작성합니다. 구구단 입력창에서 구구단 수를 입력한 후 입력한 단수를 guguRest1.jsp로 전송합니다. 출력할 구구단의 수를 지정해주세요. 출력할 구구단 : 2. 전송된 단수를 가져와 태그를 이용해서 태그에 연속적으로 구구단을 출력하도록 guguResult1.jsp를 작성합니다. * 3. http://localhost:8080/pro14/test04/gugu.jsp로 요청하여 구구단 입력창에서 단수를 입력한 후 구구단 출력을 클릭합니다. 4. 전송된 단수를 이용해 구구단을 출력합니다. 5. 앞에서와 같이 마찬가지로 이 예제를 응용해 보겠..
  • 시가총액 데이터 시각화하기
    프로그래밍 언어/Python · 댓글
    plotly 패키지를 사용하여 상위 50% 종목에 대한 시가총액 데이터를 트리맵으로 시각화해봅시다. 비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_3_2.py'로 저장합니다. 다음 코드를 입력한 뒤 대화형 창에서 실행하면 'output' 폴더에 'step_3_2.png' 파일이 생성됩니다. 이 파일에는 상위 50%에 해당하는 21개 종목의 시가총액이 트리맵으로 시각화되어 있습니다. from pathlib import Pathimport pandas as pdimport plotly.express as px # 03from step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_3_1 import OUT_3_1df_raw = pd.read_c..
  • 메일 발송 자동화 프로그램 만들기
    바이브 코딩/Cursor AI · 댓글
    01 다음의 축산메일실습용.xlsx 파일을 다운로드합니다.축산메일실습 파일 데이터: https://docs.google.com/spreadsheets/d/1Nfbr3xVW2QAn1BWmweFgP0PRZZuIVS6P/edit?gid=1001777522&pli=1&authuser=0#gid=1001777522 축산메일실습용.xlsxABCDEFGHIJKLMNOPQRSTUVWXYZ고객번호고객명주문상품수량발송일운송장번호메일제목메일내용C001김철수한우등심2kg2025-07-131234567890[팜앤푸드] 한우등심 발송완료 안내안녕하세요 김철수님, 주문해주신docs.google.com 02 커서에 새로운 빈 폴더를 하나 만들고 그 안에 다운로드한 액셀 파일을 넣습니다. 그런 다음 커서에게 액..
  • 프로젝트 마무리하기
    프로그래밍 언어/NODE JS · 댓글
    마지막으로 낙찰자가 낙찰 내역을 볼 수 있도록 해보겠습니다. 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("./middlewares");const router = express.Router();router.use((req, res, next..
  • 학점 변환기 예제
    프로그래밍 언어/자바 웹 · 댓글 1
    1. 다음과 같이 scoreTest.jsp를 작성합니다. 학점으로 변환할 시험 점수를 입력한 후 scoreResult.jsp를 전송합니다. 시험 점수를 입력해 주세요 시험점수 : 2. 다음과 같이 scoreResult1.jsp를 작성합니다. 조건이 여러 개이르로 이번에는 태그의 태그에 설정하여 학점을 변환합니다. 시험점수 =90 && score A학점입니다. =80 && score B학점입니다. =70 && score C학점입니다. =60 && score D학점입니다. F학점입니다...
  • 식당 추천 사이트 만들기
    바이브 코딩/Cursor AI · 댓글
    01 먼저 공공데이터 포털 홈페이지에 접속한 다음 API에서 식당 데이터를 골라보겠습니다. 메인 화면에서 스크롤을 내려 [카테고리]에서 [식품건강]을 누릅니다. 공공 데이터 포털 홈페이지https://www.data.go.kr/index.do 02 API 목록에서 검색을 통해 '경기도 부천시_맛집'을 찾아 선택하여 상세 페이지로 이동합니다. 그런 다음 [오픈 API]를 누르고 [활용신청]을 클릭합니다. 활용 목적 등 간단한 신청 양식을 입력하고 [활용신청]을 눌러 마무리합니다. 03 API를 활용하려면 요청한 경기도 부천시_맛집의 API에 대한 키를 이용해야 합니다. 서비스 정보에 있는 키 2개를 잘 복사해두었다가 프롬프트에 활용합니다. 04 그러고 나서 해당 API 문서 페이지에 있는 내용을 Ctri..
  • 시가총액 상위 종목 구하기
    프로그래밍 언어/Python · 댓글
    코스피 종목별 시가총액 누적 비율을 계산하여 전체 코스피 시장에서 시가총액 기준 상위 N%를 차지하는 종목을 추출하는 함수 top_kospi_company()를 작성하고, 상위 50%를 차지하는 종목을 추출합니다. 시가총액 누적 비율은 먼저 종목별 누적 합계를 계산하고, 이룰 전체 코스피 시가총액을 나누어 구할 수 있습니다.비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_3_1.py'로 지정합니다. 다음 코드를 입력한 뒤 대화형 창에서 실행합니다. 시가총액 기준 코스와 상위 50%를 차지하는 종목 리스트를 구할 수 있습니다.from pathlib import Pathimport pandas as pdfrom step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다..
  • 스케줄링 구현하기(2)
    프로그래밍 언어/NODE JS · 댓글
    node-schedule 패키지의 단점은 스케줄링이 노드 기반으로 작동하므로 노드가 종료되면 스케줄 예약도 같이 종료된다는 점입니다. 노드를 계속 켜두면 되지만, 서버가 어떤 에러로 인해 종료될지 예측하기는 매우 어렵습니다. 따라서 이를 보완하기 위한 보안하기 위한 방법이 필요합니다. 서버가 시작될 때 경매 시작 후 24시간이 지났지만 낙찰자가 없는 경매를 찾아서 낙찰자를 지정하는 코드를 추가해보겠습니다. checkAuction.jsconst { Op } = require("sequelize");const { Good, Auction, User, sequelize } = require("./models");module.exports = async () => { try { const yesterda..

이미지 리스트 출력 예제

1. 다음과 같이 imageList.jsp를 작성합니다. 태그를 이용해 태그 안에 태그를 연속해서 출력하여 이미지를 나타냅니다. 이미지 이미지 이름 선택하기 이미지 이름: 듀크${i} 2. http:localhost:8080/pro14/tes04/imageList.jsp로 요청하여 실행 결과를 확인합니다.

네이버쇼핑 연관 키워드 검색하기 - 파이썬 패키지 준비하기

네이버는 다양한 API를 통해 전문가에 의해 검증된 서비스를 편리하게 사용할 수 있도록 하고, 자사 서비스의 접근성을 높이고 있습니다.네이버 서비스 API: 각종 네이버 검색(뉴스, 블로그, 쇼핑 등), 로그인, 데이터랩 등 기본 서비스네이버 검색광고 API: 키워드 도구, 광고 캠페인 관리 등 검색광고 특화 서비스네이버 클라우드 API: 지도, 번역, 문자 인식, 음성 인식, 음성 합성 등 최신 서비스pathlib 패키지pathlib 패키지를 사용하여 사용할 폴더를 만듭니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_1.py'로 저장합니다. 그리고 나서 다음과 같이 코드를 입력하고 대화형 창에서 실행합니다. 현재 작업 폴더의 하위 경로에 'output' 폴더가 생성됩니다..

간단한 콘솔 명령어 만들기(1)

먼저 node-cli 폴더를 만들고 그 안에 package.json과 간단한 index.js를 생성합니다. package.json{ "name": "node-cli", "version": "0.0.1", "description": "nodejs cli program", "main": "index.js", "author": "Sally", "licence": "ISC"} index.js#!/usr/bin/env nodeconsole.log("Hello CLI"); index.js는 단순히 Hello CLI라는 문자열을 콘솔에 출력하는 파일이지만, 첫 줄의 주식이 눈에 뜁니다. #!/usr/bin/env node인데요. 주식이라는 의미 없는 문장이라고 생각할 수도 있지만, 리눅스나 맥 같은 유닉스..

챗GPT API로 PDF 요약 프로그램 만들기

01 5개의 PDF 파일을 준비합니다. 02 우리 커서를 열고 빈 폴더를 하나 만든 다음, 요약할 PDF 파일을 한 폴더에 넣어줍니다. 다음으로 우리가 먼자 해야 하는 작업은 각 PDF 파일의 텍스트를 추출하는 일이겠죠? 커서에게 다음과 같이 부탁해봅니다.현재 폴더에 있는 PDF 파일들의 텍스트를 추출하는 프로그램을 만들어줘. 03 그러면 커서는 파이썬으로 프로그램을 만들겠다고 하면서 한글 텍스트 추출에는 pdfplumber 패키지가 지원이 적합하다고 합니다. 제안을 수행해 그렇게 하라고 하겠습니다. pdfplumber로 각 파일의 텍스트를 추출하는 프로그램을 만들어줘. 04 커서가 프로그램 생성과 함께 사용 방법도 안내해줍니다. 이번에는 커서에게 부탁하지 않고 직접 프로그램을 실행합니다. 아래쪽 터널에..

구구단 출력 예제

1. 다음과 같이 gugu.jsp를 작성합니다. 구구단 입력창에서 구구단 수를 입력한 후 입력한 단수를 guguRest1.jsp로 전송합니다. 출력할 구구단의 수를 지정해주세요. 출력할 구구단 : 2. 전송된 단수를 가져와 태그를 이용해서 태그에 연속적으로 구구단을 출력하도록 guguResult1.jsp를 작성합니다. * 3. http://localhost:8080/pro14/test04/gugu.jsp로 요청하여 구구단 입력창에서 단수를 입력한 후 구구단 출력을 클릭합니다. 4. 전송된 단수를 이용해 구구단을 출력합니다. 5. 앞에서와 같이 마찬가지로 이 예제를 응용해 보겠..

시가총액 데이터 시각화하기

plotly 패키지를 사용하여 상위 50% 종목에 대한 시가총액 데이터를 트리맵으로 시각화해봅시다. 비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_3_2.py'로 저장합니다. 다음 코드를 입력한 뒤 대화형 창에서 실행하면 'output' 폴더에 'step_3_2.png' 파일이 생성됩니다. 이 파일에는 상위 50%에 해당하는 21개 종목의 시가총액이 트리맵으로 시각화되어 있습니다. from pathlib import Pathimport pandas as pdimport plotly.express as px # 03from step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_3_1 import OUT_3_1df_raw = pd.read_c..

메일 발송 자동화 프로그램 만들기

01 다음의 축산메일실습용.xlsx 파일을 다운로드합니다.축산메일실습 파일 데이터: https://docs.google.com/spreadsheets/d/1Nfbr3xVW2QAn1BWmweFgP0PRZZuIVS6P/edit?gid=1001777522&pli=1&authuser=0#gid=1001777522 축산메일실습용.xlsxABCDEFGHIJKLMNOPQRSTUVWXYZ고객번호고객명주문상품수량발송일운송장번호메일제목메일내용C001김철수한우등심2kg2025-07-131234567890[팜앤푸드] 한우등심 발송완료 안내안녕하세요 김철수님, 주문해주신docs.google.com 02 커서에 새로운 빈 폴더를 하나 만들고 그 안에 다운로드한 액셀 파일을 넣습니다. 그런 다음 커서에게 액..

프로젝트 마무리하기

마지막으로 낙찰자가 낙찰 내역을 볼 수 있도록 해보겠습니다. 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("./middlewares");const router = express.Router();router.use((req, res, next..

학점 변환기 예제

1. 다음과 같이 scoreTest.jsp를 작성합니다. 학점으로 변환할 시험 점수를 입력한 후 scoreResult.jsp를 전송합니다. 시험 점수를 입력해 주세요 시험점수 : 2. 다음과 같이 scoreResult1.jsp를 작성합니다. 조건이 여러 개이르로 이번에는 태그의 태그에 설정하여 학점을 변환합니다. 시험점수 =90 && score A학점입니다. =80 && score B학점입니다. =70 && score C학점입니다. =60 && score D학점입니다. F학점입니다...

식당 추천 사이트 만들기

01 먼저 공공데이터 포털 홈페이지에 접속한 다음 API에서 식당 데이터를 골라보겠습니다. 메인 화면에서 스크롤을 내려 [카테고리]에서 [식품건강]을 누릅니다. 공공 데이터 포털 홈페이지https://www.data.go.kr/index.do 02 API 목록에서 검색을 통해 '경기도 부천시_맛집'을 찾아 선택하여 상세 페이지로 이동합니다. 그런 다음 [오픈 API]를 누르고 [활용신청]을 클릭합니다. 활용 목적 등 간단한 신청 양식을 입력하고 [활용신청]을 눌러 마무리합니다. 03 API를 활용하려면 요청한 경기도 부천시_맛집의 API에 대한 키를 이용해야 합니다. 서비스 정보에 있는 키 2개를 잘 복사해두었다가 프롬프트에 활용합니다. 04 그러고 나서 해당 API 문서 페이지에 있는 내용을 Ctri..

시가총액 상위 종목 구하기

코스피 종목별 시가총액 누적 비율을 계산하여 전체 코스피 시장에서 시가총액 기준 상위 N%를 차지하는 종목을 추출하는 함수 top_kospi_company()를 작성하고, 상위 50%를 차지하는 종목을 추출합니다. 시가총액 누적 비율은 먼저 종목별 누적 합계를 계산하고, 이룰 전체 코스피 시가총액을 나누어 구할 수 있습니다.비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_3_1.py'로 지정합니다. 다음 코드를 입력한 뒤 대화형 창에서 실행합니다. 시가총액 기준 코스와 상위 50%를 차지하는 종목 리스트를 구할 수 있습니다.from pathlib import Pathimport pandas as pdfrom step_1_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다..

스케줄링 구현하기(2)

node-schedule 패키지의 단점은 스케줄링이 노드 기반으로 작동하므로 노드가 종료되면 스케줄 예약도 같이 종료된다는 점입니다. 노드를 계속 켜두면 되지만, 서버가 어떤 에러로 인해 종료될지 예측하기는 매우 어렵습니다. 따라서 이를 보완하기 위한 보안하기 위한 방법이 필요합니다. 서버가 시작될 때 경매 시작 후 24시간이 지났지만 낙찰자가 없는 경매를 찾아서 낙찰자를 지정하는 코드를 추가해보겠습니다. checkAuction.jsconst { Op } = require("sequelize");const { Good, Auction, User, sequelize } = require("./models");module.exports = async () => { try { const yesterda..