분류 전체보기 380

[Codeit/Git] #1 Git 시작하기

Git이란? 쉽게 말해서 작업물의 변화 과정을 저장하고 관리하는 수단이다 Git으로 작업물의 버전을 관리하면.. 지난 과정을 확인할 수 있다! 이전 버전으로 돌아갈 수 있다! 여러 개발자가 동시에 협업해 코드를 합칠 수 있다! 이제 Git을 설치하고.. Windows에서 유닉스 커맨드를 사용할 수 있게 해주는 Git Bash를 실행해보자! 본 내용은 Codeit의 'Git으로 배우는 버전 관리'를 바탕으로 작성되었습니다.

Tools/Git, GitHub 2021.04.28

[Codeit/MySQL] #6 서브쿼리와 뷰를 활용한 데이터 분석

서브쿼리(SubQuery) 서브쿼리: SQL문 안에 ‘부품’처럼 들어가는 SELECT문 서브쿼리를 포함하는 전체 SQL문은 outer query(외부 쿼리), 서브쿼리는 inner query(내부 쿼리) SELECT절의 서브쿼리는 보통 새로운 column 조회를 추가하는 경우다! WHERE절의 서브쿼리도 활용해 조건을 붙이자 IN으로 컬럼의 여러 row값을 return하는 조건도 가능하다! ANY와 ALL을 활용해도 좋다! ANY(=SOME): 서브쿼리 row값 중 단 하나의 값이라도 만족하면 TRUE ALL: 서브쿼리 row값 모두 만족해야 TRUE FROM절의 서브쿼리는 테이블 형태의 결과를 return한다 (활용성 높다!) 전체 SQL문을 서브쿼리로 만든 derived table은 전체에 alias..

[Codeit/MySQL] #5 테이블 조인을 통한 데이터 분석

테이블 간의 연결고리 우선 테이블 column간의 연관성을 파악하는 것이 중요하다 ~stock (자식)테이블의 item_id가 item (부모)테이블의 id 컬럼을 참조하는 경우 이렇게 다른 테이블의 row를 식별해주는 컬럼을 Foreign Key(외래키)라고 한다 파악이 되었다면 Foreign Key를 설정해보자 table의 Setting에서 Foreign Keys를 선택하고 Foreign Key Name을 설정한다 item을 참조하는 stock의 fk이므로 ‘fk_stock_item’으로 지어준다 다음으로 Referenced Table을 클릭해 참조되는 Table을 선택하고 우측에서 컬럼들을 연결 짓는다 Apply! 이런 식으로 외래키 지정을 해 두면 이상한 row가 추가되는 것을 방지할 수 있다! ..

[Codeit/MySQL] #4 데이터 분석 입문

집계 함수 ~ 컬럼의 여러 row들을 대상으로 원하는 특징 값을 구해준다 (동시에 실행) COUNT( ) -> row의 개수 구하기 SELECT COUNT(*) FROM copang_main.member; ~ 모든 row의 개수를 구함 SELECT COUNT(email) FROM copang_main.member; ~ null을 제외하고 해당 특성을 가진 row의 개수를 구함 MAX( ) -> 해당 속성 중 가장 큰 값 찾기 SELECT MAX(height) FROM copang_main.member; MIN( ) -> 해당 속성 중 가장 작은 값 찾기 SELECT MIN(weight) FROM copang_main.member; AVG( ) -> 해당 속성값의 평균 구하기 SELECT AVG(weigh..

[Codeit/MySQL] #3 데이터 조회

SELECT와 WHERE 테이블의 데이터를 조회해보자 SELECT: 테이블의 원하는 데이터를 조회할 때 사용하는 구문 SELECT * FROM copang_main.member; 별표(*) -> ‘모든 속성’을 뜻한다 ~ 테이블의 모든 row가 조회된다 SELECT email, age, address FROM copang_main.member; 이런 식으로 원하는 column의 row만 조회할 수 있다 *그냥 테이블 이름(member)만 적어도 실행되지만 테이블 이름이 중복되는 경우가 있을 수 있기에 데이터베이스 이름과 함께(copang_main.member) 적어준다. USE문으로 데이터베이스를 지정해줘도 문제가 없다. WHERE을 사용해 특정 조건을 만족하는 row만 조회할 수 있다 SELECT * ..

[Codeit/MySQL] #2 테이블 생성

CSV 파일로 테이블 생성 CSV파일을 import해서 데이터베이스에 테이블을 생성해보자 확장자가 .csv로 끝나는 CSV파일은 모든 값들이 콤마(,)로 구분된 형식의 파일이다. Workbench에서 CSV파일을 그대로 테이블로 만들 수 있다! 1. 데이터베이스 이름에 커서를 대고 우클릭, Table Data Import Wizard 클릭 2. Browse로 CSV파일을 찾고 Open, 경로를 확인하고 Next 3. Create new table을 선택하고 원하는 이름으로 수정 4. Options에서 Field Separator를 콤마(,)로 선택 5. Field(Data) Type이 적절한지 확인 (날짜 관련은 DATE, 소수점 있으면 DOUBLE) 6. 작업 완료 후에 테이블이 추가되었는지 확인 ~ ..