HTML에서 JavaScript 파일 실행하기 HTML 문서에서 독립된 파일의 JavaScript 소스 코드를 실행하기 위해서는 head 또는 body 엘러먼트의 자식 엘러먼트로 아래와 같이 script 엘러먼트를 작성하는 방법이 일반적으로 많이 쓰인다. jQuery를 이용하여 JavaScript 파일을 동적으로 실행해보자 그렇다면 HTML이 아닌 JavaScript 레벨에서 외부의 JavaScript 소스 코드를 실행하는 것이 가능할까? 가능하다. 단순히 script 엘러먼트를 생성하고 src 애튜리뷰트를 부여 후 DOM에 추가하면 된다. jQuery를 사용하면 아래와 같이 한 줄의 명령으로 실행할 수 있다. // Velocity.js 소스 코드를 동적으로 실행한다. 당연히 웹 브라우저의 콘솔 창에서도..
웹 개발의 표준이 된 MVC 웹 개발에 있어서 MVC(Model-View-Controller)는 이제 보편화된 디자인 패턴이 되었다. 각 담당 영역을 분리하여 생산성과 유지보수성을 현저히 높일 수 있기 때문에 현재 웹 개발에 있어 언어를 막론하고 사실상의 표준으로 군림하고 있다. 이러한 MVC 패턴의 구현체로 대표적인 프레임워크는 Java 진영의 Spring MVC, PHP 진영의 Lavavel, .NET 진영의 ASP.NET MVC가 있다. ASP.NET 2.0을 사용할 수 밖에 없다면? 현재 ASP.NET MVC는 5까지 발표되었지만 ASP.NET 2.0을 사용할 수 밖에 없는 환경이라면 그림의 떡일 뿐이다.(주로 기존 시스템의 유지보수에 해당한다.) ASP.NET 2.0 환경에서 현대적인 HTML5..
개요 앞서 지난 글에서 Server-Sent Events(이하 SSE)를 이용한 채팅 웹 애플리케이션 구현 예제를 소개했었다. 이번 글에서는 Jersey 프레임워크의 Server SSE API를 이용한 SSE 브로드캐스트 기능을 이용하여 완전한 Real-Time Server Push Notification을 구현해보고자 한다. 개선된 점 이번 글에서 소개하는 v0.2 예제에서는 v0.1 예제 대비 아래와 같은 부분이 개선되었다. 본격적으로 Jersey 프레임워크를 도입하여 클라이언트로부터 새 메시지 도착시 곧바로 모든 SSE 연결에 새 메시지를 브로드캐스트(Broadcast)하는 기능을 추가하였다. v0.1은 브로드캐스트 기능이 존재하지 않아 각각의 SSE 연결마다 2.5초 간격으로(Polling) 새 ..
개요 스마트폰이 등장한 이래 웹 서비스를 소비하는 클라이언트의 종류가 다양해지면서 단순히 렌더링된 페이지를 보여주는 웹 서비스에서 API를 통해 다양한 클라이언트에 대응할 수 있는 RESTful Web Services의 중요성이 날로 높아지고 있다. 이러한 요구에 대응하기 위해 JAX-RS(Java API for RESTful Web Servies)가 Java EE 6부터 표준으로 포함되었다. Jersey는 바로 이 JAX-RS 표준을 충실히 구현한 웹 프레임워크이다. 이번 글에서는 Maven, Servlet 3, Jersey 2 기반의 Hello, World! 웹 프로젝트를 작성해 보고자 한다. Eclipse IDE for Java EE Developers가 설치되어 있어야 한다. Eclispe EE의..
- Total
- Today
- Yesterday
- Spring MVC 3
- kotlin
- Eclipse
- graylog
- spring
- maven
- Spring Boot
- jstl
- DynamoDB
- jpa
- JavaScript
- Kendo UI Web Grid
- MySQL
- 로드바이크
- node.js
- bootstrap
- java
- 구동계
- Tomcat
- Kendo UI
- 태그를 입력해 주세요.
- chrome
- Docker
- JHipster
- 평속
- 알뜰폰
- 로드 바이크
- jsp
- CentOS
- 자전거
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |