SQL | 관계형 데이터베이스와 Key 개념 정리
·
Computer Science/SQL
이번 글에서는 관계형 데이터베이스와 자주 등장하는 Super Key, Candidate Key, Primary Key, Foreign Key에 대해 알아보겠습니다.관계형 데이터베이스(Relational Database)란?관계형 데이터베이스(RDB)는 데이터를 테이블(table) 형식으로 저장하고, 각 테이블 간의 관계를 통해 데이터를 구조화하는 방식의 데이터베이스입니다. 여기서 "관계(Relation)"는 수학에서의 관계(relation)에서 유래했으며, 실제로는 테이블을 의미합니다.테이블(Table)데이터를 저장하는 구조. 한 개체(예: 학생, 주문 등)를 표현행(Row / Tuple)테이블 안의 한 줄, 하나의 레코드열(Column / Attribute)각 행의 속성 (예: 이름, 이메일 등)기본 ..
자바 | 반복문 (While, Do-While, For, For-Each)
·
Computer Science/Java
프로그래밍을 할 때, 특정 작업을 여러 번 반복해야 할 경우가 많습니다. 이런 상황에서 반복문(루프)은 매우 중요한 역할을 합니다.While문while 루프는 반복 조건이 명확할 때 사용됩니다. 반복 조건이 참인 동안 계속해서 반복하며, 조건을 먼저 검사한 후 반복 여부를 결정합니다.int[] data = {1, 3, 5, 7, 9};int target = 5;int j = 0;while ((j 이 코드에서는 data 배열에서 target인 5를 찾습니다. while 루프는 j가 0부터 시작해서 5와 일치하는 값을 찾을 때까지 배열을 순차적으로 확인합니다. 5가 발견되면, 해당 인덱스를 출력합니다.Do-While문do-while 루프는 최소한 한 번은 실행되어야 할 때 유용합니다. 반복 조건을 검사하기 ..
자바 | if문 & switch문
·
Computer Science/Java
프로그래밍에서 조건문(Conditional Statements)은 특정 조건에 따라 코드의 실행 흐름을 제어하는 중요한 요소입니다. Java에서도 if, else, switch 등의 조건문이 필수적으로 사용됩니다.if문if 문은 가장 기본적인 조건문으로, 특정 조건이 true일 때만 코드 블록을 실행합니다.if (booleanExpression) { // trueBody: 조건이 참일 때 실행되는 코드} else { // falseBody: 조건이 거짓일 때 실행되는 코드} if-else if-else 문은 여러 조건을 순차적으로 평가하여 그에 맞는 코드 블록을 실행하는 구조입니다. if, else if, else를 조합하여 여러 조건을 체크할 수 있습니다. 각 조건은 위에서부터 아래로 평가되..
파이썬 프로젝트 (아마존 웹사이트 웹 스크래핑) 7 | 엑셀에 데이터 저장하기
·
Computer Science/Project
엑셀 파일에 데이터를 저장하려면 openpyxl 라이브러리를 사용할 수 있습니다. from openpyxl import Workbook# Set up Excel workbookwb = Workbook()ws = wb.activews.append(["ASIN", "Title", "Brand", "Amazon Choice", "Star Rating", "Rating Count", "Rufus Question #2", "Coupon Discount", "Scrape Time"])Workbook()을 사용하여 새로운 엑셀 파일을 생성하고, ws = wb.active로 활성 시트를 가져옵니다. ws.append()를 사용하여 첫 번째 행에 컬럼 헤더를 추가합니다. 이 헤더는 나중에 스크래핑한 데이터를 엑셀에 삽입..
파이썬 프로젝트 (아마존 웹사이트 웹 스크래핑) 6 | Selenium으로 제품 정보 수집하기 (2)
·
Computer Science/Project
# Extract Product Titletry: title = driver.find_element(By.ID, "productTitle").text.strip()except: title = "N/A"By.ID: By는 Selenium에서 요소를 찾을 때 사용하는 방법 중 하나입니다. By.ID는 HTML 요소의 ID 속성을 기준으로 요소를 찾습니다. 여기서는 ID가 "productTitle"인 요소를 찾습니다. strip() 메서드는 문자열의 양쪽 끝에 있는 공백을 제거합니다. # Extract Brand Nametry: brand = driver.find_element(By.ID, "bylineInfo").text.replace("Visit the ", "").replace(" Sto..
파이썬 프로젝트 (아마존 웹사이트 웹 스크래핑) 5 | Selenium으로 제품 정보 수집하기 (1)
·
Computer Science/Project
Amazon 제품 페이지 URL에서 특정 정보를 추출하는 웹 스크래핑 함수를 만들어 볼 겁니다.# Function to scrape product datadef scrape_amazon_product(url): # Open URL driver.get(url) time.sleep(3) # Get ASIN asin = get_asin_from_url(url) # Extract Product Title try: title = driver.find_element(By.ID, "productTitle").text.strip() except: title = "N/A" # Extract Brand Name try: brand ..
올리브한입
'Computer Science' 카테고리의 글 목록 (10 Page)