[GIT] Branch 기본값 설정하기 SourceTree 에서 Merge 할 때 기본으로 선택하는 Branch를 지정하고 싶으면 .git/config 를 수정하면 된다. 다음과 같이 가 있으며 각 Branch 마다 지정할 수 있으니 참고할 것! [branch "master"] remote = origin merge = refs/heads/master [branch "develop"] remote = origin merge = refs/heads/develop Helloworld!/GIT 2016. 12. 15. 10:06
[PHP] mktime 날짜와 시간에 대한 Unix Timestamp 를 가져오는 함수로 써 다음과 같이 사용하면 된다. mktime(시, 분, 초, 월, 일, 년도); ex) mktime('13', '30', '0', '12', '15', '2016'); //2016년 12월 15일 오후 1시 30분 0초에 대한 Unix timestamp 를 가져옴 Helloworld!/PHP 2016. 12. 15. 10:00
[PHP] CodeIgniter HOOK 새벽에 잠시 서버점검을 위해 어떤 홈페이지를 들어가더라도 서버점검중이라는 페이지를 띄우는 작업이 필요했다. 그래서 CI에서 Hook을 이용해서 컨트롤러가 돌기전, 아예 시스템 작동 초기 상태일때 바로 시스템 점검 중이라는 페이지를 띄우도록 했다. 방법은 다음과 같다. 1. Hook 활성화 후킹은 클로벌로 동작하기 때문에 아래의 변수를 활성화 시켜야한다. config/config.php 로 가면 $config['enable_hooks'] = FALSE; 이 있는데, 이 부분을 TRUE 로 바꿔줘야한다. $config['enable_hooks'] = TRUE; 2. Hook 정의 config/hooks.php로 가서 후크를 다음과 같은 형태로 정의한다. $hook['pre_system'][] = [ 'cla.. Helloworld!/PHP 2016. 12. 15. 09:54
[GIT] Git flow 초기설정 다시하기 git flow 를 init 할 때, 바로보고 flow 를 할 브런치 명을 정하지 않고 넘기면 기본값으로 master, develop, release 로 브런치명을 가져간다. 근데 이때 바꾸고싶어서 수정하고싶을 때! .git/config 를 수정하면 된다. [gitflow "branch"] master = master develop = development/current [gitflow "prefix"] feature = feature/ release = release/ hotfix = hotfix/ versiontag = release/ support = support/ .git/config에 들어가서 위처럼 gitflow init 과 관련된 부분을 삭제한다. 참고사이트 http://stackoverf.. Helloworld!/GIT 2016. 12. 2. 15:47
[MAC] 맥에서 VirtualBox 이용해 MS 윈도우 사용하기 맥에서 윈도우를 사용하는 방법으로는 Parallels, VMware 또는 VirtualBox와 같은 가상머신을 이용하는 방법이 있다.이 중에서 오라클의 VirtualBox를 사용해서 맥에서 윈도우를 사용하는 방법을 소개하고자 한다. 무엇보다 이 방법은 (어떤 블로거의 말을 빌려오면) 불법 다운로드나 ‘알 수 없는 출처’를 통해 윈도우를 설치하는 게 아닌, 아주 합법적이고 정상적인 방법으로 맥에서 윈도우를 사용하는 방법으로 다른 곳도 아닌 마이크로소프트에서 이러한 서비스를 무료로 제공하고 있기 때문이라해서 이 방법을 선택했다. 물론, 무료로 이용함으로써 두가지 제한사항이 있는데 하나는 윈도우를 영문으로 사용해야한다는 것과 사용 기한이 90일로 제한된다는 점.허지만, 시스템 언어 설정을 바꾸면 한글을 쓰는데.. Helloworld!/MAC 2016. 11. 17. 10:58
[HTML] label, for label 은 항목이나 파일을 식별하기 위해 사용되는 제목이나 이름을 말한다. 기본적인 사용 방법은 다음과 같다. 이름 : 위와 같이 사용 할 경우 시각적인 용도로만 레이블을 사용할 뿐, 브라우저가 레이블과 컨트롤 사이의 관계를 알 수 있도록 하기 위해서는 for 하는 속성을 써야한다. 위의 소스코드는 레이블을 사용했지만 이름 이라는 레이블을 클릭 했을 때, 아무 효과가 없지만 이름 : 위의 소스코드처럼 for 속성을 사용했을 경우 이름 부분을 클릭하면 name 이라는 input 박스가 활성화가 된다. Helloworld! 2016. 11. 8. 11:38
[GIT] Hook : post-receive, pre-receive Git Hook 에는 클라이언트 Hook 과 서버 Hook 이 있다. 클라언트 Hook 은 Commit 이나 Merge 할 때 실행되고 서버 Hook 은 Push 할 때 서버에서 실행한다. Hook 은 Git 디렉토리 밑에 hooks 라는 디렉토리에 저장된다. 기본 : .git/hooks 이 디렉토리에 가보면 Git이 자동으로 넣어준 스크립트가 있다. (몇개의 예제 스크립트를 열어보면 사용방법도 알 수 있다. 예제는 .sample 이라는 확장자가 붙어있다) 이중에서 pre-receive 와 post-repceive에 설명하고자 한다. Push 하면 가장 처음으로 실행되는 Hook은 pre-receive 이다. 이 스크립트는 표준입력(STDIN)으로 Push 하는 레퍼런스의 목록을 입력받는다. 반대로, p.. Helloworld!/GIT 2016. 8. 18. 14:27
[jQuery] 중복되는 배열 요소 제거 배열 요소 중 중복되는 값들은 제거하고 유니크한 값들만 배열에 넣는 방법 중 하나. var valueArr = ["a","b","c","d","a","e","f"]; var resultArr = []; $.each(valueArr function(key, value){ if($.inArray(value, resultArr) === -1) resultArr.push(value); }); 참고사이트 : http://programmingsummaries.tistory.com/347http://stackoverflow.com/questions/9229645/remove-duplicates-from-javascript-array/15868720#15868720http://api.jquery.com/jquery.u.. Helloworld!/Javascript & jQuery 2016. 8. 18. 12:26
[PHP] PHPStorm 의 북마크(Bookmark) 북마크는 원하는 코드 라인을 저장해두고 빠르게 사용할 수 있도록 하는 기능이다. 사용방법은 다음과 같다. 1. 원하는 라인에서 F11 를 누른다. 그럼 라인넘버가 보이는 곳 옆에 체크표시가된다. 2. 또는 숫자나 문자번호로 북마크를 구분해 저장할 수 있다. 방법은 Ctrl + F11 누른 후 원하는 문자나 숫자를 입력하면 된다. 그럼 다음 이미지처럼 라인넘버가 보이는 곳 옆에 체크표시 대신 선택한 문자나 숫자가 보일 것 이다. 3. 이렇게 저장한 북마크를 보고싶다면 북마크 Shift + F11 키를 누른다. 그럼 다음과 같이 체크만 했을 경우는 비여서 보이고, 숫자나 문자로 북마크 저장했을 경우는 그 문자들이 보인다. 그와 함께 파일명, 북마크한 라인넘버, 소스코드가 미리 보여진다. 선택하면 북마크로 이.. Helloworld!/PHP 2016. 8. 10. 14:55
[PHP] PHPStorm 에서 API 문서보기 남이짜놓은 소스코드를 보다가 (아니면 예전에 내가 한 소스코드를 보다가) 처음 보는 함수가 나오면 php.net 을 통해 함수 레퍼런스를 확인한다. 근데 웹브라우저로 이동해 php.net 을 들어가 매번 함수명을 검색하는 것이 여간 귀찮은 일이 아니다. 그럴때 원하는 함수에 포커스를 두고 Shift + F1 을 누르면 바로 php.net 으로 이동해 포커스해둔 함수를 검색해서 볼 수 있다. 다음과 같이 file_get_contents라는 함수의 API 문서를 보고싶다면 함수명 위에 포커스를 두고 Shift + F1 를 누른다 그럼 이렇게 바로 file_get_contents 관련 API 문서를 확인할 수 있다. API 가 뜨는 웹브라우저를 설정하고 싶다면 환경설정에서 변경해줄 수 있다. File - Se.. Helloworld!/PHP 2016. 8. 10. 11:10