AI 모델링 기초
·
자격증/AICE
출처 : 더에이아이랩 AICE Associate특강, Chat GPT scikit-learn을 이용한 학습 데이터 분할 train_test_split 함수사용자가 전체 데이터를 직접 나누면 번거롭고, 학습에 적합하도록 분배하기도 어려움scikit-learn의 train_test_split 함수를 활용하면 쉽게 데이터 분할 가능 from sklearn.model_selection import train_test_splitx_train, x_valid, y_train, y_valid = train_test_split(data, target, test_size=None,train_size=None, random_state=None, shuffle=True, stratify=None)test_size : 전..
데이터 전처리 기초
·
자격증/AICE
출처 : 더에이아이랩 AICE Associate특강, Chat GPT pandas에서 axis 의미axis 값방향설명axis=0세로 방향행 기준으로 연산, 즉 열(column) 단위 합계axis=1가로 방향열 기준으로 연산, 즉 행(row) 단위 합계 결측치 처리 결측치데이터가 빠져 있는 값파이썬에서는 결측치를 ‘NaN’으로 표기 결측치 확인info() 메서드로 인덱스 범위(RangeIndex), 컬럼별 non-null 수 확인RangeIndex 정보의 entries 수와 컬럼 정보의 컬럼별 non-null 수를 비교해보면 결측치 존재 여부 확인 가능 결측치 수 확인isnull() : 값이 null이면 True, null이 아니면 False 반환isnull().sum(axis=0) : 데이터프..
데이터 수집 및 분석 기초
·
자격증/AICE
출처 : 더에이아이랩 AICE Associate특강 import문import pandas as pdimport sklearn as skPandas를 별칭 pd로 불러오기scikit-learn을 별칭 sk로 임포트하기 데이터 불러오기 데이터 불러오기df = pd.read_csv('데이터 경로', encoding, ...) 데이터 저장하기df.to_csv('저장할 경로') 교차표(Crosstab) 확인pd.crosstab(index=인덱스, columns=컬럼) arrival_timeAfternoonNight…Bangalore699214338 Delhi800712007 데이터 살펴보기 데이터 살펴보기df = pd.read_csv('../data/hotel_bookings.csv', encodi..
React 기본 문법 학습하기
·
웹 개발/React
브라우저에서 HTTP 요청을 보내는 방법 항목fetchaxios내장 여부브라우저/Node(18+) 내장별도 설치 필요 (npm i axios)에러 처리네트워크 실패에서만 reject, HTTP 4xx/5xx는 resolve → res.ok 수동 검사 필요HTTP 4xx/5xx에서 자동 rejectJSON 처리await res.json() 직접 호출response.data에 이미 파싱된 데이터요청 본문직접 JSON.stringify()객체 주면 자동 JSON 직렬화(헤더 설정도 보통 자동)타임아웃내장 없음 → AbortController로 직접 구현timeout 옵션 제공취소AbortControllersignal(AbortController) 지원기본 설정없음(요청마다 지정)axios.create({ ba..
React 설치 및 실행하기
·
웹 개발/React
node.js와 npm 버전 확인cmd 관리자권한으로 실행 후 명령어 입력node -vnpm -v 버전이 표시된다면 정상 설치된 것 버전 표시되지 않으면 설치 필요함 cmd에서 리액트 설치cd C:\mkdir ReactProjectcd ReactProjectnpm create vite@latest my-react-app# 여기서 프로젝트 이름(my-react-app) 입력 후# 프레임워크: React 선택# 언어: JavaScript 선택 프로젝트명 입력 후 프레임워크와 언어 선택 설치 도중 에러 발생 프로젝트 경로엔 한글이 없지만, 캐시 경로에 한글(사용자 이름)이 포함되어 발생한 에러 해결 방안 캐시 저장 경로를 변경한다.npm config set cache C:\npm-..
Spring 전자정부프레임워크 3.9 > 4.0 마이그레이션
·
웹 개발/Spring
기존 3.9 버전을 2단계 버전업 하여 4.0로 마이그레이션 했다. 구분버전업 환경OSWindow 11JDK1.6.0 → 11WASApache Tomcat 8.5.57 → 9.0.107프레임워크전자정부프레임워크 3.9.0 → 4.0DBMSMySQL 5.3.3 → 8.0.43 1. 전자정부 프레임워크 4.0 설치 egovframework:dev4.0:clntinstall [eGovFrame]본 가이드는 전자정부 표준프레임워크에서 제공하는 개발자 개발환경의 사용 방법을 제공한다. - 인터넷 웹브라우저를 통해 eGovFrame 홈페이지(https://www.egovframe.go.kr/)에 접속하여 사이트 상위메www.egovframe.go.kr 위 링크를 참고하여 4.0 버전을 설치한다...
[프로그래머스] 주사위 게임 3 - List로 풀이 방법
·
코딩테스트/프로그래머스
4개의 주사위를 굴렸을 때 발생할 수 있는 경우를 나누는 문제이다. 아래 5가지 상황을 고려해야 한다. 4개 모두 같은 값일 경우3개가 같은 값일 경우2개 2개씩 같은 값일 경우2개만 같은 값일 경우모두 다른 값일 경우 어떻게 할까 고민하다가 찾은 List 풀이방법.. 내가 작성한 코드import java.util.*; public static int solution(int a, int b, int c, int d) { List list = new ArrayList(); int answer = 0; int firstVal = 0; // 첫 번째 중복 값 int secondVal = 0; // 두 번째 중복 값 int[] ar..
MySQL 쿼리 결과에 문자열 합치기 | concat 함수
·
DB/MySQL
프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스 잡은 물고기 중 가장 큰 물고기의 길이 구하기 문제를 풀다가 마주한 난관... 가장 큰 결과값에 cm를 붙이라는데 어떻게 해야할까? MAX_LENGTH 50cm 바로 문자열 결합 함수인 concat 함수를 select절에 사용하면 된다. CONCAT + MAX잡은 물고기 길이 중 가장 큰 것 구하기 : 00cmSELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTHFROM FISH_INFO; 가장 큰 물고기 찾기 : MAX(길이)가장 큰 물고기 길이에 단위 추가 : CONCAT(가장 큰 물고기 길이 ..
이클립스 로고 멈춤 무한로딩 해결 방법 5가지
·
CS
무거운 이클립스를 실행하다보면 어느 순간 실행이 되지 않을 때가 있는데 이렇게 처음 로고에서 몇 분을 기다려도 그대로인 경우가 있다. 아래부터는 내가 그동안 해결해본 시도법 * 한 가지 방법씩 시도해보고 다시 이클립스가 정상 실행 되는지 확인 필요 1단계) 컴퓨터 재부팅 이클립스를 종료하고 PC를 재부팅하여 다시 실행시켜본다. - 보통 여기서 다시 되는 경우는 거의 없었다. 2단계) eclipse.ini 파일의 메모리 수정 ini 파일을 메모장으로 열고 Xms와 Xmx 부분을 수정해준다. -Xms1024m -Xmx4096m - 실제로 이 설정으로 무한로딩 현상 발생 빈도 줄어듦 3단계) workspace 안의 폴더 삭제 org.eclipse.e4.wor..
REST API와 RPC API 차이
·
CS
REST API의 기본 개념 리소스(Resource)데이터나 기능을 의미함예: /users, /posts/1, /products/4 HTTP 메서드(Method)로 동작을 구분GET: 데이터 조회POST: 데이터 생성PUT 또는 PATCH: 데이터 수정DELETE: 데이터 삭제 URL 설계는 명사 중심예: GET /users → 사용자 목록 가져오기예: POST /users → 사용자 생성 무상태성(Stateless)서버는 이전 요청 상태를 기억하지 않음모든 요청은 독립적 라이언트 요청에 필요한 모든 정보가 포함되어 있어야 함 (세션 X) JSON을 주로 사용요청이나 응답에서 데이터를 표현할 때 JSON 형식이 보편적 에러와 응답은 명확한 상태 코드 사용 예: 200 OK, 201 Created..