전체 글 117

[1주차] Mini Project (4/5)_ 발표 자료 & 영상 제작

ㅇ TIL 미니 프로젝트의 발표 자료와 영상 초안 제작을 모두 끝났다. 마지막인 내일은 프로젝트 팀에서 준비한 발표와 튜터님들 세션뿐이라 조별 활동은 사실상 끝이다. 아쉬움이 없다면 거짓이겠지만, 그래도 첫 프로젝트에 이 정도 결과물이라면 나름 만족이다.그래도 가장 큰 아쉬움을 꼽아 보자면, 분석을 분석으로 끝내지 못하..

[1주차] Mini Project (2/5)_ 분석 및 시각화

ㅇ 프로젝트 정의1. 핵심 문제: Profit 적자 항목 흑자 전환2. 가설 설정  a. 과도한 할인으로 인한 적자 발생     ㄴ 할인율이 높을 때와 낮을 때의 구매 빈도 비교 (기간별)   b. 판매량이 많은 특정 상품의 순이익률이 낮아서   c. 운송방법 : 유형, 거리, 수량 등에 따른 적자 발생  d. 고객군에 따른 적자 발생 ㅇ 전처리 : 결측치 미발견 / 이상치 7건 수정<..

[SQL] 개론

■ 용어 정리 ㅇ SQL : Structured Query Language로 구조적인 질의언어를 의미한다. 쉽게 말해 데이터베이스를 관리하기 위한 언어의 일종이다. ㅇ Query : 문의, 의문 등을 의미하는 것처럼 SQL에서도 해당 언어를 이용하여 데이터베이스에 요청하는 질의를 칭한다. ■ 필수 명령어 ㅇ SELECT : 데이터를 가져올 '컬럼'을 지정. 데이터를 조회하는 모든 Query에 사용 ㅇ FROM : 데이터를 참조할 '테이블' 지정 ※ * : 모든 컬럼을 가져온다는 의미 ■ 기본 명령어 ㅇ as : select한 컬럼에 별칭을 지정 (특수문자나 한글이 포함된 경우는 "큰 따옴표" 안에 기재) e.g. select A as B > A라는 컬럼명을 B라는 별칭으로 조회 = select A B >..

[분석] SQL 2024.04.03

[JAVA] 메서드_타입 변환

ㅇ 정수 ▷ 문자열 : String.valueOf(정수) ㅇ 실수 ▷ 문자열 : String.valueOf(실수) ㅇ 문자열 ▷ 정수 : Integer.parseInt(문자열) ㅇ 문자열 ▷ 실수 : Double.parseDouble(문자열) eg. String a = "3" // 문자열 "3" String b = "5.8" // 문자열 "5.8" System.out.println(a + 1); // "31" System.out.println(b + 1); // "5.81" int c = Integer.parseInt(a); // 타입변환 : 문자열 ▷ 정수 Double d = Double.parseDouble(b); // 타입변환 : 문자열 ▷ 실수 System.out.println(c + 1); //..

[개발] Java 2022.08.02

[JAVA] 배열_객체 생성 및 출력

■ 2차원 정방행렬 배열의 객체 생성 방법 ㅇ 방법1 : 배열 객체를 생성하고 값 대입하기 자료형[][] 참조변수명 = new 자료형[행의 길이] [열의 길이]; 참조변수명[0][0] = 값; 참조변수명[0][1] = 값; ... 참조변수명[행의 길이 -1][열의 길이 -1] = 값; eg. int[][] a = new int[2][3]; a[0][0] = 1; a[0][1] = 2; a[0][2] = 3; a[1][0] = 4; a[1][1] = 5; a[1][2] = 6; ㅇ 방법2 : 배열 객체의 행 성분부터 생성 후, 열 성분 생성하기 자료형[][] 참조변수명 = new 자료형[행의 길이][]; 참조변수명[0] = 1차원 배열의 생성; 참조변수명[1] = 1차원 배열의 생성; ... 참조변수명[행..

[개발] Java 2022.08.02

[JAVA] 배열_선언 방법

■ 1차원 배열 선언 ㅇ 방법1 int[] array1 = new int[3]; // 배열의 원소값 강제 초기화 array1[0] = 3; array1[1] = 4; array1[2] = 5; System.out.println(array1[0] + " " + array1[1] + " " +array1[2]); // 3 4 5 int[] array2; array2 = new int[3]; // 배열의 선언과 객체 대입 분리 가능 array2[0] = 3; array2[1] = 4; array2[2] = 5; System.out.println(array2[0] + " " + array2[1] + " " +array2[2]); // 3 4 5 ㅇ 방법2 int[] array3 = new int[]{3, 4, ..

[개발] Java 2022.08.01

[JAVA] 자료형 (FAQ포함)

자료형은 크게 '기본 자료형'과 '참조 자료형'으로 나뉜다. 자바에는 총 8가지의 '기본 자료형'이 있으며, 그 외 모든 자료형은 '참조 자료형'이다. 자료형을 구분하는 이유는 저장 방식이 다르기 때문이다. 구분 자료형 크기 (byte / bit) 값의 범위 기본값 기본 자료형 부울대수 boolean 1 / 8 true, false false 정수 byte 1 / 8 -2^7 ~ 2^7-1 -128~127 0 short 2 / 16 -2^15 ~ 2^15-1 -32,768 ~ 32,767 0 int 4 / 32 -2^31 ~ 2^31-1 -2,147,483,648 ~ 2,147,483,647 0 long 8 / 64 -2^63 ~ 2^63-1 -9,223,372,036,854,775,808 ~ 9,223..

[개발] Java 2022.07.29

Process, Thread가 뭘까?

◆ 프로세스(Process) ▶ 개념 - 컴퓨터 프로그램의 인스턴스 - 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는, 실행 중인 프로그램 - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 ※ 할당받는 시스템 자원의 예 - CPU 시간 - 운영되기 위해 필요한 주소 공간 - Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역 * 데이터(Data) 섹션 : 전역 변수를 수록하는 곳 프로세스 스택(Stack) : 로컬 변수와 같은 임시 자료를 보관하는 곳 힙(Heap) : 프로세스 실행 중에 동적으로 할당되는 메모리 ▶ 특징 - 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받는다. - 기본적으로 프로세스당 최소 ..