시작하며.. 웹페이지 구축 프로젝트를 갑자기 맡게되어 익숙한 php로 작업을 하려다가, 자바의 Spring과 같은 뭔가 체계적인 것이 없을까.. 찾아보던 중 이제서야 php에도 프레임워크가 있다는 것을 알게되었습니다. 포스팅의 주제인 CodeIgniter(이하 CI)를 비롯하여 Laravel, Yii, CakePHP 등 무수히 많은 프레임워크가 존재하지만 현재까지 가장 널리 쓰이는 것으로 추정되는(?) 코드이그나이터를 선택하였습니다. 코드이그나이터의 특징과 장점은 링크로 대신합니다 :http://codeigniter-kr.org/user_guide_2.1.0/overview/at_a_glance.html 코드이그나이터 다운로드 제가 다루는 코드이그나이터는 다음을 전제하에 작성합니다 :Ubuntu 운영체제..
어느 순간부터 윈도우의 윈도우탐색기와 작업표시줄이 프로세스를 엄청나게 잡아먹으면서 프리징 현상이 발생하고, 그로인해 전체적인 컴퓨터의 속도가 느려지는 현상이 발생했습니다처음에는 이클립스를 너무 과도하게 사용하나 싶기도 하고 포맷까지 염두해두고 있었지만 그 문제가 아니었습니다. 문제점 구글의 힘을 빌려 검색한 결과, 윈도우 업데이트의 문제로 판명났습니다.개인 PC에 따라 차이가 있지만 세 가지 업데이트에서 문제점이 보고되고 있습니다.Windows 8.1 용 보안 업데이트(KB3032323)Windows 8.1 용 업데이트(KB3035527)Windows 8.1 용 보안 업데이트(KB3033889) Windows 업데이트 -> 화면 좌측 하단 '설치된 업데이트' -> 검색 후 우측 마우스 클릭, 제거 여기까..
아래 본문 내용으로는 안드로이드에서 네이버, 크롬 등 몇몇 브라우저와 최신 기기에서 정상 작동하지 않습니다. https://github.com/koreaparks/CustomSchemeManager 위 Github에 업데이트하였으니 확인하시고, 아래 본문은 참고용으로 봐주셨으면 합니다. 모바일 웹페이지에서 커스텀 스킴을 활용하여 애플리케이션의 설치 유무를 확인하고, 설치가 안되어있을 때는 플레이스토어, 앱스토어로 각각 이동하는 방법을 알아보겠습니다. Android와 iOS의 구현상 차이점 (1) Android div를 미리 만들어놓고 스타일 속성 display:none 으로 숨겨둡니다. 재생버튼 클릭 시 div에 iframe을 생성하여 커스텀스킴을 불러오도록 하고, 실패하면 자동으로 goMarket 함수..
리눅스의 그룹에 관한 명령어를 알아보겠습니다.그룹관리도 계정관리와 마찬가지로 관리자 권한을 가진 계정으로 로그인 하여야 합니다. ex> root 계정 명령어에 '--help'를 붙여넣으면 추가할 수 있는 옵션을 확인할 수 있습니다. ex> groupadd --help이 포스팅에서는 자주 쓰이거나 필수로 사용되는 옵션에 대해 알아보겠습니다. 그룹 추가 'group 계정명" 만으로도 계정추가는 완료되며, 옵션을 추가할 수 있습니다. (1) 기본 명령어# groupadd 그룹명 (2) 옵션-g gid : gid 설정-r : 시스템 그룹(500번이하)생성. 남아있는 가장 높은 번호로 할당 됨. (3) 예제# groupadd -g 87000 webroot # cat /etc/group | grep webrootw..
리눅스의 유저 계정에 관한 명령어를 알아보겠습니다.계정관리는 관리자 권한을 가진 계정으로 로그인 하여야 합니다. ex> root 계정 명령어에 '--help'를 붙여넣으면 추가할 수 있는 옵션을 확인할 수 있습니다. ex> useradd --help이 포스팅에서는 자주 쓰이거나 필수로 사용되는 옵션에 대해 알아보겠습니다. 계정 추가 'useradd 계정명" 만으로도 계정추가는 완료됩니다만, 일반적으로는 몇몇 옵션을 추가하여 사용합니다. 자세한 옵션은 아래의 계정 수정(usermod)에서 알아보도록 하고 먼저 기본적인 명령어부터 알아보겠습니다. (1) 기본 명령어# useradd 계정명 (2) 예제# useradd user01# cat /etc/passwd | grep user01user01:x:510:5..
1. in-house 배포용 provisioning profile 생성2. xcode 상 Code Signing Identity 설정 - 모두 iPhone Distribution : ~~ 로 세팅 - Provisioning Profile은 모두 생성한 profile로 선택3. Archive 후 export - 이 과정에서 View Account 하여 해당 계정의 안쓰는 profile 삭제해야 XC: ~~ 이런게 안생김.4. dropbox로 테스트 배포 - ipa 파일은 http여도 상관없음. 단, plist 파일은 https 상에 있어야 함 - 따라서 드롭박스에는 plist파일만 올리고, ipa파일은 내부 서버에 있어도 됨 - "https://www.dropbox.com/~~~.plist" 를 "http..
윈도우8을 쓰긴 하지만.. 드라이버 등의 호환문제는 정말이지 골치가 아픕니다.비록 제목과 같은 CP900이 아니더라도 비슷한 상황에 있는 드라이버나 프로그램은 다음과 같은 수순으로 처리가 가능할 듯 싶습니다. 1. 참 바 > PC설정 > 일반 > 고급 시작 옵션 > 다시 시작1. 참 바 > 설정 > PC 설정 변경 > 업데이트 및 복구 > 복구 > 다시 시작 2. 뭔가 파란 화면이 뜹니다. 3. 문제 해결 > 고급 옵션 > 시작 설정 > 다시 시작 4. 재부팅 되면 7) 드라이버 서명 적용 안함 선택 5. 부팅 후, 윈도우7용 설치 파일을 호환성 문제 해결 등으로 윈도우7 모드로 설치 6. 재부팅 해서 원래 모드로 돌아와도 잘 동작한다. 원문 : http://2muchtech.blogspot.kr/20..
블로그에 c, java, matlab 등 소스코드를 작성하여 올릴 때, 개인적으로 systaxhighlighter가 최고라고 생각한다. SyntaxHighligher의 홈페이지는 아래와 같으며, 현재 3.0.83버전까지 나와있지만 업데이트가 더이루어질까는 의문이다... http://alexgorbatchev.com/SyntaxHighlighter 1. 먼저 우측상단 다운로드페이지로가서 최신버전을 다운받거나 아래 링크를 통해 받은 후 압축을 풀어준다. 다운로드 링크 : http://alexgorbatchev.com/SyntaxHighlighter/download/download.php?sh_current 2. 티스토리의 관리자페이지에서 꾸미기 - html/css 편집 - 파일업로드 탭으로 이동한다. 3. ..
다이얼로그를 매우 잘 정리해둔 블로그가 있어 가져왔습니다.출처: http://mainia.tistory.com/555 (녹두장군님 블로그) (1) 여러 개의 멀티선택 옵션으로 표현해 주기 다중선택을 위한 다이얼로그 창을 띄운다. 리스트에는 제목과 radio button이 있다. AlertDialog.Builder 클래스로 구현하며 리스트중 특정행을 클릭했을 때이벤트는 setSingleChoiceItems 에 등록한다. Ok 버튼클릭 이벤트는setPositiveButton , Cancel 버튼클릭 이벤트는 setNegativeButton 에 등록하고기능을 구현하면 된다.?12345678910111213141516171819202122private void DialogSelectOption() { fi..
안드로이드 기기에서 인터넷의 상태(데이터네트워크, WIFI, No Connection 등)을 확인하기 위한 좋은 글을 가져왔다. Broadcast receiver와 Androidmanifest의 설정을 이용하여 마치 listner처럼 작동한다.나처럼 처음 사용해보는 사람이라도 워낙 소스도 간결하여 어렵지 않게 사용할 수 있을 것이라 본다.특히 주의할 점은 ACCESS_NEYWORK_STATE use permission을 꼭! 넣어줘야 한다는 정도? 한번만 설정해두면 어플이 실행되고 모든 Activity가 종료되기 전까지 유지된다는 장점이 있다.개별적인 Activity에서만 사용하고싶을 때는 트릭을 조금 쓰던가..아니면 복잡한 manifest 설정 없이 자바 코드상에서만 사용하겠다 하면 이곳에서 한번 확인..