프로그래밍 57

딩코딩코 코딩테스트 20. 2-6. 링크드 리스트 문제

📘 연결 리스트 문제를 풀면서 내가 진짜 배운 것오늘은 딩코딩코 코딩테스트 강의에서 푼 "두 연결 리스트의 합 계산" 문제를 통해단순히 정답을 맞히는 것보다 더 중요한 "파이썬 객체 구조와 연결 리스트의 본질"을 조금은 더 깊게 이해하게 됐다.🧩 문제 요약: 두 연결 리스트의 합 계산문제는 다음과 같았다.각각 정수 하나씩을 담고 있는 노드로 이루어진 두 개의 연결 리스트가 주어진다.이 리스트들은 각각 678, 354를 표현하고 있으며,이를 더한 결과인 1032를 반환해야 한다.예:[6] -> [7] -> [8][3] -> [5] -> [4]👉 678 + 354 = 1032이 문제는 단순히 숫자 더하기 문제처럼 보이지만, 연결 리스트 구조를 정확히 이해하지 못하면 아무것도 못한다.🚧 내가 처음 막혔..

📔파워 유저를 위한 파이썬 Express 16. 파이썬을 이용한 기계 학습

🎍목표🎍-기계 학습의 개념에 대해 살펴본다-선형 회귀 문제를 sklearn 라이브러리를 이용하여 실습해본다-XOR 문제를 케라스 라이브러리를 이용하여 실습해본다-숫자 인식 프로그램을 케라스 라이브러리를 이용하여 실습해본다 16.1 이번 장에서 만들 프로그램 기계 학습 분야(인공지능)는 최근 가장 각광을 받는 분야기계 학습 개념을 살펴보고, 케라스 라이브러리를 이용하여 간단한 기계 학습 프로그램 작성해보기 (1) 선형 회귀 분석 프로그램을 sklearn 라이브러리를 이용하여 작성해보자(2) 필기체 숫자 인식 프로그램을 케라스 라이브러리를 이용하여 작성해보자 16.2 기계 학습컴퓨터가 사람처럼 스스로 배울 수 있다면 어떤 세상이 올까?기계 학습(Machine Learning): 인공지능의 한 분야로 컴..

📔파워 유저를 위한 파이썬 Express 15. 파이썬을 이용한 데이터 과학

🎍목표🎍1. 데이터 과학의 개념을 살펴본다.2. 데이터 과학의 응용 분야를 살펴본다.3. 판다스의 각 기능을 간단히 살펴본다.4. 실제 CSV 파일을 읽어서 분석해본다. Chapter15. 파이썬을 이용한 데이터 과학15.1 이번 장에서 만들 프로그램이번 장에서는 파이썬을 데이터 과학 용으로 사용해본다.수많은 데이터 과학 라이브러리 중에서 판다스만 살펴본다.(1) 타이타닉 승객 파일에서 여러 가지 정보를 추출해본다. 예를 들어서 승객 중에서 최고령자가 누구였을까? 15.2 데이터 과학이란?데이터에서 의미 있는 정보를 추출할 수 있을까? 구체적으로 다음과 같은 질문을 생각할 수 있다.-카드 결제 데이터나 택배 송장 데이터를 이용하여 장사가 잘 되는 지역을 찾을 수 있을까?-지하철 승하차가 가장 많..

📔파워 유저를 위한 파이썬 Express: 14. 넘파이(Numpy)와 MatPlot

14.1 이번 장에서 만들 프로그램(1)정규분포 데이터를 생성하고 히스토그램 그리기(2) 넘파이로 싸인파를 생성하고 matplotlib를 이용하여 그래프로 그리기 14.2 MatPlotMatPlot: GNUplot처럼 그래프를 그리는 라이브러리-장점: 파이썬 모듈이라는 점, MATLAB을 대신할 수 있음, 무료이고 오픈소스임 직선그래프MatPlot에서 그래프는 점이나 막대를 이용하여 데이터의 상관 관계를 알려주는 2차원 또는 3차원 그림-x축: 독립 변수-y축: 종속 변수matplotlib의 하위 모듈인 pyplot을 사용할 것임!!pyplot은 객체 지향적인 인터페이스 제공matplotlib.pyplot를 plt 이름으로 사용하는 것은 거의 표준 관행이 됨우리가 값들의 리스트를 plot()함수로 ..

📔파워 유저를 위한 파이썬 Express: 12. 상속

