분류 전체보기 122

MySQL 기초 (4)

데이터 줄 세워서 가져오기 ORDER BY 입력한 컬럼이름 값을 기준으로 row정렬 기본은 오름차순 내림차순에는 DESC 옵션 추가하기 (ASC 는 생략 가능) ORDER BY 컬럼1 컬럼2 컬럼 1 기준으로 정렬 -> 동일한 로우 간에 컬럼2 정렬 SELECT number, name FROM pokemon ORDER BY number DESC; SELECT number, name, attack, defense FROM pokemon ORDER BY attack DESC, defense; // defense는 오름차순 정렬임 SELECT number, name, attack, defense FROM pokemon ORDER BY 3 DESC, 4; RANK 데이터를 정렬해 순위를 만드는 함수 RANK는 ..

DB 2022.05.02

MySQL 기초 (2)

SELECT 데이터를 가져와라 값을 가져올 칼럼을 선택하는 키워드 FROM 데이터를 가져올 테이블을 지정하는 키워드 FROM [테이블이름] USE를 통해 지정해줬으면 안해도됨 1. 숫자 문자 데이터 가져오기 SELECT 데이터 2. 컬럼 선택 SELECT 컬럼이름 3. 컬럼 전체 선택 SELECT * 컬럼 하나만 선택 SELECT [컬럼이름] FROM [데이터베이스 이름].[테이블이름]; 컬럼 여러개 선택 SELECT [컬럼이름], [컬럼이름], ... FROM [데이터베이스 이름].[테이블 이름]; 컬럼 전체 선택 SELECT * FROM [데이터베이스].[테이블]; AS 테이블 내의 실제 컬럼 이름은 변하지 않으며 별명은 쿼리 내에서만 사용 가능 SELECT [컬럼이름] AS [컬럼별명] FROM [..

DB 2022.04.29

MySQL 기초(1)

DATA? 컴퓨터가 처리할 수 있는 문자,소리,그림 따위의 형태로 된 정보 MYSQL에서 사용 가능한 데이터 타입 Data 타입을 잘 알아야 데이터 저장을 에러 없이 잘 할 수 있음 숫자형 데이터 타입 숫자형은 고정 바이트로 저장이 된다. 문자형 데이터 타입 char는 고정길이, varchar는 변동길이 타입 varchar를 더 많이 쓴다. 날짜형 데이터 타입 MySQL는 엑셀과 굉장히 유사하다. 숫자형 데이터 '수' 데이터간 연산 가능 문자형 데이터 "", ''와 함께 쓰인다 데이터 타입 간 타입 변환 가능 함수를 사용한다. (CAST, CONVERT, DATE_FORMAT) 테이블? 데이터 베이스에서 데이터를 형태를 정해 모아 놓은 저장 공간 행과 열로 이루어진 데이터 표 열(Col) 데이터를 저장하..

DB 2022.04.28

Git 사용법

Git? 형상 관리 시스템 프로그램 관련 파일 저장 세이브 포인트처럼, 언제든지 저장 지점으로 되돌아갈 수 있음 커밋 세이브를 하는 행동 언제든지 커밋한 시점으로 돌아갈 수 있음 저장을 원하는 파일들을 묶어서 커밋 add 커밋 전에 저장을 원하는 파일들을 묶는 일 스테이지에 파일을 올린다라고 한다. push 현재 작업 내용의 세이브 데이터가 내 컴퓨터에 저장된다. 이걸 github에 업로드하면 원격 저장과 비슷한 일을 한다. 다른 사람과 공유 가능 복구 가능 소스트리 git GUI 프로그램 중 하나 커밋 메세지 한 줄을 비우고 자세히 설명 다른 사람과의 협업 떄 중요 Clone 원격 저장소를 내 컴퓨터에 복사해 오는 것 Checkout 마지막 커밋으로 되돌아갈 수 있다. 마지막 세이브 포인트로 돌아가는 ..

카테고리 없음 2022.04.26

개발자 취업 준비 모든것

개발자는 왜 핫할까 수요는 많은데 공급은 적다? 주요 IT 기업들이 채용을 늘리는 중 + 업권 구분 없이 수많은 기업들이 개발자 채용중 높은 수요와 낮은 공급으로 개발자 공급 부족현상 2011년에는 소프트웨어 관련 학과가 기피 대상이었다. -> 공급이 부족했었다. 다양한 산업군 기업의 DT 기조 아래 개발자 양성 프로그램에도 불구, 개발자 공급 부족 현상은 앞으로도 심화될 것. 교양이 되어가는 코딩 문과 출신의 개발자 비율 또한 높아지는 중이다. 사람들은 왜 개발자가 되고 싶을까? 직접 해보니 재밌는것 같기도? 전망이 좋으니? 개발자란? 소프트웨어를 이용해 문제를 정의하고 해결하는 사람 개발문화 전문가로서 역할, 존중 개발자는 코드로 말한다. 즉 실력 우선주의다. 나이, 직급 상하관계 X 자율적으로 일하..

취업준비 2022.04.20

기본적인 선형 대수

스칼라: 하나의 숫자 벡터 : ordered list of numbers ordered set 메트릭스: 2차원의 숫자 Matrix 3 x 2 는 3 rows and 2 columns 를 뜻한다. Row vector: a horizontal vector Column vector : a vertical vector Column: 기둥이라는 뜻을 가지고 있음 n x 1 으로 보통 많이 나타냄 Row vector is written as its transpose 보통 전치를 활용하여 나타낸다. Square matrix Rectangular matrix Transpose of matrix AB != BA, Matrix 에서는 곱생이 교환법칙이 성립하지 않음 행렬의 성질 분배, 결합, 전치의 성질이 존재 keyw..

선형대수 2022.04.20

데이터 시각화 라이브러리 Seaborn

Matplotlib 파이썬 오픈소스 라이브러리 중에 가장 널리 사용되는 시각화 라이브러리 02년부터 만들어졌고, MATLAB의 기능들을 파이썬으로 무료화 하는 컨샙으로 만들어짐 각종 논문에서 figure을 그릴때 사용될 만큼 깔끔하게 그래프를 그려줌 figure라는 도화지에 여러가지 요소들을 얹어서 그래프를 완성함 pyplot을 이용하여 구현하는 방법과 OOP-style를 이용하여 구현하는 두가지 방법이 있다. 빠르고 적당한 퀄리티 = pyplot 디테일하고 많은 표현 = OOP-style Seaborn Statistical Data Visulization library based on matplotlib 12년에 만들어지고, matplotlib을 더 편하게 사용할 수 있도록 만든 라이브러리 seabor..

Python 2022.04.19

Pandas를 사용해야 하는 이유

Pandas Python data analysis Library 정형 데이터 분석 테이블 형태 오픈소스 DataFrame 형태로 모든 데이터를 표현 indexing search filtering reshaping concat reading writing 벡터 연산에 최적화 돼있음 -> Numpy와 연관성 있음 판다스를 사용해야 하는 이유 대부분의 정제된 데이터들은 테이블 형태로 표현된다. 테이블 데이터 분석하기에 최적임 numpy처럼 정형화된 데이터 연산에 최적화, 성능이 매우 뛰어남 (엑셀보다) 판다스는 엑셀보다 대용량 데이터 관리 가능 다양한 정형 데이터를 통합 관리할 수 있다. (json, html, csv, hdf5, sql) 모두 DataFrame으로 통일해서 표현 가능 엑셀에서 제공하는 연산 ..

Python 2022.04.15

Numpy array

Numpy array는 C언어의 array 구조와 동일 개념 파이썬 리스트와 비슷한 구조지만, 세부적인 특징이 많이 다르다 list와 다른점 선언한 이후에 크기 변경이 불가 모든 원소의 데이터 타입이 동일 list와 같은점 인덱싱으로 원소 접근 가능 생성 후 assignment operator를 이용해서 원소의 update가 가능 numpy가 제공하는 데이터 타입은 파이썬과 다르다 수치에 관련된 데이터 타입 원소의 크기를 조절할 수 있고, 크기에 따라 표현할 수 있는 수치 범위가 정해진다 np.int8 -> 8 bits 사용 np.float32 -> 실수 표현에 32 bits를 사용 -> 지수, 가수, sign (실수 표현 표준) -> single precision

Python 2022.04.14