운영체제 Windows 11 업데이트 도우미: 정품 Windows 11을 사용하고 있다고 해서 자동으로 최신 빌드로 업데이트되고 있다고 생각하면 오산이다. 최신 버전의 Windows 11 업데이트 도우미를 다운로드하여 실행해야 최신 빌드로 업데이트가 가능하다. 개발 PowerShell: Windows의 전용 쉘이다. 아래 설명할 choco 패키지 매니저를 사용하려면 필수로 최신 버전을 설치해야 한다. Chocolatey: Windows의 전용 패키지 매니저로 줄여서 choco라고 부른다. 한 번 사용법에 익숙해지면 일괄 버전 업그레이드 등의 편리하고 강력한 패키지 관리가 가능하다. 자세한 설치 방법은 본 블로그의 이 글을 참고한다. MacType: Windows의 글꼴을 Mac처럼 미려하게 렌더링해주는 ..
개요 Java 진영, 특히 Spring 기반의 개발자들은 배포 환경에 따라 설정을 달리 적용할 수 있는 Profile 개념에 익숙할 것이다. 프론트엔드 JavaScript 진영에서 Profile 단위의 개발은 필요하지만 적용 방법은 익숙하지 않을 것이다. 이번 글에서는 Grunt 기반의 AngularJS 프로젝트에서 Profile 개념을 적용하는 방법을 소개하고자 한다. package.json 프로젝트 루트에 package.json에 아래 내용을 추가한다. { ... "devDependencies": { "grunt": "1.0.1", ... "grunt-replace": "1.0.1", ... } 위와 같이 기존 Grunt 기반 AngularJS 프로젝트에 grunt-replace 모듈을 추가하고 커맨..
개요 대개 jQuery, Bootstrap과 같은 프론트엔드 영역의 라이브러리(또는 프레임워크)를 프로젝트에 적용시 해당 라이브러리를 직접 다운로드하거나 CDN을 활용하는 방식을 사용해왔다. 이러한 방법은 최근의 백엔드 영역의 빌드 자동화에 비하면 대단히 낙후된 방법으로 이를 극복하기 위해 서버 영역에서는 WebJars, 클라이언트 영역에서는 Bower 등이 등장하였다. 이번 글에서는 Node.js의 패키지 매니저인 NPM을 이용하여 프로젝트에 프론트엔드 라이브러리를 적용하는 방법을 소개하고자 한다. package.json NPM을 이용하여 프론트엔드 모듈을 설치하기 위해 프로젝트 루트에 package.json을 아래와 같이 작성한다. { "name": "helloworld-app", "version":..
var app = angular.module('someApp', ['ui.router']); app.run(['$rootScope', '$state'], function ($rootScope, $state) { $rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams, options) { if ( ... ) { // 인증이 요구되는 스테이트일 경우 $state.transitionTo('user.login'); event.preventDefault(); }); }]); AngularJS의 run() 메써드에 전달한..
- Total
- Today
- Yesterday
- Docker
- JavaScript
- graylog
- 평속
- 태그를 입력해 주세요.
- Eclipse
- jpa
- 구동계
- chrome
- Kendo UI
- 알뜰폰
- spring
- 로드 바이크
- Tomcat
- bootstrap
- Kendo UI Web Grid
- java
- jstl
- jsp
- Spring Boot
- DynamoDB
- kotlin
- 로드바이크
- node.js
- 자전거
- JHipster
- MySQL
- CentOS
- maven
- Spring MVC 3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |