본문 바로가기

전체 글

(75)
[이것이 자바다] Ch05. 참조 타입 5.1. 데이터 타입 분류 자바의 데이터 타입은 크게 기본 타입과 참조 타입으로 분류됨 기본 타입이란, 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말함 참조 타입이란 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말함 - 기본 타입을 이용해서 선언된 변수는 실제 값을 변수 안에 저장함 - 참조 타입인 배열, 열거, 클래스, 인터페이스를 이용해서 선언된 변수는 메모리의 번지를 값으로 가짐 (번지를 통해 객체를 참조) - 변수는 스택 영역에 생성되고, 객체는 힙 영역에 생성됨 - 아래의 예시에서 int, double은 직접 값을 저장하고 있지만 String 클래스 변수는 객체 주소 값을 가지고 있음 // 기본 타입 변수 int age = 25; double price = ..
[이것이 자바다] Ch04. 조건문과 반복문 4.1. 코드 실행 흐름 제어 제어문의 종류에는 조건문과 반복문이 있다. 제어문 블록 내부에는 또 다른 제어문을 사용할 수 있다. 4.2. 조건문 (if문, switch문) 4.2.1. if문 if (조건식) { 실행문; 실행문; ... } - 중괄호 블록은 여러 개의 실행문을 하나로 묶기 위해 작성함 - 만약, 실행해야 할 문장이 하나 밖에 없다면 생략 가능 - 그러나 중괄호 블록을 생략하지 않는 것을 추천함 → 가독성, 버그 발생 방지 4.2.2. if-else문 if (조건식) { 실행문; } else { 실행문; } - 두 블록 중 어느 한 블록의 내용만 실행하고 전체 if문을 벗어나게 됨 4.2.3. if-else if-else문 if (조건식1) { 실행문1; } else if (조건식2) {..
[이것이 자바다] Ch03. 연산자 3.1. 연산자와 연산식 - 연산자는 필요로 하는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분됨 다항 연산자: ++x; 이항 연산자: x + y; 삼항 연산자: (sum > 90) ? "A" : "B"; - 연산식은 반드시 하나의 값을 산출 - 연산식은 다른 연산식의 피연산자 위치에도 올 수 있음 boolean res = (x + y) < 5; 3.2. 연산의 방향과 우선순위 - 산술, 비교, 논리, 대입 연산자 순으로 우선순위를 가짐 - 복잡한 연산식은 괄호()를 사용하여 우선순위를 정해주는 것이 좋음 - 우선순위가 같은 연산자들끼리는 왼쪽에서 오른쪽으로 연산 100 * 2 / 3 % 5; - 단항 연산자(++, --, ~, !), 부호 연산자(+, -), 대입 연산자(=, +=, -=, ...
[이것이 자바다] Ch02. 변수와 타입 2.1. 변수 2.1.1. 변수란? - 하나의 값을 저장할 수 있는 메모리 공간 2.1.2. 변수의 선언 - 변수 선언 시 타입과 이름을 설정해야 한다. int age; double value; int x, y, z; 📍변수의 작성 규칙 - 첫 번째 글자는 문자이거나 $, _ 이어야 하고, 숫자로 시작할 수 없음 - 영어 대소문자 구분 - 첫 문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫 문자를 대문자로 ex) firstName - 문자 길이의 제한은 없음 - 자바 예약어 사용 불가 2.1.3. 변수의 사용 - 변수 값을 저장할 때는 대입 연산자(=)를 사용함. int score; // 변수 선언 score = 90; // 값 저장 int score = 90; // 변수를 선언함과 동시에 초..
[7] 전세계 축구 선수 몸값 분석 (섹션3) 섹션3. Pandas로 데이터 분석하기 1. DataFrame 만들고 저장하기 2. 데이터 뜯어보고 맛보기 3. 정렬하고 변경하고 생성하고 삭제하기 4. 판다스 통계분석 & 그룹화분석 https://colab.research.google.com/drive/1Id4chMuc_iXeQIlM3KMKLmsTxj_ZjFec?usp=sharing
[6] 전세계 축구 선수 몸값 분석 (섹션1, 2) 섹션 1. 크롤링을 시작해볼까요? 1) 웹 크롤링이란? - 주의 사항 : 저작권에도 신경 쓰면서..사이트에 무리가 가지 않도록.. 하지 말라는 건 하지 말고,,, - 웹의 동작 방식 클라이언트 -(요청)> 서버 클라이언트 고양이 사진 보러 가기 우리 집 고양이 코코도 보여드릴게요. 2) BeautifulSoup 라이브러리 실습 - html_doc - tag의 정보 가져오기 : find() find_all() => 결과물: 리스트 타입 ! - text만 가져오기: .text로 쓰기! find_all()로 가져온 정보는 반복문을 통해 하나씩! [섹션1_실습] https://colab.research.google.com/drive/1YVHYaQdjDHRMEdOiQNuCvBK4zQZ-mPJJ?usp=sharin..
[5] 프로세스 마이닝을 활용한 고객여정분석 Day1 ) 프로세스 마이닝을 활용한 고객 여정 분석 개념 및 사례 Day2 ) 분석 목표 1: 고객 경험 개선 (실습) 결제 오류 분석 여러 통계 자료 확인 가능. 각 컬럼의 통계 자료도 가능! 프로세스들의 집합 ,, 케이스 별로 실제 데이터 확인하고 검증할 수 있음. Keep selected : 선택한 항목 Mandatory : 선택한 항목이 포함된 모든 attribute Forbidden : 선택한 항목 제외한 모든 attribute (실습) App 사용성 개선 > eventually followed 음악재생요청->???->???->음악재생 > directly followed 음악재생요청->음악재생 > never eventually followed 음악재생요청->이용권확인->1분미리듣기메시지->음악..
[4] 데이터 시각화와 차트분석 기법 섹션0. 시작하기 [데이터 시각화란 무엇인가?] - 생성된 데이터를 어떻게 가치 있게 만들 것인가.. - 많은 차트.. 자주 씀.. - 왜 차트를 사용할까 ? > Comparison and Ranking Part to whole Trend Correlation Distribution Comparison and Ranking 선택과 집중을 할 때, 가장 많이 쓰임,, ! (가장 큰 원인이 무엇인가 ?) > Part to whole Trend Correlation Distribution