1. 메뉴에서 '확장 - 확장 관리' 를 선택하거나 단축키 'Ctrl+Shift+x' 를 입력 2. 검색에 'installer'를 입력하여 'Microsoft Visual Studio Installer Projects' 를 다운로드합니다. 3. 다운로드가 완료된 후 Visual Sutio를 종료하면 아래와 같이 VSIX Installer가 자동으로 실행됩니다. 여기서 'Modify'를 클릭합니다. 4. 설치가 진행되며 아래와 같이 완료화면이 보이면 정상입니다. 5. Visual Studio를 재실행하고, 프로젝트 만들기에서 "setup"를 검색하면 아래와 같이 Setup 프로젝트를 확인할 수 있습니다. 이상으로 Microsoft Visual Studio Installer Projects 의 설치를 마칩니다.
WIX TOOLSET은 Visual Studio에서 윈도우 프로그램의 설치파일을 손쉽게 그리고 다양한 옵션을 추가하여 만들 수 있게 도와줍니다. 먼저 WIX TOOLSET의 설치 방법을 알아보겠습니다. 1. wixtoolset.org/releases/ 에서 다운로드 버튼 클릭 2. 이동되는 github 페이지에서 exe 파일 다운로드 후 실행 3. Install 클릭하여 설치 진행 4. Install 완료 후 Complete 버튼을 누르거나 wixtoolset.org/releases/ 페이지 접속 5. 자신의 Visual Studio 버전에 맞는 Extension 설치 링크 클릭 필자는 Visual Studio 2019 버전을 사용중입니다. 6. 다운로드 버튼 클릭 후 실행하여 Extension 설치 7..
간단하게 정리합니다. ######################## apt 소스 변경 ######################## 빠른 다운로드를 위해 카이스트 미러로 변경 # vi /etc/apt/sources.list deb http://ftp.kaist.ac.kr/raspbian/raspbian/ stretch main contrib non-free rpi deb-src http://ftp.kaist.ac.kr/raspbian/raspbian/ stretch main contrib non-free rpi ######################## apt 업데이트 ######################## # apt-get update # apt-get upgrade #################..
아톰에디터의 좌/우 탭이동은 기본적으로 ctrl-pageup, ctrl-pagedown으로 매핑되어있습니다. 이를 윈도우에서 보통 사용하는 ctrl-tab, ctrl-shift-tab으로 변경하려면 다음과 같이 작업하시면 됩니다. File -> Setting -> Keybindings로 이동 Keybindings 화면 우측 상단 'your keymap file' 클릭 열리는 keymap.cson 파일에 아래 코드 작성 'body': 'ctrl-tab ^ctrl': 'unset!' 'ctrl-tab': 'pane:show-next-item' 'ctrl-shift-tab ^ctrl': 'unset!' 'ctrl-shift-tab': 'pane:show-previous-item'
이클립스로 작성된 프로젝트를 안드로이드 스튜디오로 import하는것은 Android Studio가 알아서 해주기 때문에 매우 쉽습니다. 하지만 NDK 프로젝트라면 상황이 조금 다릅니다. 실제로 프로젝트를 import 하는 중 필요한 사항들과 제가 겪었던 문제점들을 정리합니다.NDK 다운로드 및 설정방법먼저 안드로이드에서 제공하는 NDK 패키지를 다운받아서 적당한 곳에 압축해제합니다. (단, 경로에 공백(SPACE)이 있으면 안됩니다.)프로젝트에 NDK 경로를 설정해줍니다. android studio에서 프로젝트를 우클릭하여 Open Module Setting -> SDK Location -> Android NDK location 항목에서 ndk 경로를 선택해주면 됩니다. 혹은, 프로젝트의 local.pr..
코드이그나이터 세션 사용의 실패를 경험하다코드이그나이터는 기본적으로 세션을 file에 저장, 사용합니다. 하지만 php의 설정이 맞지 않으면 다음과 비슷한 오류메시지를 확인 할 수 있습니다.A PHP Error was encountered Severity: Warning Message: mkdir() [function.mkdir]: open_basedir restriction in effect. File() is not within the allowed path(s): (/tmp:/www/default/hosting_db:/www/****.com) Filename: drivers/Session_files_driver.php Line Number: 117 Backtrace: File: /www/****.c..
왜 6.6인가.. 저는 이미 CentOS 7 설치 USB를 만들었었습니다. 하지만 USB를 넣고 인스톨을 시도하니 까만 화면에서 멈추고 아무런 반응이 없는겁니다. 왜이러는걸까요? 제가 서버로 사용 할 노트북은 T60 입니다. 이놈은 64bit 운영체제를 지원하지 않습니다. 윈도우 설치 시에도 32bit만을 사용했었죠... 그런데 CentOS 7은 64bit로만 배포합니다. 아래 사진처럼요.. 물론 64bit를 지원하는 컴퓨터에 32bit를 선택하여 설치할 수는 있다고 합니다. 다만 64bit를 지원하지 않는 컴퓨터는 7버전 설치를 시도조차 못하는군요. 결국 아쉽지만 CentOS 6.6로 다시 설치하기로 마음먹었습니다. 준비물 CentOS 6.6 iso 파일 다운로드 페이지: http://wiki.cent..
시작하며.. 웹페이지 구축 프로젝트를 갑자기 맡게되어 익숙한 php로 작업을 하려다가, 자바의 Spring과 같은 뭔가 체계적인 것이 없을까.. 찾아보던 중 이제서야 php에도 프레임워크가 있다는 것을 알게되었습니다. 포스팅의 주제인 CodeIgniter(이하 CI)를 비롯하여 Laravel, Yii, CakePHP 등 무수히 많은 프레임워크가 존재하지만 현재까지 가장 널리 쓰이는 것으로 추정되는(?) 코드이그나이터를 선택하였습니다. 코드이그나이터의 특징과 장점은 링크로 대신합니다 :http://codeigniter-kr.org/user_guide_2.1.0/overview/at_a_glance.html 코드이그나이터 다운로드 제가 다루는 코드이그나이터는 다음을 전제하에 작성합니다 :Ubuntu 운영체제..
아래 본문 내용으로는 안드로이드에서 네이버, 크롬 등 몇몇 브라우저와 최신 기기에서 정상 작동하지 않습니다. 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..