본문 바로가기

분류 전체보기

(95)
[K-MOOC SMU] 자료구조 (2020 1학기) 강의소개 K-MOOC에서 제공하는 상명대학교의 자료구조 강의. 학기가 실제로 진행될 떄 맞춰서 수강신청을 하면 과제 및 중/기말고사를 보고 평가를 받으면서 수강할 수 있어 훨씬 도움이 될 것으로 보인다. 이전 강의 청강도 가능하다. 제한적이긴 하겠지만 학점을 인정받는 것도 가능한 것으로 알고있다. 자료구조를 공부하기로 결정하고 학교 강의자료와 교재를 천천히 읽으면서 공부하려다 아무래도 기초과목이라 무료로 제공하는 대학 강의가 많은 편이니 도움을 받는게 좋을 것 같아 듣기로 결정했다. 강의는 KOCW에도 많았지만 과제 및 평가 항목이 있기 때문에 이번 학기 K-MOOC에서 실제로 진행중인 강의로 골랐다. 강의듣고 학교 강의자료 + 교재로 추가 학습하면서 정리글을 작성하면 좋을 것 같다. 강의주소: http..
선형대수(HYU)_16 판별식의 공식 4.3 Formulas For the Determinant 첫 번째 formular는 이미 전에 언급이 되었다. Row operation으로 $D$의 pivot을 구했을 때: $A$가 invertible하면 $PA = LDU$, $detP = \pm1$이다. $$detA = \pm\ detL\ detD\ detU = \pm \text{ (product of the pivots)}$$ $\pm$ 부호는 row exchange의 횟수에 따라 결정된다. (even or odd) Triangular factor는 $detL = detU = 1$이고 $detD = d_1 \cdots d_n$ Example $$ \begin{bmatrix} 2 & -1 & & & \\ -1 & 2 & -1 & & \\ & -1 &..
웹브라우저 자바스크립트_6 DOM-2 (HTML Elements, HTMLCollection, jQuery 객체) 6. DOM window에 로드된 문서를 제어하기 위한 object model 6.4 HTML Elements getElements * 로 얻은 객체가 무엇인지 정확히 알아야 적절한 method나 property를 사용할 수 있다. constructor method를 이용해서 객체에 대한 정보를 얻을 수 있다. (e.g., countructor.name: 선택한 객체의 유형명) var li = document.getElementById('active'); console.log(li.constructor.name); // => HTMLLIElement var lis = document.getElementsByTagName('li'); console.log(lis.constructor.name); // =>..
선형대수(HYU)_15 행렬의 판별식 Chapter 4. Determinants 4.1 Introduction Four main uses of determinants: Invertibility test $A$의 determinant가 zero이면 $A$는 singular하다. $det A \ne 0$이면 $A^{-1}$이 존재한다. ($A$가 invertible) A의 determinant는 n-dimensional space 안 box의 volumne과 같다. e.g., $\int\!\!\int\!\!\int f(x,y,z)dV$의 little cube $dV = dxdydz$를 cylindrical coordinate로 바꿀 때, $$ \begin{matrix} x &=& rcos\theta \\ y &=& rsin\theta \\ z ..
생활코딩 Github Github Git의 이해 (vs. dropbox) Dropbox Git Dropbox server dropbox.com 파일에 어디서든 접근 가능하도록 올린 파일을 저장 Git server e.g., github.com 버전정보, .git파일 등을 저장하는 곳. Git의 원격저장소 Dropbox client 사용자가 파일을 업/다운로드 하기위해 실행시키는 프로그램 Git Client Github은 현재 절대 다수의 개발자가 이용하고 있기 때문에 우선적으로 배울만한 가치가 있다. 1. 저장소 생성 가장 먼저 할 일: 프로젝트를 저장할 저장소(repository)를 생성 Create repository 혹은 프로필 옆의 +버튼으로 생성한다. Repository 이름을 설정 종류를 선택: Public or ..
[생활코딩] Github 강의소개 생활코딩 에서 제공하는 git을 모르는 사람을 위한 github 강의. 지금 듣는 git 강의에 맞춰서 github을 이용하기 위해 기본적인 인터페이스를 익히고 싶어서 들었다. 이 정도는 github documentation 정도만 참고해도 괜찮을 것 같긴했지만 신경써서 만든 강의가 있어서 최대한 빠르게 들어보려고 한다. 개인적으로는 Git1 강의가 github 기반이었는데 그것보다는 자세했으면 좋겠고, 사용 방법보다는 그것이 정확히 무엇인가를 확실하게 알고싶다. 강의주소: https://opentutorials.org/module/4636 수강기간: 2020.06.10 - 2020.06.23 수강소감 Github의 가장 기본적인 기능을 알려주는 강의. Git의 기본적인 기능과 github에서 ..
Git2 CLI_버전관리 Git2 CLI: 버전관리 CLI: Command Line Interface Original Git: 다른 여러 git 프로그램의 기반. 명령어를 통해 자동화가 가능하고 GUI를 제어할 수 없는 서버환경에서도 사용 가능하다. 1. 설치 홈페이지에서 설치 2. 버전 관리의 시작 git init [프로젝트 directory이름] e.g., git init .: 현재폴더에서 git을 시작 프로젝트 directory에 .git directory가 생기고 여기에 버전 관련 데이터를 저장한다. 3. 버전의 생성 버전 생성 Git system의 구조 Working tree Staging Area Repository 버전으로 만들어지지 않은 작업물 버전을 만드려는 파일 버전이 저장되는 곳 (git) 파일을 생성한 뒤 ..
웹브라우저 자바스크립트_6 DOM-1 (제어대상을 찾기, jQuery) 6. DOM window에 로드된 문서를 제어하기 위한 object model 6.1 제어 대상을 찾기 DOM으로 문서를 제어하기위해 가장 먼저 해야할 일: 제어대상을 찾기 document.getElementsByTagName Tag의 이름이 전달한 argument와 같은 element들을 가져옴. var list = document.getElementsByTagName('li'); 문서 내의 태그들을 유사 배열로 가져와서 list 변수에 담는다. 유사 배열: Nodelist, 실제로 배열은 아니지만 배열처럼 접근이 가능하다. 특정한 태그 (e.g., ) 아래의 태그 (e.g., )만 선택하고 싶으면: 상위 태그를 먼저 받아서 변수에 저장한 뒤, 그 객체에서 다시 하위 element를 받는..