데이터 수집 및 분석 기초
·
자격증/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..
정보처리기사 필기&실기 기초 개념 모음 | 기출 정리 모음
·
자격증/정보처리기사
기출 위주 정리 ✅ 리눅스 파일 권한 설정 [2023 3회 실기] 읽기 (r)4 쓰기 (w) 2 실행 (x) 1 사용자에게 읽기/쓰기/실행 권한,그룹에게는 읽기/실행,그 이외에는 실행 권한을 test.txt 파일에 부여하는 위한 명령어chmod 751 test.txt ✅ ATM [2023 3회 실기]자료를 일정한 크기로 정하여 순서대로 전송하는 자료의 전송 방식셀이라 부르는 고정 길이 패킷을 이용해 처리가 단순하고 고속망에 적합가상 채널 기반의 연결 지향 서비스로, 셀이라 부르는 고정 길이(53바이트) 패킷 사용 ✅ 포인터 Pointer#include int main() { char* p = "KOREA"; printf("%s\n", p); printf("%s\n", p..
Java 상속(Inheritance) 이해하기 - 업캐스팅, 다운캐스팅
·
Java
우선, 메서드와 생성자의 정확한 차이부터 짚고 가야한다. 메서드와 생성자 차이구분 메서드 (Method) 생성자 (Constructor) 목적객체가 가진 동작/기능을 정의객체가 생성될 때 초기화이름아무 이름 가능클래스 이름과 동일해야 함반환 타입있어야 함 (void, int, etc)❌ 없음 (void도 안 씀)호출 시점객체가 만들어진 후 호출new 클래스명() 할 때 자동 호출호출 방법객체.메서드()new 클래스()상속/오버라이딩메서드는 오버라이드 가능생성자는 상속/오버라이드 불가 (다만 super()로 호출 가능) 업캐스팅과 다운캐스팅 개념방향설명업캐스팅자식 → 부모자식 객체를 부모 타입으로 참조 (자동)다운캐스팅부모 → 자식부모 타입 참조를 자식 타입으로 형변환 (명시적) 단, 실..