본문 바로가기
반응형

Programming77

[IIS] iis 사용시 0x8007000d 오류 500 Internal Server Error 와 함께 0x8007000d 오류가 나오는 경우 해결 방법 https://iis-umbraco.azurewebsites.net/downloads/microsoft/url-rewrite URL Rewrite : The Official Microsoft IIS Site Install this extension or view additional downloads OverviewIIS URL Rewrite 2.1 enables Web administrators to create powerful rules to implement URLs that are easier for users to remember and easier for search engines to fi.. 2022. 11. 27.
[node.js] express.js + mysql 시작하기 1. express.js 설치 npm이 설치되어있다면, 간단하게 아래와 같이 express.js 를 시작해 본다. PS C:\nodejs> npm install -g express-generator PS C:\nodejs> express 폴더이름 // 필자는 폴더이름을 my-bbs 라고 했음 PS C:\nodejs> cd 폴더이름 PS C:\nodejs\my-bbs> npm install PS C:\nodejs\my-bbs> npm start 2. 테스트 페이지 확인 3. mysql 모듈 설치 npm install mysql --save 4. mysql 연결 셋팅 /app.js 파일에 아랫부분을 넣어서 테스트해보자. mysql 변수를 추가했고, const db ~ 테스트해볼 수 있는 부분을 추가했다. 물.. 2022. 11. 24.
ES6에 대하여 ES6란? ES6는 ECMAScript 버전 6 이후를 통틀어 부르는 말이다. 그러면, ECMAScript 는 뭔데? 이건 Javascript의 표준 문법이다. Javascript 표준 문법은 ES6 이후로 많은 현대적인 문법이 추가되었다. 현대적인 문법이 뭐가 좋냐고? 그 이유는 생산성 향상에 도움을 주기 때문이다. 즉, 짧은 코드로도 더 유용한 기능을 할 수 있다. 그런데, Node.js가 ES6의 모든 문법을 지원하는 것은 아니다. 쓰이는 것이 있고, 쓰이지 않는 문법이 있다. 대표적으로 자주 사용되는 문법을 몇 개 알아보자. 1. 변수 선언 var myvar = 'node.js'; var는 상수와 변수에 대한 구분이 없었다. ES6에서는 let과 const로 나눠서 상수와 변수 구분을 하게 했다... 2022. 11. 20.
[코드이그나이터] 리스트, 페이징 추가, 페이징 레이아웃 변경하기 오늘은 코드이그나이터를 이용해 가장 기본적인 리스트를 만들고, 페이징 레이아웃을 변경하는 것을 해보려고 한다. 페이징에 옵션이 있긴하지만 가장 기본적인 방법을 사용해 보겠다. 모델 작성은 생략하겠다. 1. 먼저 컨트롤러에 함수를 하나 만들고 public function list() { $model = new UserModel(); $data = [ 'data' => $model->paginate(10), 'pager' => $model->pager, ]; echo view("user/index", $data); } 2. 뷰작성 Bootstrap5를 이용했다. 사용자 리스트 상세보기를 해 보세요 번호 이름 이메일 3. 페이징 레이아웃 변경 그냥 출력하면 거의 숫자만 보일 것이다. 별로 안 이쁘니까 코드이그.. 2022. 11. 15.
[코드이그나이터] redirect 사용하기 코드이그나이터4 에서 redirect 사용하기 코드이그나이터3 에서는 redirect 사용을 아래와 같이 했다. redirect('/home'); 그대로 코드이그나이터4 에서 사용했더니 아래와 같은 에러를 뱉는다. CodeIgniter\HTTP\Exceptions\HTTPException The route for "/home" cannot be found. 코드이그나이터4 에서는 다음과 같이 사용해야 한다고 한다. $this->response->redirect('/home'); 2022. 11. 14.
[코드이그나이터] 설치시 require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension 오류 코드이그나이터 설치시 오류가 발생한 경우가 있다. 오늘은 require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension 오류 발생시 해결 방법을 설명한다. intl 확장은 The Internationalization extension 이며, PHP 국제화 함수이다. PS C:\> composer create-project codeigniter4/appstarter berasix_project Creating a "codeigniter4/appstarter" project at "./berasix_project" Info from https://repo.packagist.org: #StandWithUkr.. 2022. 11. 14.
728x90