LINQ
·
⭐C Sharp/14. LINQ
LINQ ( Language Integrated Query )데이터베이스를 위한 프로그래밍에서는 자료의 탐색 , 필터링 , 정렬 등의 기능을 많이 사용한다.데이터베이스에 있는 자료를 찾고 , 걸러내고 , 필요하다면 순서대로 나열하는 것이 데이터베이스에서 필요한 데이터를 뽑아내는 방법이기 때문이다. 자료에 대한 취급을 더 쉽게 하기 위해 데이터베이스에서는 LINQ 기능을 사용한다.LINQ 는 컬렉션에 들어있는 데이터를 더 편하게 검색 , 필터링 , 정렬 , 변환할 수 있도록 도와주는 C# 기능이다.배열이나 리스트에 데이터가 많아질수록 원하는 값을 직접 찾기 위해 반복문과 조건문을 계속 작성해야 한다.이때 LINQ 를 사용하면 같은 작업을 더 짧고 읽기 쉬운 코드로 표현할 수 있다.using System.C..
프로그래머스 Github 연동
·
🌱Github/기본 개념
프로그래머스 Github 연동코딩테스트는 프로그래머에게 있어 빼놓을 수 없는 중요한 평가 요소이다.꾸준히 문제를 풀며 실력을 쌓는 과정이 필요하고, 특히 프로그래밍 입문자에게는 자신이 생각한 해결 방법을 코드로 구현하는 능력을 기르는 데 큰 도움이 된다. 이런 점에서 코딩테스트는 선택이 아니라 필수라고 할 수 있다.하지만 다양한 문제를 지속적으로 풀다 보면, 이를 일일히 정리하고 기록하는 과정이 꽤 번거롭게 느껴질 수 있다.이번 포스팅에서는 프로그래머스 ( Programmers ) 에서 푼 문제를 Git Repository 에 자동으로 커밋되도록 연동하는 방법을 정리한다. Chrome 웹브라우저 기준으로 설명한다.https://chromewebstore.google.com/detail/%EB%B0%B1%..
튜플 ( Tuple )
·
⭐C Sharp/07. 메서드(함수)
튜플 ( Tuple )게임을 만들다보면 여러 값을 한 번에 묶여서 다뤄야 하는 경우가 있다.예를 들어 캐릭터의 좌표라면 x , y 값을 함께 다뤄야 하고, 체력 정보라면 hp , maxHp 값을 함께 전달해야 할 수 있다.이럴 때마다 클래스를 만들거나 구조체를 정의하면 코드가 복잡해질 수 있다.반대로 값들을 따로따로 전달하면 관련 있는 데이터라는 의미가 약해진다.이런 상황에서 간단하게 여러 값을 하나로 묶어 사용할 수 있는 기능이 바로 튜플 ( Tuple )이다.튜플은 여러 개의 값을 하나의 데이터처럼 묶어서 사용하는 자료형이다.서로 다른 타입의 값도 함께 묶을 수 있으며, 간단한 데이터 묶음을 만들 때 클래스나 구조체를 새로 정의하지 않고도 사용할 수 있는 가벼운 방법이라고 볼 수 있다.예를 들어 다음..
Hades 리뷰 분석
·
🤖​AI Tools/AI 리뷰 분석
!pip install steamreviews -qimport steamreviewsimport pandas as pdfrom google.colab import filesfrom datetime import datetime# 게임 IDapp_id = '1145360'# 리뷰 수집review_dict, query_count = steamreviews.download_reviews_for_app_id( app_id, chosen_request_params={'language': 'korean'}, query_count=1)print(f"수집된 리뷰 수: {len(review_dict['reviews'])}")print(f"API 요청 횟수: {query_count}")# 첫 번째 리뷰 하나..
API 로 데이터 수집 2
·
🤖​AI Tools/AI 리뷰 분석
API 로 데이터 수집 21. Steamreviews 설치!pip install steamreviews -qimport steamreviewsprint("steamreviews 설치 완료!")2. 리뷰 수집하기app_id = '2072450'# 리뷰 수집 ( 시간이 좀 걸릴 수 있음 )# query_count=1로 설정하여 API 호출 횟수를 1회로 제한, 약 100개의 리뷰 수집review_dict, query_count = steamreviews.download_reviews_for_app_id( app_id, chosen_request_params={'language': 'korean'}, query_count=1 # API 호출 횟수를 1회로 제한)# 수집된 리뷰가 100개가 넘을..
API 로 데이터 수집하기
·
🤖​AI Tools/AI 리뷰 분석
API 로 데이터 수집하기Steamreviews 로 리뷰 수집1. steamreviews 설치!pip install steamreviews -qimport steamreviewsprint(f"steamreviews 설치 완료!")-q 는 설치 과정을 조용히 ( quiet ) 출력2. 리뷰 수집하기import steamreviews# 게임 ID 설정app_id = 3159330# 리뷰 수집review_dict, query_count = steamreviews.download_reviews_for_app_id( app_id, chosen_request_params={'language': 'korean'})print(f"수집된 리뷰 수 : {len(review_dict['reviews'])}")pr..
260422 기술 면접
·
📖TIL
260421 포트폴리오 작성 전략
·
📖TIL
데이터 수집 방법
·
🤖​AI Tools/AI 리뷰 분석
데이터 수집 방법데이터를 구하는 방법은 크게 3 가지가 있다.공개 데이터셋이미 누군가 모아놓은 데이터Kaggle : 데이터와 경진대회 플랫폼HugginFace : AI 모델과 데이터를 공유하는 플랫폼공공데이터포털 장점수집과 정제가 이미 끝난 상태라 바로 사용할 수 있다.비용도 들지 않는다. 단점내가 원하는 데이터가 없을 수도 있다.특히 최신 데이터는 없는 경우가 많다.데이터가 어떻게 수집 되었는지 모를 수도 있다.품질 검증이 필요하다.공개 API어떤 서비스에서 공식적으로 제공하는 통로Steam APIYoutube APINaver API 장점서비스 제공자가 공식적으로 허락한 방법이라 제일 안전하다.법적인 리스크가 거의 없다. 단점제공하는 데이터만 받을 수 있다.웹 스크래핑웹 페이지에서 데이터를 직접 긁어오..