본문 바로가기

GitHub Pages 사용하기 GitHub Pages 는 GitHub 에서 제공하는 Static 웹사이트 로 GitHub Repository 에 Push 만 하면 간단하게 웹사이트를 만들 수 있다. 다만 Static 웹사이트 이기 때문에 Database 등은 사용이 불가능하지만 AWS 없이도 무료로 내가 만든 웹사이트를 공유할 수 있는 유용한 도구이다. GitHub Pages 로 접속하면 다양한 방법의 GitHub Pages 설정이 가능하다. GitHub Pages 에서 제공하는 jekyll 을 이용해 이미 완성된 템플릿으로 간단하게 웹페이지를 Generate 할 수 있지만 나는 앞으로 내가 만들고 있는 블로그 프로젝트를 웹으로 보여주길 원하기 때문에 jekyll 없이 사용하였다. 일단 기존 GitHub 에 Respository 가 .. 더보기
[Javascript] 자료형 자바스크립트의 여섯가지 자료형 1. 문자열 자료형- '(작은따옴표), "(큰따옴표) 를 사용해서 문자열 자료형으로 인식- 하나의 따옴표를 사용해 일관성을 주는 것이 좋음 2. 숫자 자료형- 정수와 유리수의 구분 없이 모두 같은 자료형으로 인식 3. bool 자료형- 참, 거짓 값을 표현하는 자료형- 비교연산자를 사용하여 bool 자료형으로 표현할 수 있음- 문자열을 비교연산자로 비교하는 경우 국어사전의 앞쪽(유니코드 문자의 코드 값을 기준)에 있을수록 작은 값으로 비교 ('가방' > ' 하마' => false)- bool 자료형 끼리의 비교도 가능 [ true(1) > false(0) => true ] 4. 함수- ECMAScript 에서 함수는 객체로 간주되지만 객체에 존재하지 않는 특별한 프로퍼티가 .. 더보기
[Git] Git 의 세가지 상태 Git 은 세가지 상태를 가진다.Modified 는 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않은 것을 의미한다.Staged 란 현재 수정한 파일을 곧 커밋할 것 이라고 표시한 상태를 의미한다.Committed 란 데이터가 로컬 데이터베이스에 안전하게 저장됐다는 것을 의미한다.Git 이 관리하는 프로젝트는 .git directory 하는 하위 디렉토리를 가지는데 프로젝트의 메타데이터와 객체 데이터베이스가 저장되는 곳을 이야기한다. 다른 컴퓨터에 있는 저장소를 Clone 할 때 또는 기존의 프로젝트를 init 하면 Git 디렉토리가 만들어진다. working directory 는 프로젝트의 특정 버전을 Checkout 한 것이다. Git 디렉토리는 지금 작업하는 디스크에 있고, 그 디렉토리 안에 압.. 더보기
[Git] Git 저장소 생성 1. 기존에 존재하는 디렉토리를 Git 으로 관리하기 $ git init $ git add hello.c $ git commit -m 'initial project version' git init 을 사용해 기존에 프로젝트가 존재하던 폴더를 Git 저장소로 만든다.이때 .git 이라는 하위 디렉토리가 생성되고, 아직은 Git 이 init 된 프로젝트의 어떤 파일도 관리하지 않는 상황! git add 명령을 통해 파일을 추가하고, 만들어진 파일을 commit 하여 Git 이 관리하도록 해준다.이때 -m 옵션은 commit 이 어떤 commit 인지에 대한 메세지를 작성해줄 수 있도록 하는 옵션이다. 2. 기존 저장소를 Clone 하기 $ git clone [저장소 url] 이 명령이 수행된 현재 디렉토리는.. 더보기
[JAVA] equals() 메소드 Overriding equals() 메소드를 오버라이딩 할 때에 만족해야하는 다섯가지 조건이 존재한다.재귀 (reflexive) : null 이 아닌 x 라는 객체의 x.equals(x) 결과는 항상 true 여야 한다.대칭 (symmetric) : null 이 아닌 x 와 y객체가 있을 때 y.equals(x) 가 true 를 리턴했다면, x.equals(y) 도 반드시 true 를 리턴해야만 한다.타동적 (transitive) : null 이 아닌 x, y, z 가 있을 때 x.equals(y) 가 반드시 true 를 리턴해야만 한다.일관 (consistent) : null 이 아닌 x 와 y 가 있을 때 객체가 변경되지 않은 상황에서는 몇 번을 호출하더라도, x.equals(y) 의 결과는 항상 true 이거나 항상 .. 더보기