목록분류 전체보기 (212)
** Local Repository 구성 ( Working Directory + Index - Staging area + HEAD ) > working directory : 작업공간, 실제 소스 파일, 생성한 파일들이 존재 ---- add ----- > Index ( stage ) , git add한 파일들이 존재 -- commit --- > HEAD 최종 확정본, commit 한 파일들이 존재 ** work space 생성하기 편한 곳 .. 우선은 sql_ws 를 만들어 놓은 Documents 폴더로 Cd , 이후 mkdir로 git_ws 폴더를 생성해줌 , 다시 해당 폴더로 cd ** 다시 프로젝트 관리할 폴더를 생성 ( test 로 실행해봄 ) , 이동 ** 이동한 폴더에서 git init 으로 r..
** 기본 용어들 ~ * Repository : 소스코드가 저장되어 있는, 여러 개의 Branch들이 모여 있는 디스크상의 물리적 공간 ( 저장경로나 공간 ) > Local / Remote Repository 로 구분 * Checkout : 특정 시점이나 Branch의 소스코드로 이동하는 것을 의미 > Checkout 대상 - Branch, Commit, Tag > Checkout 을 통해 과거 여러 시점의 코드로 이동이 가능하다 * Stage : 작업할 내용이 올라가는 임시저장영역 > 스테이지를 이용해서 작업한 내용중 commit할 파일만 선별할 수 있다. * Commit : 작업할 내용을 Local Repository 에 저장하는 과정 > 각각의 commit 별로 버전이 매겨진다 , 그리고 버전에 관..
** GitHub 가입 ( 서버로 사용할 것 ) ** 계정 생성 후 이메일 코드 확인 , 로그인 페이지 ** Global Username & Email 설정 > 설정을 한번 해주면, 매번 push & pull 과정에서 자동으로 적용된다 --git config --global user.name name쓰기 --git config --global user.name email쓰기 ** CRLF 설정 : 줄바꿈 문자 설정 > windows : CR (\r) + LF (\n) > Unix 계열 , Mac : LF (\n) > Windows 사용자와 Mac 사용자가 같은 GIt repository 를 작업할 때 , 코드에서 변경된 내용이 없어도 CRLF 차이로 commit 발생하여 대혼란이 발생할 수 있다....ㅜ..
0. 설치 유무 확인하기 1. 실행파일(binary) 다운로드 2. brew install 0. 설치 유무 확인하기 > 터미널 > git --version 으로 확인 ( 설치된 상태 ) 1. 실행파일(binary) 다운로드 > 직접 파일 설치 >https://git-scm.com/downloads Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for ..
** Git 이란 ? > 버전관리 시스템(형상관리 시스템 ) 이다 > Configuration Management System / Version Control Systems ( VCS 라고 많이 한다 ) ** 버전관리란? > Source Data + History > 협업 , 작업추적, 복구 등이 가능하다 ** Git의 등장 배경 > 버전관리 시스템이 없던 시절에는 Source folder + 실행파일을 버전별로 카피하여 관리했음 > 컴퓨터가 다운되거나 해서 날라가고, 하드도 복구 불가능 하거나 등등 -> Local version control system 등장!!! > 내 컴퓨터에서 버전 관리 가능 .. But 컴터 날라가면 복구 어렵다는 문제는 같다... > 협업도 어려운 상태 -> Centraliz..
** 문법 : 문장의 구조적 성질을 규칙으로 표현한 것 ** 구문 분석기 ( Parser ) > 문법을 이용하여 문장의 구조를 찾아내는 과정 > 문장의 구문 구조는 트리로 표현할 수 있다. 즉 몇개의 형태소들이 모여서 구문 요소를 이루고, 이들이 결합된 구조가 트리 구조인 것이다. > 트리를 그릴때 문장 구조를 분석할 때 중요한 두 가지 원칙 1) Headedness Principle ( 핵내재 원리 ) 모든 구조는 핵을 가지고 있어야 하며, 핵이란 병합에 있어서 두 요소 중 의미적으로 더 중요한 성분을 말한다. 2) The Principle of Binarity ( 이분지 원리 ) 촘스키의 분석 방식이며, 모든 병합은 ( 병합을 요구하는 자 - 병합을 요구받은 자 ) 로 나누어진다. 따라서 모든 구조는..
** PIP : Python Install Program * 현재 설치된 패키디 확인 pip list * 패키지 설치 / 삭제 ( install / uninstall ) pip install package package_name * 설치된 패키지 세부내용 확인 pip show package_name * 인터넷에서 패키지 검색 pip search package_name * pip 자체가 구형일 경우 신형 버전으로 업그레이드 python -m pip install --upgrade pip
** HTML ( HyperText Markup Language) > 확장자는 html, htm이며 ie나 chrome, safari 같은 웹 브라우저에서 읽을 수 있는 웹 문서를 만들기 위한 언어이다 ** HTML 의 특성 > 하이퍼텍스트 : 참조(하이퍼링크)를 통해 독자가 한 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트 > 마크업 언어 : 문서의 내용 뿐만 아니라, 태그 등을 이용하여 글자 크기, 모양 등 문서의 출력 형태까지 명기하는 언어의 한 형태이다 vs 마크다운? : 일반 텍스트 문서로 마크업에 비해서 서식이 간결함 > HTML에서는 태그(tag)라고 하는 심볼을 사용하여 문서의 구조, 출력 형태 등을 조정한다 > 태그는 를 사용하여 표시하며, 으로 시작하고, 사이에는 내용이 들어간다 으..
** 최대 총 9단계로 이루어져 있음 ( 5단계 , 7단계 등 상이 ) from Big data Fundamentals 1) Business Case Evaluation : 비즈니스 사례 평가 > 프로젝트의 목표와 비지니스 요구사항 정의 > 핵심성과지표(KPI) 나 SMART(Specific, Measurable, Attainable, Relevant, Timely) 하게 목표 설정 > 케이스 평가를 통해 전반적으로 필요한 것들을 이해하고 예산 결정에 참고한다 2) Data identification : 데이터 확인 > 확보한 데이터가 신뢰성이 보장되는가? ( G.I.G.O ) > 프로젝트와 관련된 데이터는 가능한 많이 확보하는 것이 좋다 -> 패턴 / 상관관계 발견할 확률이 상승 3) Data Acqu..
* Business User ( 실무진 ), * Project Sponser, * Project Manager * Business Intelligence Analyst , * Database Administrator (DBA) , * Data Engineer , * Data Scientist * Business User ( 실무진 ) > 프로젝트의 업무를 이해하는 사람 - 의료 데이터 분석의 경우 의사나 간호사 - 금융의 경우 은행원?? > 프로젝트 작업 팀에 세부 요구사항 및 조언을 제공 * Project Sponser > 프로젝트 시작 책임자, 발주자 > 자금원 > 최종 결과물의 가치를 평가, 원하는 결과를 요구함 * Project Manager > 목표 달성을 위해 이정표를 확인하고..
** csv 파일을 불러와서 df에 넣어준다 , sql 연결을 유지해준다 ( aws rds 이든 로컬이든 ) ** sql 문을 작성한다 ( insert ) ** iterrows()로 df에 있는 각 행의 인덱스와 자료를 가지고 for문을 사용 ** 각 행 별로 Cursor.exectue(sql문, tuple(행)) 을 실행해준다. ** 이후 db에 반영시키기 위해 database.commit() *** 정상적으로 insert문과 반복문이 실행되었는지 sql문으로 확인해본다 (우)
** 모듈 설치 , ** 설치 확인 ( import ) ** 접속 방법 ( 로컬, aws rds ) -> 계정 이름을 root , admin(설정) 으로 해놨으니 맞게 사용한다 ** 바로 데이터베이스에 접속하기 , 사용 이후에는 connection.close() 로 닫아주는 모습 ** 쿼리문 실행해보기 ( 예시는 테이블 생성 ) 변수 = 위의 접속정보.cursor() 변수.execute("쿼리문") 의 형태 vscode ( 파이썬 ) 으로 쿼리를 시행해보고 , 터미널에서 mysql로 접속한 sampledb 에 들어가보니, 쿼리로 테이블 생성됨 ** 파이썬으로 sql file 실행하기 1 ) 변수 = open("").read 커서객체.execute(변수) ** 파이썬으로 sql file 실행하기 2 ) 여..