전체 글
-
파이썬으로 시작하는 데이터 사이언스 - 2. 공공데이터 로드 및 데이터 미리보기공부일기/부스트코스 2020. 11. 19. 19:18
공공데이터 포털에서 '상가(상권)정보_의료기관' 데이터를 갖고 학습을 진행하며 Jupyter notebook을 사용한다. 1. 필요한 라이브 불러오기 import pandas as pd import numpy as np # 수치 계산을 위한 라이브러리 import seaborn as sns # 시각화를 위한 라이브러리 2. 시각화를 위한 폰트 설정 import matplotlib.pyplot as plt # 데이터 시각화 라이브러리 plt.rc('font', family='Malgun Gothic') # WINDOWS 폰트 지정 MAC일 경우 AppleGothic plt.rc('axes', unicode_minus=False) # minus 기호 깨짐 방지 from IPython.display impor..
-
Java 항해일지 - 2. 자바 데이터 타입, 변수 그리고 배열공부일기/자바 스터디 2020. 11. 18. 16:44
프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입은 총 8가지이다. 종류 타입 값의 범위 기본 값 논리형 boolean true, false false 정수형 byte -128 ~ 127 0 short -32,768 ~ 32,767 0 int(기본) -2,147,483,648 ~ 2,147,483,647 0 long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 0L char 0 ~ 65,535 '\u0000' 실수형 float (3.4 X 10-38) ~ (3.4 X 1038) 의 근사값 0.0F double(기본) (1.7 X 10-308) ~ (1.7 X 10308) 의 근사값 0.0 프리미티브 타입과 레퍼런스 타입 메모리 공간에 ..
-
파이썬으로 시작하는 데이터 사이언스 - 1. Pandas공부일기/부스트코스 2020. 11. 18. 00:04
1. pandas란? panel data system의 약자. 행과 열로 된 데이터(panel data) 엑셀에 비해 대용량의 데이터를 빠르게 처리할 수 있다는 장점이 있고, 주피터 노트북 등을 통해 기존의 소스코드를 재사용할 수 있다. 월별, 주별 반복 작업에 용이하다. 파이썬 문법을 통해 작동한다. 2. 치트시트를 활용한 기초 학습 import pandas as pd 우선 판다스 라이브러리를 불러온다. as pd를 활용해 pandas.DataFrame를 pd.DataFrame으로 간단하게 쓸 수 있다. DataFrame: 기본적으로 행과 열로 구성된 데이터 df = pd.DataFrame( {"a" : [4, 5, 6], "b" : [7, 8, 9], "c" : [10, 11, 12]}, index ..
-
Java 항해일지 - 1. JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가.공부일기/자바 스터디 2020. 11. 17. 15:56
JVM이란 무엇인가 자바 가상 머신(Java Virtual Machine)의 약자. 자바 바이트코드를 실행할 수 있는 주체. 자바가상 머신 규격에 정의된 대로 자바 바이트코드를 실행하기 때문에 이론적으로는 CPU나 운영체제에 상관없이 동일하게 동작하는 것을 보장한다. 스택기반의 가상머신이며 메모리 관리 및 가비지 컬렉션(메모리 관리 기법 중의 하나. 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능)을을 수행한다. 컴파일 하는 방법 소스코드를 .java 확장자로 저장한다. 커맨드창에서 컴파일 하고자하는 클래스의 경로를 찾아가서 javac 명령어를 앞에 붙이고 실행 .class 파일이 생성된 것을 확인한다.(컴파일 완료) 추가 옵션: -encoding: -encoding utf-8을 이용해 한글이 포함..
-
블로그를 시작한 지 두 달이 지나고생각과 일상/혼자의 생각 2020. 10. 22. 17:40
이 카테고리에 굉장히 오랜만에 글을 쓰는데, 블로그를 시작하고 두 달이 넘게 지나고 있다. 그 동안 개강도 했고, 아르바이트도 하고 현재는 논문을 데이터로 구축하는 재택업무를 하고 있다. 동시에 자료구조 공부도 하면서 프로그래머스나 백준 같은 사이트에서 알고리즘 문제도 풀어보고, HTML, CSS, 파이썬 등의 기본적인 문법을 익혔는데, 최근 2주간은 학교 시험기간이라 새로운 걸 공부하지 못하고 있다. 그러다 중간고사 대체과제를 끝냈다는 걸 구실삼아, 그 동안 공부하며 정리한 글들을 다시 보고, 요즘 뭔가 붕 떠 있는 느낌이라 생각을 좀 정리하고자 글을 적어본다. 부스트코스 웹 프로그래밍 과정을 듣기 위해 기초적인 HTML, CSS 문법을 알아야 한다고 해서 해당 과정을 공부했고, 웹 프로그래밍 과정의 ..
-
자바스크립트의 시작 - 3. Javascript 활용공부일기/부스트코스 2020. 10. 1. 17:20
1. 파일로 쪼개서 정리정돈하기 2. 라이브러리 & 프레임워크 라이브러리: 내가 만들고자 하는 프로그램에 필요한 부품이 되는 소프트웨어를 정리정돈해 재사용하기 쉽도록 되어 있는 소프트웨어 프레임워크: 만들고자 하는 프로그램의 종류에 따라 공통적인 부분을 미리 만들어 놓는 것. 필요한 부분만 약간 수정해서 사용할 수 있다. 라이브러리는 우리가 필요한 부분을 가져와서 사용하는 것이라면, 프레임워크는 직접 프레임워크 안으로 들어가서 디테일을 수정해 사용하는 것 jQuery: 가장 유명한 Javascript 라이브러리 중 하나. 생산성을 높일 수 있는 라이브러리로 인터넷에서 다운로드하거나 CDN(Content Delivery Network)이라는 방법을 통해 사용할 수 있다. $('a').css("color",..
-
자바스크립트의 시작 - 2. Javascript 제어문, 함수, 객체공부일기/부스트코스 2020. 9. 29. 01:34
1. 프로그램, 프로그래밍, 프로그래머 프로그램에는 순서라는 의미가 있다. 프로그래밍은 이러한 순서를 만드는 행위. 프로그래머는 이러한 순서를 만드는 일을 하는 사람. JS는 사용자와 상호작용하고, 이를 위해 시간에 따라 여러 기능이 실행돼야 하기 때문에 프로그래밍이라는 형태를 띠게 된다. 더 나아가 시간에 따라 코드가 실행되는 것 외에 조건에 따라 다른 코드가 실행되도록 하거나, 같은 코드가 반복적으로 실행할 수 있는 방법도 고안하게 됐다. 반면 HTML은 순서에 상관 없이 정적인 정보만을 보여준다. 조건에 따라 다른 정보가 나타나는 것도 아니고, 단순히 웹페이지에 정보를 띄울 수 있게 해주는 언어이기 때문에 프로그래밍 언어라고 볼 수 없다. 2. 조건문 프로그램이 조건에 따라 다른 기능들이 다른 순서..
-
자바스크립트의 시작 - 1. 웹과 Javascript공부일기/부스트코스 2020. 9. 25. 18:28
1. 목적 Javascript는 사용자와 상호작용을 하는 것을 목적으로 하는 웹브라우저 언어이다. 웹 브라우저는 한 번 출력되면 바뀔 수 없지만 Javascript 코드에 따라 style 속성이 추가되며 디자인이 바뀐다. 이런 JS의 특성을 이용해 웹페이지를 더 동적으로 만들 수 있다. 2. HTML과 JS의 만남: script 태그 Script 태그: JS는 HTML 위에서 동작하는 언어다. 3. HTML과 JS의 만남: 이벤트 이벤트: onclick, onchange 등과 같은 웹 브라우저에서 일어나는 사건. 사용자와 상호작용하는 웹사이트를 만들 수 있게 한다. onclick, onchange: 사용자가 클릭하면 이를 실행해주는 것. 4. HTML과 JS의 만남: 콘솔 콘솔(Console): 콘솔을 ..