Events, Workflows, Jobs, Action, Runners의 개념이 존재. Github Actions은 어떤 이벤트가 발생했을 때 자동으로 수행하게 만들어준다.Eventson : pushmain 브랜치로 push하거나 이런 방식 WorkflowWork flow는 어떤 행동을 할지 결정한다.안에 어떤 다수의 Job을 넣을 수 있고, 이 Job은 Step을 가진다.Job : run unit tests Job 안에는 step이 있는데, npm test 같은 명령어나,action 등의 (다양한 명령어)를 사용할 수 있다. 사용하려면프로젝트 경로 안에 .github/workflows/workflow.yml 이런 식으로 만든다.yml 이름은 딴 것이어도 가능name : learning-github-a..
요즘은 완전히 GPU 전성시대이다. 돈이 있다고 해도 GPU를 살 수 있으려면 기간조차도 매우 많이 드는 게 현실이다.간단한 모델을 돌려보려고 해도, 클라우드 컴퓨팅은 세팅도 번거로울 뿐더러, 초심자가 접근하기에는 힘들다.코랩은 또 무료 버전은 시간제한이 있다. 한마디로 GPU 값은 매우 비싸다.그런데 여기, 미쳤다고 무려 16GB의 GPU를 일주일에 30시간이나 빌려주는 곳이 있다.그것도 공짜로. 그곳은 바로 데이터 사이언스인들의 성지. Kaggle이다. https://www.kaggle.com/ 필자는 이 kaggle에서 정말 다양하고 다양한 실험을 해왔다.파이썬 새로 깔아보기, 해당 도커 버전 바꿔보기, 오픈소스 버그 수정 등등.. 거의 살을 발라내고 사골까지 우려먹었다고 해도 과언이 아니다. 그..
https://www.youtube.com/watch?v=ijpxmi4DPj4 오히려 옵티마이저가 빠지고 DML,TCL,DDL,DCL을 다룬다. DML -데이터의 삽입(INSERT), 수정(UPDATE),삭제(DELETE), 병합(MERGE)이 필요하다. -반드시 COMMIT, ROLLBACK 반드시 필요하다 - TCL INSERT -테이블에 행을 삽입 - 한 번에 한 행만 입력가능(SQL Serve, 여러 행 동시 삽입 가능 - 컬럼별 데이터타입과 사이즈에 맞게 삽입(스키마 필수) - 작성하지 않은 컬럼은 NULL이 입력된다. - 전체 컬럼에 대한 데이터 입력시 테이블명 뒤의 컬럼명 생략 가능 UPDATE - 데이터 수정할 떄 사용 - 컬럼 단위 수행 - 다중 컬럼 수정 가능 UPDATE 테이블명 SE..
https://www.youtube.com/watch?v=_f_WZYuNr7A&t=8s WHERE 절 - 테이블의 데이터 중 원하는 조건에 맞는 데이터만 조회하고 싶을 경우 사용한다. - NULL 조회 시 IS NULL / IS NOT NULL 연산자 사용(= 연산자로 조회 불가능하다) BETWEEN a AND b -a와 b 사이값(이상 이하) IN(a,b,c) - a이거나 b이거나 c인 조건 LIKE - 특정 패턴을 가지고 있는 조건(문자열) NOT A - A가 아닌 모드 조건 WHERE ENAME(컬럼명) IN ('SAM', 'SUNG'); LIKE 연산자는 %와 _와 함께 사용된다 1) % : 자리수 제한 없는 모든 2) _ : _하나 당 한 자리수를 의미하며, 모든 값을 표현한다. LIKE 'S%..
https://www.youtube.com/watch?v=_f_WZYuNr7A&t=8s SQL 기본에 있던 DDL,DML,TCL,DDL이 관리 구문으로 빠졌다. 구성이 사실 별 변동이 없다. SQL 활용에서 Top N 쿼리, PIVOT 절과 UNPIVOT 절, 정규 표현식이 추가되었다. 이게 어렵게 느껴지는 포인트 나머지는 문제 잘 풀어보면서 체크 관계형 데이터베이스 개요 DBMS는 소프트웨어 이 소프트웨어가 관리하는 데이터의 집합이 데이터베이스다. DBMS는 데이터를 효과적으로 관리하기 위한 시스템이다. 관계형 데이터 베이스 구성 요소 계정, 테이블, 스키마 게정은 권한, 그리고 테이블은 데이터 형석, 스키마는 기본적인 구조를 정의한다. 테이블 1. 정의 -엑셀에서의 워크시트처럼 행과 열을 갖는 2차원..
https://www.youtube.com/watch?v=QB_GYdHUHmA 41:31부터. 정규화(DB Normalization)의 개념 간단하게 말하면 엔터티를 분해하는 과정 최소한의 데이터만을 하나의 엔터티에 넣는 식으로 데이터를 분해하는 과정이고, 기준을 수립하는 과정을 정규화라고 한다. 엔터티를 상세화하는 과정으로 논리 데이터 모델링 수행 시점에서 고려된다. 제 1 정규화부터 제 5 정규화까지 존재하지만, 실질적으로는 제 3정규화까지만 수행한다. 이상현상 정규화를 하지 않아 발생하는 현상(삽입이상,갱신이상,삭제이상) 특정 인스턴스가 삽입/갱신/삭제 될 때 정의되지 않아도 될 속성까지도 반드시 입력되어야 하는 현상이 발생한다. 정규화 단계 1. 제 1 정규화(1NF) 테이블이 컬럼의 원자성(한 ..