전체 글 161

스파르타 AI-8기 TIL(1/5)-TeamProject

오늘 완성한 코드korea_food = 'C:\\Users\\kevinkim\\Desktop\\recipes\\한식.json'western_food = 'C:\\Users\\kevinkim\\Desktop\\recipes\\양식.json'japanses_food = 'C:\\Users\\kevinkim\\Desktop\\recipes\\일식.json'chinses_food = 'C:\\Users\\kevinkim\\Desktop\\recipes\\중식.json'embeddings = OpenAIEmbeddings()country_food = input('정하세요: ').replace(" ", "_").replace("&", "_")#----------------------------------------..

카테고리 없음 2025.01.05

스파르타 AI-8기 TIL(1/2)-TeamProject

from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.chrome.options import Optionsfrom webdriver_manager.chrome import ChromeDriverManagerOptions: Chrome 브라우저의 설정을 정의하는 객체로, 브라우저 동작을 커스터마이징할 수 있습니다. Service: ChromeDriver 실행 서비스를 관리하는 객체로, 브라우저 드라이버의 경로와 설정을 정의합니다. ChromeDriverManager: WebDriver Manager의 Chrome 드라이버 관리 기능으로, 올바른 드라이버를 다운로드하고 설..

카테고리 없음 2025.01.02

스파르타 AI-8기 TIL(1/1)-TeamProject

모두 새해 복 많이 받으시고 코드 짭시다암튼 오늘은 chromedata에 대해 배워봅시다.먼저, 필요한 라이브러리를 설치해야 합니다. selenium과 webdriver-manager입니다. 왜냐하면 둘 다 필요하기 때문입니다. 1. SeleniumSelenium은 웹 애플리케이션을 자동으로 테스트할 수 있게 해주는 오픈 소스 도구입니다. 주로 웹 브라우저에서 사용자의 행동을 자동화하여, 테스트를 반복적으로 실행하거나 특정 작업을 수행할 수 있습니다.웹 드라이버 API를 통해 웹 브라우저와 상호작용합니다. 웹 페이지의 요소를 찾고 클릭하거나 텍스트를 입력하는 등 다양한 자동화 작업을 수행할 수 있습니다.예시:1. 웹 애플리케이션 테스트(Selenium을 사용하여 웹 애플리케이션의 UI를 테스트)from ..

카테고리 없음 2025.01.01

스파르타 AI-8기 TIL(12/31)-TeamProject

BeautifulSoup BeautifulSoup는 HTML 또는 XML 문서를 파싱(구문 분석)하여, 웹 페이지에서 원하는 데이터를 쉽게 추출할 수 있도록 도와주는 Python 라이브러리입니다. from bs4 import BeautifulSoup# recipe_response.text는 해당 레시피 페이지의 HTML 텍스트입니다.recipe_soup = BeautifulSoup(recipe_response.text, 'html.parser')# HTML 요소를 추출recipe_name = recipe_soup.find('h1', class_='recipe-title').textprint(recipe_name)BeautifulSoup의 역할 입력: BeautifulSoup은 HTML 또는 XML 문서를..

카테고리 없음 2024.12.31

스파르타 AI-8기 TIL(12/29)-Docker

CI - 코드가 develop, 혹은 main에 병합하기 전, gradle test혹은 다른 자동화된 테스트를 통해, 에러가 있는지 점검하고, 병합할 지 안 할지를 결정하는 단계가 CICD - CI와 GIt에 있는 폴더들을 이용해서, 그것을 지속적으로 배포해준것이 CDDockerFile - docker Image를 만들기 위한 파일. 파일, 위치, OS 정보등이 있다.즉, 이러한것을 build를 해서 docker image로 변환시킨다. build를 하면 dockerfile에 있는 정보를 바탕으로 버전 다운, 위치 등을 알아서 실행한다.Docker Container - 만들어진 docker image을 run하여 docker container를 실행 시킨다. 기본적인 dockerfile의 명령어들그리고 ..

카테고리 없음 2024.12.29

스파르타 AI-8기 TIL(12/28)-Docker

도커의 기본 개념들 컨테이너(Container) 컨테이너는 애플리케이션과 그 실행 환경을 하나로 묶어 격리된 환경에서 실행하는 경량화된 가상화 기술입니다.컨테이너는 컨테이너는 읽기 전용 이미지(Read-only Image)와 쓰기 가능한 레이어(Writable Layer)의 결합으로 작동하며, 리눅스의 네임스페이스와 cgroup을 활용해 리소스를 격리합니다. 컨테이너의 핵심 요소파일 시스템(Filesystem): 이미지에서 가져오는 읽기 전용 계층과 컨테이너 생성 시 추가되는 쓰기 가능한 계층.리소스 격리: 리눅스 네임스페이스 및 cgroup으로 프로세스, 메모리, 네트워크 등을 격리.네트워킹(Networking): 독립된 네트워크 스택과 IP 주소를 갖는 가상 네트워크 인터페이스.프로세스(Proce..

카테고리 없음 2024.12.28