CentOS에 PHP 설치하기

By | 4월 17, 2014

– 출처 : http://dev.antoinesolutions.com/php – * 나의 환경: CentOS 5.9  * 붉은 색 글씨는 원문과 실제 환경이 달라서 수정한 것을 나타냄     Version This documentation was written for PHP 5.1.6 but may be usefull with other versions.   How to install PHP Run the yum install commandyum install php   How to configure PHP Increase PHP script… Read More »

리눅스(CentOS)에 Apache 웹서버(httpd)와 SVN(Subversion) 설치하기

By | 4월 1, 2014

원래는 호기롭게 ‘모든 것을 소스코드로 컴파일해서 설치하겠다’ 라는 원대한 목표를 가지고 있었으나..계속되는 실패 앞에 좌절… ㅠㅠ… 하고 결국 yum 을 사용하여 성공하였다.   1. 아파치 웹서버(httpd)의 설치     yum install httpd 명령으로 설치     주의할 점        – 이미 httpd가 설치되어 있지는 않은지 먼저 검사하자          (내 경우,… Read More »

아파치 웹서버 실행시 (apachectl start), Permission Denied: Make_sock 에러가 발생할 경우

By | 4월 1, 2014

– 출처: http://www.mkyong.com/apache/apache-error-13permission-denied-make_sock-could-not-bind-to-address/ –   리눅스에서는 1024 미만의 포트번호를 사용할 경우 반드시 root 유저를 사용해야소켓을 열 수 있다고 한다.  그러므로, root 유저로 apache를 구동하던지,  아니면 apache의 포트를 1024 이상의 포트로 지정하던지 둘 중 하나를 선택해야만 한다.   하지만… 80포트를 포기할 수 없으므로, root로 실행해야겠지…ㅠㅠ…  

[펌글] su와 su – 의 차이

By | 4월 1, 2014

– 출처: http://blog.daum.net/ant_kim/1152825 – “su” 와 “su – root” 는 분명히 차이가 있습니다. root 로 로그인을 변경한다는 것에는 동일합니다.”su – root” 대신 “su -” 만 사용하셔도 됩니다. 만약 su 를 통해서 root 로 로그인 한다고 가정하고.. 그냥 su 만 사용하실 경우에는 root 권한에 포함되어 있는 환경변수는 하나도 가져오지 않습니다. 즉 root 권한의 PATH나 기타 여러가지의 환경변수가 포함되지… Read More »

리눅스에서 su – root 를 하면 Permission denied 오류가 발생하는 경우

By | 4월 1, 2014

– 출처: http://www.cyberciti.biz/faq/howto-linux-add-user-to-group/ – 리눅스에서 /etc/su 명령어는 root 유저와 wheel 그룹의 유저만 접근할 수 있다. 따라서  su를 수행하는 유저를 wheel 그룹에 넣어주면 해결 된다. “usermod -G 그룹명 -a 유저명”   => 그룹명은 쉼표로 여러 개 넣을 수 있는 것 같다.   =>  -a  옵션은 -G를 사용할 때만 넣을 수 있는데, 기존 유저에게 다른 그룹을 추가할 때 사용한다고 한다.  … Read More »

[책펌] 센차터치(Sencha Touch)에서 간단한 박스 레이아웃 구성하는 예제

By | 3월 6, 2014

  – 출처: 센차터치2+폰갭 프로그래밍 –   * 코드 Ext.application({ requires: [‘Ext.Panel’], launch: function(){ var panel = new Ext.create(‘Ext.Panel’, { fullscreen: true, layout: { type: ‘vbox’, //세로로 배열하는 레이아웃 align: ‘stretch’ //꽉 차게 늘여서 맞춘다 }, items: [ { flex: 1, //flex 값은, 같은 위상의 컴포넌트들끼리 화면을 점유하는 상대적인 비율을 의미하는 값이다. style: ‘background-color:red; font-size:… Read More »

[책펌] 센차터치(Sencha Touch)에서 뷰(view)파일 정의하고 로딩하는 예제

By | 3월 6, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   * 어플리케이션 파일 (app.js) Ext.application({ name: ‘HelloSenchaTouch’, requires: [], //아래와 같이 view 항목에 클래스명만 넣을 경우, app.view 패키지에 HelloView.js 파일이 들어있다는 전제가 요구됨. //별도의 패키지에 파일이 존재할 경우 FQN(Full Qualified Name)을 넣어야 함. views: [‘HelloView’], launch: function(){ Ext.Viewport.add(Ext.create(‘HelloSenchaTouch.view.HelloView’)); } });   * 뷰(view) 파일 (app/view/HelloView.js) Ext.define(‘HelloSenchaTouch.view.HelloView’, { extend: ‘Ext.Panel’,… Read More »

[책펌] 센차터치(Sencha Touch)에서 컨테이너에 컴포넌트를 삽입하는 두 가지 방법

By | 3월 6, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   * Container의 items속성을 사용하여 Component를 삽입 Ext.application({ name: ‘Sencha’, requires: [‘Ext.Panel’], launch: function(){ Ext.create(‘Ext.Panel’, { fullscreen: true, html: [‘I am Container’].join(” “), items: [{ //컴포넌트 삽입 xtype: ‘panel’, style: ‘background-color:white’, html: [‘I am Component<br> I am added’].join(‘ ‘) }] }); } });   * Component를 별도로 생성 후 Container에… Read More »

[책펌] 센차터치(Sencha Touch)에서 라이브러리 동적 로딩(requires)을 위한, 패키지 경로 및 네임스페이스 설정 예시

By | 3월 6, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   ※ 예제 파일 경로 /index.html => base 문서/js/app.js => 센차 어플리케이션 js 파일 (index.html에서 로딩)/js/package1/sub1.js => 로딩할 모듈   app.js //네임스페이스 지정 Ext.ns(‘main’); Ext.application({ name: ‘Path’, //실험 결과, requires의 기준경로는 application을 로딩한 html파일이 있는 곳이다. requires: [ ‘Ext.Panel’, ‘Ext.Toolbar’, ‘js.package1.sub1’ //사용자정의 모듈 로딩 ], launch: function(){ main.panel = new… Read More »

[책펌] 센차터치(Sencha Touch) 클래스 상속 및 사용자정의 이벤트 활용 예제

By | 2월 24, 2014

– 출처: 센차터치2+폰갭 프로그래밍 –   Ext.application({ name: ‘EventExtend’, requires: [‘Ext.Panel’, ‘Ext.Button’], launch: function(){ //Ext.Button을 상속한 userButton 클래스 정의 Ext.define(‘userButton’, { extend: ‘Ext.Button’, config: { //config에 지정된 속성은 getter, setter가 자동생성된다. width: 200, height: 200, text: ‘가운데로’, listeners: { tap: function(){ this.fireEvent(“pupu”); //사용자정의 이벤트 pupu를 트리거 함. } } } }); var panel = Ext.create(‘Ext.Panel’,… Read More »