HTML에서 JavaScript 파일 실행하기 HTML 문서에서 독립된 파일의 JavaScript 소스 코드를 실행하기 위해서는 head 또는 body 엘러먼트의 자식 엘러먼트로 아래와 같이 script 엘러먼트를 작성하는 방법이 일반적으로 많이 쓰인다. jQuery를 이용하여 JavaScript 파일을 동적으로 실행해보자 그렇다면 HTML이 아닌 JavaScript 레벨에서 외부의 JavaScript 소스 코드를 실행하는 것이 가능할까? 가능하다. 단순히 script 엘러먼트를 생성하고 src 애튜리뷰트를 부여 후 DOM에 추가하면 된다. jQuery를 사용하면 아래와 같이 한 줄의 명령으로 실행할 수 있다. // Velocity.js 소스 코드를 동적으로 실행한다. 당연히 웹 브라우저의 콘솔 창에서도..
웹 개발의 표준이 된 JSON JSON은 JavaScript Object Notation의 약자이다. 대부분의 IT 용어가 그러하듯 용어만 봐서는 전혀 감이 오지 않는다. JSON은 단순한 문자열에 불과하다. 이 점에 있어서는 XML과 다를 것이 없다. 하지만 Name-Value 방식의 구조로 최소한의 오버헤드로 데이터를 효율적이고 직관적으로 표현할 수 있는 장점이 있어 최근 서버-클라이언트간의 데이터 전송 포맷으로 널리 사용되고 있다. 나 또한 사내에서 개발 중인 시스템의 데이터 포맷으로 적극 활용하고 있다.(개인적으로 JSON의 철학에 매료된 나머지 도메인도 JSONObject로 정해버렸다.) JSON과 관련한 자세한 배경지식은 아래 사이트를 참고하도록 한다. 설명이 정말 잘 되어 있다. http:/..
다양한 언어만큼 컴퓨터 언어도 다양하다. 지구상에는 인류의 의사소통을 위한 다양한 언어들이 존재한다. 현재 주류 언어의 위치를 확고히 하고 있는 영어부터 중국어, 스페인어, 독일어, 일본어, 이제는 사장되다시피한 히브리어, 라틴어까지 그야말로 각양각색의 언어들이 의사소통이라는 하나의 기능을 위해 존재한다. 컴퓨터 세계에도 마찬가지로 컴퓨터와 의사소통을 하기 위한 다양한 프로그래밍 언어(Programming language)가 각각의 목적과 기능을 위해 존재한다. 컴퓨터 세계에서 현재 가장 인기가 많은 언어는 JavaScript이다. 과거에 비해 우리가 컴퓨터에서 웹 브라우저를 사용하는 비중이 절대적으로 높아졌기 때문인데 웹 브라우저에서 실행될 목적으로 만들어진 언어가 바로 JavaScript이기에 자연히..
골치 아픈 브라우저 호환성 문제 프론트엔드 웹 개발자들에게 브라우저 호환성을 유지하는 것은 굉장히 골치아픈 일이다. 특히 사용자의 브라우저 환경을 인식하여 ActiveX 실행 여부를 결정해야 한다면 브라우저 환경 및 버전을 정확하게 확인할 수 있어야 한다. 문제의 브라우저, Internet Explorer 11 JavaScript에서 브라우저 환경을 확인할 수 있는 방법은 굉장히 많다. 대표적으로 아래와 같은 방법이 있다. navigator.appName 값을 확인하면 Microsoft Internet Explorer으로 인식한다. if (navigator.appName == 'Microsoft Internet Explorer') { // 처리 로직 작성 } 하지만 Internet Explorer 11 ..
- Total
- Today
- Yesterday
- Kendo UI Web Grid
- Docker
- 평속
- java
- jstl
- graylog
- jpa
- CentOS
- maven
- 구동계
- 태그를 입력해 주세요.
- 자전거
- 로드 바이크
- Eclipse
- JHipster
- Kendo UI
- node.js
- JavaScript
- Tomcat
- 알뜰폰
- spring
- Spring Boot
- DynamoDB
- MySQL
- jsp
- Spring MVC 3
- chrome
- bootstrap
- 로드바이크
- kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |