🖥️ IT, 컴퓨터796 [DB] 데이터베이스 PK(Primary Key), FK(Foreign Key), UK(Unique Key) 개념 데이터베이스에서 PK(Primary Key), FK(Foreign Key), UK(Unique Key)는 데이터 무결성을 유지하고 테이블 간 관계를 정의하는 데 중요한 역할을 합니다. 각각의 개념은 아래와 같습니다.1. PK (Primary Key) - 기본 키역할: 테이블에서 각 행(Row)을 고유하게 식별하는 데 사용됩니다.특징:값이 유일(Unique)해야 함.NULL 값을 가질 수 없음.한 테이블에 하나의 Primary Key만 설정 가능.예시:CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, Name VARCHAR(50), Department VARCHAR(50));EmployeeID는 모든 행에서 고유하고 NULL 값을 가질 수 없으므.. 🖥️ IT, 컴퓨터/👩🏻💻 IT 2024. 11. 16. [Python] geopandas이용하여 shp파일 단순화하기 :: simplify import geopandas as gpdfrom shapely.geometry import Polygon# 데이터 로드gdf = gpd.read_file("shp파일경로.shp")# 단순화 수행 (허용 오차: 0.01)gdf['geometry'] = gdf['geometry'].simplify(tolerance=0.8, preserve_topology=True)# 저장gdf.to_file("shp파일경로.shp")원하는 오차를 수치로 정하면 됨.수치가 클수록 많이 단순화됨 m라면 100까지가 적당함. 1. Tolerance 설정 기준단위: tolerance는 입력된 데이터의 좌표계 단위에 따라 다릅니다.만약 좌표계가 WGS84 (EPSG:4326)라면, 단위는 도(degree)입니다.만약 좌표계가 .. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 13. [한컴] 엔터 줄바꿈 너무 많은 글 줄바꿈 줄이기 :: 찾아 바꾸기 ^n 활용 문제상황엔터가 너무 많이 쳐져있어서 줄바꿈이 많아 여백이 많음.이 여백들을 손쉽게 줄이고 싶음. 해결방법Ctrl + F => 바꾸기찾을 내용 : ^n ^n바꿀 내용 : ^n입력 후 '모두 바꾸기' 클릭 ^n은 줄바꿈을 의미하며,줄바꿈이 2번 된 곳을 1번으로 줄인다는 뜻 그러면 이렇게 줄바꿈이 줄어듦 🖥️ IT, 컴퓨터/💬 한컴 2024. 11. 12. [Python] 전국 올리브영 매장 크롤링 :: 매장명, 매장주소 beautifulsoup https://www.oliveyoung.co.kr/store/store/getStoreInfoMain.do?t_page=%ED%99%88&t_click=%EC%83%81%EB%8B%A8%ED%97%A4%EB%8D%94&t_header_type=%EB%A7%A4%EC%9E%A5%EC%95%88%EB%82%B4 올리브영 온라인몰대한민국 NO.1 헬스&뷰티 스토어 OLIVEYOUNGwww.oliveyoung.co.kr위의 링크 혹은 상단 헤더의 '올영매장' 클릭 서울, 경기 등 시/도단위 입력 후 스크롤을 가장 하단까지 내린다. 충북은 충청북도로 입력, 전북은 전북특별자치도, 제주는 제주특별자치도, 세종은 세종특별자치시로 입력함혹시 매장명 내에 타지역 명이 섞일 수 있으니(경기 광주) 가능하면 '광주광역시'.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 7. [Python] 파이썬 코드로 PPT 자동으로 만들기 문제상황예쁘지 않아도 되는 PPT 만들려고 한다.하나하나 입력하기는 귀찮다. 해결방법 from pptx import Presentation# PPT 객체 생성prs = Presentation()# 슬라이드별 질문과 내용questions = ["자신의 강점과 약점을 각각 한 가지씩 설명해보세요.","하이닉스의 제품과 서비스에 대한 생각과 개선할 점이 있다면?","본인의 직업적 가치관은 무엇인가요?","이전에 맡았던 직무 중 가장 큰 성과를 거둔 경험을 소개해주세요.","하이닉스의 강점과 약점에 대해 말해보세요.","본인의 기술적 역량과 직무 관련 소프트 스킬에 대해 설명해주세요.","왜 반도체 산업에서 하이닉스를 선택했는가?","업무 중에 스트레스를 어떻게 관리하나요?",]# 슬라이드 생성 및 내용 추가f.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 4. [노션] 모든 토글 열고 닫는 단축키 :: Cmd/Ctrl + Option/Alt + T Cmd/Ctrl + Option/Alt + T : 모든 토글 목록을 펼치거나 닫습니다.Cmd/Ctrl + 옵션/Alt + T: 🖥️ IT, 컴퓨터/📄 노션 Notion 2024. 11. 3. [Python] 파이썬으로 다이소 전국 매장 주소 크롤링하기 :: Selenium 활용 스타벅스 크롤링 사례는 많았는데 다이소 크롤링 사례는 없어서 올려보는 포스팅 https://www.daiso.co.kr/cs/shop 매장검색 | 다이소꼭 필요한 생활용품처럼, 꼭 필요한 국민가게가 되겠습니다.www.daiso.co.kr다이소 > 매장검색에 가면 전국 다이소 매장 매장명과 주소 알 수 있음. 다만 아래와 같이 시/도, 시/군/구, 읍/면/동 3개의 depth를 모두 선택한 후 검색 버튼 눌러야아래와 같이 리스트가 뜸 기본 세팅은 아래 글 참고 https://kimhongsi.tistory.com/entry/Python-%EC%8A%A4%ED%83%80%EB%B2%85%EC%8A%A4-%EC%A0%84%EA%B5%AD-%EB%A7%A4%EC%9E%A5%EC%A3%BC%EC%86%8C-.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 11. 2. [Python] 스타벅스 전국 매장주소 크롤링하기 스타벅스 공식 홈피에서는 매장 정보를 제공한다. https://www.starbucks.co.kr/store/store_map.do 스타벅스 커피 코리아스타벅스 커피 코리아www.starbucks.co.kr 플로우는 아래와 같다. 먼저 시도를 고른다. 그다음 군/구를 고른다. 그러나 세종은 step 2 없이 매장정보가 나온다. 구조가 세종특별자치시만 다르기 때문에,세종 제외 전국과 세종을 나눠서 코드를 돌렸다. 세종 제외 전국 스타벅스 크롤링 코드 from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.common.action_chains import Act.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 10. 31. [IT] SVG(Scalable Vector Graphics) 확장자란? SVG(Scalable Vector Graphics) 파일은 XML 형식의 벡터 이미지 파일 포맷으로, 크기와 관계없이 이미지 품질이 유지되는 특징이 있습니다. 주로 웹과 그래픽 디자인에서 사용되며, 해상도에 구애받지 않는 벡터 기반이라 확대해도 픽셀이 깨지지 않습니다.SVG의 주요 특징벡터 형식: 비트맵 이미지(JPG, PNG 등)와 달리, SVG는 수학적 좌표와 경로로 이미지를 정의하므로 품질 손실 없이 크기를 조절할 수 있습니다.XML 기반: SVG 파일은 XML 형식으로 저장되기 때문에 텍스트 편집기로도 열고 편집할 수 있습니다. 각 요소의 위치, 색상, 투명도 등의 정보가 태그 형식으로 표현됩니다.애니메이션 지원: CSS, JavaScript를 활용하여 SVG 파일에 애니메이션을 적용할 수 있어.. 🖥️ IT, 컴퓨터/👩🏻💻 IT 2024. 10. 31. [Python] 파이썬에서 도로 shp파일을 시군별로 clip하는 반복문 사용:: 지오판다스로 clip하기 문제상황 현재 경기도 도로 shp파일이 있는데,이것을 시군별로 잘라내고 싶다. 해결방법아래의 파이썬 geopandas 코드 이용 import geopandas as gpdimport os# 도로 데이터 파일 경로road_shp_path = r"도로경로/도로.shp"road_gdf = gpd.read_file(road_shp_path)# 시군 경계 파일이 있는 폴더 경로city_folder_path = r"시군경계파일있는폴더의경로"# 시군별로 클립된 결과를 저장할 폴더 경로 (필요한 경우 새로 생성)output_folder = r"저장할폴더경로"os.makedirs(output_folder, exist_ok=True)# 도로 데이터 좌표계를 시군 경계 파일에 맞춰 변환 (EPSG:5186으로 맞춘다고 가정.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 10. 31. [엑셀] 엑셀 한글 깨짐 해결법 :: 인코딩 오류, Notepad++이용 문제상황숫자와 알파벳은 괜찮은데 한글은 깨지는 상황이다.이는 인코딩 문제 때문이다. 해결 방법Notepad++를 실행한다.설치되어 있지 않다면 아래에서 다운 및 설치 https://notepad-plus-plus.org/downloads/ 이후 깨지는 엑셀파일을 Notepad++로 드래그하여 연다. 그러면 이와 같이 한글이 깨지지 않고 정상적으로 나온다. 이 내용 전체를 복사해서 엑셀에 붙여넣기한다. 정상적으로 한글 표출된 파일을 저장한 후 사용하면 끝 🖥️ IT, 컴퓨터/🧮 엑셀 2024. 10. 31. [SQL] UPDATE문이란 UPDATE 문은 데이터베이스에서 특정 테이블의 데이터를 수정할 때 사용하는 SQL 문입니다. 데이터베이스 테이블의 레코드 값을 수정하거나 변경하고자 할 때 사용되며, WHERE 절을 함께 사용하여 특정 조건을 만족하는 데이터만 업데이트할 수도 있습니다.UPDATE 문의 기본 문법은 다음과 같습니다:UPDATE 테이블_이름SET 컬럼1 = 새로운값1, 컬럼2 = 새로운값2, ...WHERE 조건;예를 들어, employees 테이블에서 id가 1인 직원의 salary 값을 5000으로 수정하고 싶다면 다음과 같이 쓸 수 있습니다:UPDATE employeesSET salary = 5000WHERE id = 1;WHERE 절을 생략하면 해당 테이블의 모든 레코드가 업데이트되므로 주의해야 합니다. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 10. 30. 이전 1 ··· 5 6 7 8 9 10 11 ··· 67 다음 반응형