파이썬에서 상속을 배우는 이유?기존 클래스의 코드를 재활용하는 아주 좋은 기법이기 때문에^^ 12.1 이번 장 목표(1) 상속을 이용해서 각 클래스에 중복된 정보를 부모 클래스로 모아보기(2) 상속을 사용할 때 자식 크래스와 부모 클래스의 생성자가 호출되는 순서 살펴보기(3) 부모 클래스의 함수를 오버라이딩(재정의)하여 자식 클래스의 기능을 강력하게 하는 기법 살펴보기 12.2 상속의 개념🍋상속(inherance): 기존의 클래스로부터 변수와 메소드를 상속받아서 새로운 클래스를 파생하는 메카니즘-부모 클래스로부터 상속받은 메소드를 교체-새로운 변수나 메소드 추가 가능=>객체지향 프로그래밍에서의 상속은 기존에 존재하는 클래스로부터 코드와 데이터를 이어받고 자신이 필요한 기능을 추가하는 기법 🍌상속의..

IBM Data Engineering - 2주차: Overview of the Data Engineering Ecosystem

용어 Data: Information that is collected from various sources, like databases, spreadsheets, emails, photos, videos, and social media. Data Repositories: Places where data is stored, like databases, data warehouses, and data lakes. Data Integration: Combining data from different sources into a single view so that it can be easily accessed and used. Data Pipelines: Tools and processes that help mov..

아마존 sp api 보고서 유형

각 아마존 Selling Partner API 보고서 유형은 아래와 같은 정보를 제공합니다: 1. `'all_orders': ReportType.GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL` - 모든 주문 데이터를 주문 날짜 기준으로 제공하는 평면 파일 형식의 보고서입니다. 주문 상세 정보, 배송 및 고객 정보 등이 포함될 수 있습니다. 2. `'fee_preview': ReportType.GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA` - FBA (Fulfillment by Amazon) 추정 수수료 데이터를 제공합니다. 이 보고서는 각 SKU에 대한 예상 FBA 수수료를 계산하여 판매자가 비용을 더 잘 이해할 수 있도록 돕습니다. 3...

Mongo DB에서 find와 find one의 차이

MongoDB에서 `find`와 `findOne`은 유사하지만, 반환하는 데이터와 사용 방식에 있어서 중요한 차이가 있습니다. 1. **`find`**: - `find` 메소드는 조건에 일치하는 모든 문서를 반환합니다. - 반환 형태는 커서(cursor)입니다. 커서는 결과 집합을 가리키며, 반복 가능한 객체로서 결과를 순회할 수 있게 해줍니다. - 결과가 없을 경우 빈 커서를 반환합니다. - `find`는 여러 개의 결과를 처리할 때 사용됩니다. - 예시: `db.collection.find({ "name": "John" })` 2. **`findOne`**: - `findOne` 메소드는 조건에 일치하는 첫 번째 문서만 반환합니다. - 반환 형태는 단일 문서 객체입니다. - 결과가 없을 경우 `nul..

Mongo DB에서 find와 find one의 차이

MongoDB에서 `find`와 `findOne`은 유사하지만, 반환하는 데이터와 사용 방식에 있어서 중요한 차이가 있습니다. 1. **`find`**: - `find` 메소드는 조건에 일치하는 모든 문서를 반환합니다. - 반환 형태는 커서(cursor)입니다. 커서는 결과 집합을 가리키며, 반복 가능한 객체로서 결과를 순회할 수 있게 해줍니다. - 결과가 없을 경우 빈 커서를 반환합니다. - `find`는 여러 개의 결과를 처리할 때 사용됩니다. - 예시: `db.collection.find({ "name": "John" })` 2. **`findOne`**: - `findOne` 메소드는 조건에 일치하는 첫 번째 문서만 반환합니다. - 반환 형태는 단일 문서 객체입니다. - 결과가 없을 경우 `nul..

아마존 SP-API

아마존 SP-API란? Amazon Selling Partner API (SP-API)를 이해하기 쉽게 비유하자면, SP-API는 마치 대형 쇼핑몰의 '정보 안내소'와 같습니다. 쇼핑몰을 방문한 사람이 정보 안내소에 가서 다양한 질문을 하고 정보를 얻듯이, SP-API는 아마존 판매자들이 아마존의 거대한 온라인 마켓플레이스에서 필요한 정보를 얻을 수 있도록 도와주는 시스템입니다. SP-API의 구조와 사용 방법: 1. **정보 안내소의 직원들 (API 엔드포인트)**: - SP-API에서 각 API 엔드포인트는 정보 안내소의 직원과 같습니다. 각 직원은 특정한 종류의 질문에 대답하는 전문가입니다. 예를 들어, 주문 관련 질문, 재고 상태 확인, 배송 정보 조회 등 각각의 엔드포인트가 특정한 데이터와 작업..