본문 바로가기

Programming

(212)
GitHub 지식 git : 소스코드 관리도구 (버전 관리도구) 저장(스냅 샷)하여 버전 파일 관리 저장한 파일의 부가 설명을 달아 프로젝트 진전 확인 코드를 과거 시점으로 돌릴 수 있음 eclipse는 git을 포함하고 있음 github : 공유 저장소 업 로드(push), 다운로드(pull) # git 이력관리 프로젝트 우클릭 > team > share project > create > finish > finish 프로젝트 우클릭 > team add to index > commit : 새로 작성한 것 중 git으로 올림 우측 Commit Message(설명하기) > commit team > show in history 히스토리에서 항목 우클릭 > reset > hard(완전하게 과거시점), soft(commit하기 전..
GitHub 환경설정 팀장 새폴더 워크스페이스 생성 > c드라이브 > 사용자 > git > 파일관리 > 이클립스에서 git관리 이클립스 : 프로젝트 만들고 add to index > commit git hub : new repository 이클립스 프로젝트 생성 > 우클릭 > team > shaere project(github 업로드) 팀장 주소 보내서 초대하기 github : setting > collaborators (초대할 팀원의 닉네임 입력) 팀원 초대받은 주소 들어가는 이클립스 : import > git > project from git > clone uri 클래스 작성 이력 관리 : 클래스 우클릭 > team > add to index > 내용 작성 > commit > 클래스 우클릭 > team > commit 프..
정밀도, 재현율, F1score from sklearn.metrics import classification_report X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=0) tree = DecisionTreeClassifier() result = cross_val_score(tree, X_train, y_train, cv = 5) print("모델성능 : {:.2f}".format(result.mean())) tree.fit(X_train, y_train) labels = y_test guesses = tree.predict(X_test) print(classification_report(labels, guesses))
데이터베이스 9강 # user 생성관리 1.create user 2. 권한 or Role부여(1. create role 2. role(권한부여) 3. role user.role부여) 3. alter user(패스워드, 계정 풀거나 잠금) # 조건부여 alter table add constraint # not null추가 alter table dept modify a constraint dept_a_nn not null; # table 생성 1. table 구조 만들기(컬럼 결정) 2. 무결성 보존(제약조건 부여) insert into table() values (); 1. insert 명시된 column 수 = values 수 2. insert 문장 1개가 1row 3. 문자, 날짜 값 insert 시 ' ' 4. 무결성..
데이터베이스 8강 # 뷰를 사용하는 것이 일반 테이블을 생성하는 것보다 효율이 좋음 # 파싱 : 검증, 실행계획, 실행 효율적인 경로탐색 table full stack(데이터를 모두 부름)하고 순차 검색이 default. 파싱한 결과는 데이터 딕셔너리로 저장 shared pool을 먼저 탐색하고 재사용 및 없으면 데이터딕셔너리를 탐색하여 파싱 data buffer cache redo log buffer 2권 35페이지 # 인라인 뷰 SELECT a.last_name, a.salary, a.department_id, b.maxsal FROM employees a, (SELECT department_id, max(salary) maxsal FROM employees GROUP BY department_id) b WHERE a..
데이터베이스 7강 # 서브쿼리를 활용하여 employees값 가져오는 테이블 생성 CREATE table empsal80 AS SELECT last_name, salary FROM employees WHERE department_id = 80; # 테이블 설정확인 DESC empsal80; # 테이블 모든 값 확인 SELECT * FROM empsal80; #테이블 삭제 DROP TABLE empsal80; # 사원의 이름과 연봉을 저장하는 ANNSAL 테이블을 생성하시오. NAME과 ANNSAL로 지정하시오. # 컬럼의 타입 설정 CREATE TABLE test5 ( a number(5), b char(3)); # 데이터 작업 승인 COMMIT; # 확인 SELECT * FROM test5; # 승인된 테이블 값을 변경..
데이터베이스 6강 # 이름 Davies인 사람보다 후에 고용된 사원들의 이름 및 고용일자를 출력하시오. 고용일자를 역순으로 출력 SELECT last_name, hire_date FROM employees WHERE hire_date > (SELECT hire_date FROM employees WHERE last_name = 'Davies') ORDER BY hire_date DESC # King을 매니저로 두고 있는 모든 사원들의 이름 및 급여를 출력하시오. SELECT last_name FROM employees WHERE last_name = 'King' # 회사 전체 평균급여보다 더 많이 받는 사원들 중 이름이 u가 있는 사원들이 근무하는 부서에 근무하는 사원들의 사번, 이름 및 급여를 출력하시오. SELECT ..
데이터베이스 5강 #Sub Query 문제 : Abel이라는 사원의 급여보다 급여가 많은 사원은 누구인가? Abel이라는 사원이 받는 급여가 얼마인가를 찾음 SELECT last_name, salary FROM employees WHERE last_name = 'Abel' Abel의 급여를 11000으로 확인 SELECT last_name, salary FROM employees WHERE salary > 11000 ------------------------------------------------ SELECT last_name, salary FROM employees WHERE salary > ( SELECT salary FROM employees WHERE last_name = 'Abel') SUB Query는 값..