목록전체 글 (85)
경주장
1. 강의 2. 10분 테코톡 3. 얄코라디오 를 정리한 내용입니다. 1. 웹 애플리케이션의 이해 강의 모든 것이 HTTP HTML,TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 웹 서버(Web Server) HTTP 기반으로 동작 정적 리소스 제공, 기타 부가기능 정적(파일) HTML, CSS, JS, 이미지, 영상 예) NGINX, APACHE 웹 애플리케이션 서버(WAS- Web Application Server) HTTP 기반으로 동작 웹 서버 기능 포함 +(정적 리소스 제공) 프로그램 코드를 실행 시켜서 애플리케이션 로직 수행 특화 동적 HTML, HTTP API(JSON) 서블릿,..
문제를 이해하는데 조금 어려웠습니다. 게임판에 핀이 나란히 있고 다음칸이 비어있다면 두 핀은 모두 사라지고 다음칸에 핀이 생깁니다. 첫번째 TC : ###...### ..oo..... .....oo.. ......... ###...### moveCnt 0 , pinCnt 4 => ###...### ....o.... .....oo.. ......... ###...### moveCnt 1 , pinCnt 3 => ###...### ....o.... ....o.... ......... ###...### moveCnt 2 , pinCnt 2 => ###...### ......... ....o.... ......... ###...### moveCnt 3 , pinCnt 1 게임의 규칙과 위의 TC에서 알 수 있듯..
1. Branch란 독립적으로 어떤 작업을 진행하기 위한 개념입니다. 커밋 사이를 가볍게 이동할 수 있는 어떤 포인터 같은 것 2. 실습준비 3. 브랜치의 기본 사용법 git branch 브랜치의 종류를 출력 Branch 파기 git branch apple git branch google git branch ms => Master Branch에서 커밋 => Apple Commit apple.txt는 별도로 작성 git log ms commit 후 git log apple과 master에서는 각각 한번씩 commit을 더 했습니다. : 현재 상태 : 4. 병합 commit 만 그려서 목표 상태를 나타내면 아래와 같습니다. 즉 apple 브랜치를 master 브랜치에 병합 하는 것 입니다. 현재 브랜치의 상..
생활코딩 Egoing님의 강의를 정리한 내용입니다! Git2 7. Checkout과 시간여행 Head가 master가 아닌 17be360를 가르키고 hello-2.txt를 작성하기전, hello-1.txt의 Third Line을 작성하기전 버전으로 이동함! 8. 보충수업! 1. commit -a 옵션 git commit -am "commit" add시 -a 옵션 을 통해 add, commit 을 한번에 할 수 있다! 하지만 최초 1번은 직접 add 를 활용에 stage상태에 올라 tracked가 된 파일에 대해서만 commit이 이루어 진다. 즉 untracked file은 -a옵션으로 커밋할 수 없다. 2. default editor 변경! git config --global core.editor "v..
이고잉 님의 강좌를 정리한 내용입니다! Git1 git의 목적 버전관리: 특정 시점에 꼬리표(Tag)를 달아 버전을 표시해주고, 브랜치(Branch) 등으로 동시에 여러 버전을 개발 할 수 있게 해준다. 백업 : 무언가가 잘못되었을 때 다시 특정 시점으로 돌아가게 해주고, 사고로 내용이 날아간 경우에도 복구할 수 있게 해준다. 협업 : 무언가가 잘못되었을 때 다시 특정 시점으로 돌아가게 해주고, 사고로 내용이 날아간 경우에도 복구할 수 있게 해준다. Git2 git을 사용할 수 있는 여러 프로그램 SourceTree TortoiseGit Github Desktop CLI : Git의 모든 기능을 지원하는 것은 CLI 뿐이다 3. 버전관리의 시작 .git : 버전정보를 저장하는 디렉토리 4. 버전 만들기 ..
고려대학교 산업경영공학부 DSBA 연구실 강필성 교수님의 강의를 보고 정리한 것입니다. AdaBoosting . A weak model could be boosted in to arbitralily accurate strong model . New classifiers should focus on difficult cases. here weak model - slightly better than random gussing Ensemble size T 만큼 반복 : Get Some rule of thumb (= weak model) Reweight the examples of the training set, concentrate on hard cases previous rule Derive the next..
정의 - an ensemble method consisting of ➀ a bagging of un-pruned decision tree learners - with ➁ a randomized selection of features at each split Bagging과의 차이점 - Bagging : untilizint the same full set of predictors to determine each split while constructing a tree - Random Forests : selecting the best features in a randomly selection subset of feature at each split (Additinal Randomness) Additiona..
Decision Tree kNN SVM Intrinsically Multiclass 🟢 🟢 🟠 Handles Apples and Orange features 🟢 🔴 🔴 Scalability(large data set) 🟢 🔴 🔴 Prediction Accuracy 🔴 🔴 🟢 Parameter tuning 🟢 🟠 🔴 Handles Apples and Orange features - 입력에 Categorical Value가 있어도 되는가? Decision Tree의 장점을 유지하면서 Prediction Accuracy를 높이는 방법이 있을까? Ensemble - Accuracy of each model should be high enough - Correlation of each model should be..
강의 11 - 인덱스를 올바르게 운용하기 세가지 포인트 OS 캐시 활용 인덱스를 적절하게 설정하기 확장을 전제로 한 설계 OS캐시 활용 . 전체 데이터 크기에 주의하라 -> 데이터량 메모리가 부족할 경우 증설 . 스키마 설계가 데이터 크기에 미치는 영향을 고려한다. -> 최대한 낭비되는 Byte 가 없도록 설계 ->설계의 복잡도와 속도의 TradeOff를 근거로 정규화 고려 인덱스의 중요성 - B트리 인덱스 = 색인 MySQL의 인덱스는 기본적으로 B+트리라는 데이터 구조다. 트리의 높이는 데이터 건수 n에 대해 반드시 log(n)이 되므로 검색의 계산량은 O(log(n))이다. 이분트리 vs B트리 이분트리는 디스크가 읽는 Block의 단위에 관계없이 데..
강의 8 OS캐시 구조 OS 캐시를 이용해 디스크 액세스를 줄이자. . 가상 메모리 프로세스에서 메모리를 다루기 쉽게 하는 이점을 제공한다. OS가 커널 내에서 메모리를 추상화하고 있다. 페이지: OS가 물리 메모리를 확보/관리하는 단위 . 페이지 캐시 - 커널이 한 번 할당한 메모리를 해제하지 않고 남겨두는 것 . 페이지 - 가상 메모리의 최소단위 . 메모리가 비어 있으면 캐싱 - sar 명령어로 캐싱 용량을 확인 할 수 있다. 강의 9 I/O부하를 줄이는 방법 . 데이터 규모를 물리 메모리보다 적게 유지하도록 노력하자 => 전부 캐싱 가능 하지만.. 단순히 대수만 늘려서는 확장성을 확보 할 수 없다. => 강의 10 - 국소성을 살리는 분산 단순히 대수만 늘린 분산 국소성(locality)을 고려한 ..