설정 (10) 썸네일형 리스트형 [GitHub] Git 을 통해 파일 chmod(퍼미션) 조작하는 방법 회사에서 젠킨스로 배치서버를 구축해서 사용하고 있는데, GitHub 레파지토리에서 소스를 전부가져와서 jenkins 유저권한에 해당 .sh파일에 권한이 없어서 퍼미션 에러가 발생하여 처리했던 내용을 포스팅하겠습니다. 아래 처럼 현재 깃 퍼미션 상태를 확인할 수 있습니다. > git ls-files --stage 100644 blob 923665321dv99aev6cd1e2c61e1b1201274cb11b file.sh 맨 앞에 644는 해당 파일에서 깃 인덱스가 잡혀있는 퍼미션입니다. 따라서 git pull을 하게 되면 644의 퍼미션으로 계속 덮어씌여집니다. 이부분을 변경하도록 하겠습니다. 아래와 같이 입력해주면 755로 퍼미션이 변경된것을 확인할 수 있습니다. > git update-index --c.. [Jenkins] Global 환경변수 등록하는 방법 Jenkins 관리 -> 시스템 설정으로 이동해줍니다. 위처럼 Global properties란에 위처럼 이름이 key이고 값이 value로 입력해서 경로를 잡아줍니다. [Python] 맥(Mac) 파이썬 장고 가상환경 설치 및 설정 오늘은 맥(Mac) 파이썬 장고 가상환경 설치 및 설정에 대해 포스팅하겠습니다. 파이썬이 설치되어있다는 가정하에 진행하겠습니다. 1. 폴더(디렉토리)를 생성해줍니다. mkdir djangoProject 2. 생성된 디렉토리로 이동합니다. cd djangoProject 3. 가상환경을 생성해줍니다. “python -m venv 가상환경명” python -m venv web_venv * web_venv이외에 다른 가상환경명으로 생성해주시면 됩니다. 4. 생성된 가상환경 디렉토리로 이동해줍니다. cd web_venv 5. 이동한 디렉토리에서 ls를 입력하여 bin , include , lib , pyvenv.cfg 가 뜨면 정상입니다. ls 6. 가상환경을 활성화해줍니다. 비활성화할때는 deactivate으로.. [MacOS] ITerm2에서 Dracular 테마 쉽게 적용하는 방법 오늘은 ITerm2에서 개발하기 좋은 Dracular 테마로 변경하는 방법을 포스팅하겠습니다. 우선, ITerm2을 실행한뒤에 아래를 입력해줍니다. git clone https://github.com/dracula/iterm.git ITerm2을 실행해줍니다. 이제 설정으로 들어가기 위해 단축키인 fn+commend+,(콤마) 을 동시에 눌러줍니다. 해당 디렉토리(폴더)에서 다운 받은 디렉토리를 열어 보시면 다음과 같은 Dracula.itermcolors 이 있습니다. 이를 더블 클릭 하면 자동으로 아래와 같이(우측 아래) Color Presets에서 Dracula가 추가됩니다. * 만약에 Dracular가 없다면, Import를 클릭하여 다운 받은 파일을 선택해줍니다. 이제 정상적으로 적용된 것을 아래.. [웹서버 구축] ① CentOS 7 설치 및 기본설정 ◆ 가상머신을 미리 설치했다고 가정하고 개인용 웹서버를 구축해보겠습니다. 만약 가상머신이 설치되어 있지 않다면, 아래 URL을 참고하여 가상머신을 설치해주시기 바랍니다. (Virtual Box 또는 VMware 둘중에 하나만 설치하시면 됩니다.) * Virtual Box 설치 https://choseongho93.tistory.com/192?category=841847 ① 버추얼 박스 (Virtual Box) 다운로드 및 설치 ● 버추얼박스(Virtual Box)란? : 사용하고 있는 운영체제(OS) 위에 가상의 컴퓨터를 생성하고 실제 물리 PC와 운영체제의 자원을 일부 나눠 사용하는 가상화 솔루션중 하나입니다. 가상 머신은 하드웨어 자원을.. choseongho93.tistory.com * VMware.. [PHP] ini_set() 함수 php의 설정하기 위한 함수이며, php의 설정 확인은 웹페이지의 경우 sample.php파일에서는 를 작성하여 브라우저를 통해 확인이 가능합니다. 커맨드라인에서 확인하려면 php -i를 실행하면 현재 php의 설정 내용을 확인 할 수 있습니다. ● ini_set() : 호스팅업체에서 제공하는 서비스이용시 or 일시적 or 동적으로 php설정을 변경하기 위해서 사용합니다. string ini_set ( string $varname , string $newvalue ) $varname : 설정 변수의 이름 $newvalue : 설정을 변경할 새로운 값 ini_set("display_errors", 1); 위 예제 코드를 사용하면 error의 표시 여부를 조절할 수 있습니다. ini_set() 함수는 해당 .. [PHP] addslashes (), stripslashes () 와 get_magic_quotes_gpc ()함수 DB 작업을 하다보면 쿼리를 작성하게 됩니다. 이때 DB 시스템은 큰따옴표(") , 작은따옴표(') , 백슬래시(\) , NULL byte를 문자열을 구분하는 등의 기준으로 사용됩니다. 하지만, 하나의 문자열 안에 따옴표가 들어가면 오류가 발생하는 경우가 흔히 있습니다. 이러한 예상치 못한 오류는 취약점으로 이어지기도 하기에, DB관리에 주의 해야 합니다. ● addslashes () : 데이터베이스의 질의에서 처리할 필요가 있는 문자 앞에 백슬래시를 붙인 문자열을 반환합니다. 예를 들면, 'It's a pen' 이렇게 쿼리를 전송하면 It뒤에 '(작은따옴표)로 인해 오류가 발생합니다. 그래서 따옴표들을 기준을 가지고 다르게 표현해주어야 하는데 이것을 흔히 이스케이프 시킨다고 합니다. 'It\'s a p.. [PHP] Sublime Text2(에디터) 설치방법 / 다운로드 (+PHP 실행) ● Sublime Text2 란? : 코드 에디터로 프로그래밍 언어를 작성 할 때 사용하는 프로그램으로 빠르고 가볍고 확장성이 좋은 에디터입니다. http://www.sublimetext.com/2 Sublime Text 2 - Sublime Text www.sublimetext.com 1. 위 URL을 통해 홈페이지에 접속해주고, 위 사진처럼 OS버전에 맞게 다운로드 버튼을 클릭해줍니다. 2. 위 사진처럼 체크박스를 클릭해줍니다. (바탕화면에서 바로가기를 만들어줄건지 여부에 대해 물어보는 체크박스입니다.) 설치를 모두 끝내시면 다운로드가 모두 완료되었습니다. 만약, PHP를 바로 구동하싶으시면, 아래 URL을 설치하셨다고 가정하고 연동해서 PHP실행해보겠습니다. https://choseongho93.t.. 이전 1 2 다음