공부일기/부스트코스
-
웹 백엔드 - 1. SQL & JDBC 프로그래밍(2)공부일기/부스트코스 2021. 1. 2. 15:21
INSERT문 기본 문형 insert into 테이블명(필드1, 필드2, 필드3, 필드4 ...) values (필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값 ...) insert into 테이블명 values (필드1의 값, 필드2의 값, 필드3의 값, 필드4의 값 ...) 필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생략할 수 있다. 필드명을 지정해주는 방식은 추후, 필드가 추가/변경/수정되는 변경에 유연하게 대처 가능하다. 필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야 한다. 컬럼명을 나열해 원하는 컬럼에 값 입력이 가능하지만, NOTNULL조건이나 PRIMARY키를 가진 컬럼의 경우 반드시 컬럼을 나열해 값을 입력해야한다. 예) role 테이블에 role_id는 2..
-
웹 백엔드 - 1. SQL & JDBC 프로그래밍(1)공부일기/부스트코스 2021. 1. 1. 22:15
데이터베이스란? 데이터의 집합 여러 프로그램들의 통합된 정보를 저장하여 운영할 수 있는 공용 데이터의 집합 효율적으로 저장, 검색, 갱신할 수 잇도록 데이터 집합들끼리 연관시키고 조직화 되어야 한다. 데이터 베이스의 특성 실시간 접근이 가능해 사용자의 요구를 즉시처리할 수 있다. 정확한 값을 유지하기 위해 삽입, 삭제, 수정 작업 등을 이용하여 데이터를 지속적으로 갱신한다. 동시에 여러 사람이 동일한 테이터에 접근하고 이용할 수 있다. 사용자가 요구하는 데이터의 내용인 데이터의 값에 따라 참조할 수 있어야 한다. 데이터베이스 관리 시스템(Database Management System = DBMS) 데이터베이스를 관리하는 소프트웨어 필수 3기능 - 정의기능 : 데이터베이스의 논리적, 물리적 구조를 정의 ..
-
파이썬으로 시작하는 데이터 사이언스 - 4. 데이터 전처리공부일기/부스트코스 2020. 11. 24. 19:02
앞서 사용한 csv파일을 그대로 사용해 서울에 위치한 종합병원만을 찾아보자. 텍스트 데이터 색인하기 .str.contains() df_seoul_hospital.loc[~df_seoul_hospital["상호명"].str.contains("종합병원"), "상호명"].unique() .str.contains()를 사용하게 되면 해당 컬럼에서 ()안에 들어있는 문자가 포함됐는지를 boolean 타입으로 출력한다. ~df_seoul_hospital["상호명"].str.contains("종합병원") 을 하게되면 ()안의 문자가 포함 안 된 인덱스를 나타낸다. .loc을 사용해 "상호명"에 종합병원이 포함된 인덱스들을 필터링하고, "상호명" 컬럼만 가져와 unique()로 어떤 값들이 있는지 list로 표현한다...
-
파이썬으로 시작하는 데이터 사이언스 - 3. 데이터 요약 및 추출공부일기/부스트코스 2020. 11. 20. 21:49
데이터는 앞에서 진행했던 데이터 그대로 진행한다. 11. 기초 통계값 보기 기초 통계 수치 mean() df[["위도", "경도"]].mean() "위도"와 "경도" 각각의 평균 값을 알 수 있다. median() df["위도"].medain() 중간 값인 37.23465231770329 가 출력된다. max() df["위도"].max() "위도"에서 최댓값인 38.499658570559795 를 출력. min() df["위도"].min() "위도"에서 최솟값인 33.2192896688307 를 출력. count() df["위도"].count() 91335 를 출력. NaN이 아닌 값의 개수를 출력한다. 기초통계값 요약하기 describe() describe를 사용해 데이터를 요약가능하다. 기본적으로 수..
-
파이썬으로 시작하는 데이터 사이언스 - 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..
-
파이썬으로 시작하는 데이터 사이언스 - 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 ..
-
자바스크립트의 시작 - 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. 조건문 프로그램이 조건에 따라 다른 기능들이 다른 순서..