본문 바로가기
반응형

전체글587

부분뷰 (ng-include) HTML, JSP같이 VIEW 영역에 대한 코드는 서버사이드처럼 코드를 분리해서 작성하지 않고, 화면의 한 페이지당 하나의 파일로 코드를 작성하는 경우가 많다. 이럴 경우 각 엘리먼트가 하는 일을 한눈에 알 수 없을 정도로 복잡해진다. 다행히 AngularJS에서는 마크업 파일을 분리, 호출 할수 있는 디렉티브를 제공하는데 이것이 바로 ng-include 이다. 아래 코드를 보자. 위 코드는 상품리스트를 나타내는 product.html 의 코드이다. 현재는 그리 코드가 많지 않지만, 점차 기능을 붙임에 따라 코드가 늘어날 것이므로 ng-include를 사용하여 코드를 분리시키겠다. product.html productList.html 메인 컨텐츠 부분만 별도로 분리하여 productList.html 을 .. 2016. 1. 4.
IntelliJ에서 Spring+maven 프로젝트 import 및 설정 (http버전) 현재 회사의 개발환경이 STS에서 인텔리J로 변경되어 기존에 STS에서 개발되던 프로젝트들을 전부 옮기게 되었다.이 과정에서 해당과정을 공유하면 좋을것 같아 기록한다.참고로 이 과정은 http 서버를 사용할 경우이며, https를 사용해야할 경우 SSL인증서 설치 및 톰캣에서 443 포트 포워딩이 필요하여 해당 과정은 다음에 등록하기로 한다. 1. git에서 프로젝트 Copy 2. copy 한 프로젝트 intelliJ에 import 3. import후, 톰캣설치 - http://tomcat.apache.org/ 에서 프로젝트 환경에 맞는 tomcat 다운로드 및 압축해제 4. 톰캣 환경 설정 4-1) 우측 상단 ▶버튼 좌측에 있는 ▽ 버튼 클릭 -> Edit Configurations.... 클릭 4-2.. 2016. 1. 3.
Ajax ($http) 처리 AngularJS 에서는 $http 라는 서비스를 통해 Ajax 요청을 수행한다. Ajax는 비동기적 자바스크립트 및 XML의 약자인데 여기서 중요한 것이 바로 비동기적이다. 일반적으로 서버사이드에 요청을 하여 데이터를 수신하는 동작은 처리하는데 많은 시간이 필요하다.이전의 동기적 방식에서는 서버사이드에서 데이터가 올때까지 모든 동작을 멈추고 기다리는데,웹서비스에서 이런 상황은 사용자에게 굉장한 불편을 준다.이를 위해 서버사이드에 데이터를 요청하여 받는것이나, 가공된 데이터를 메일 혹은 SMS로 보내는 등 처리하는데 많은 시간이 필요하지만 UI에서 변화가 필요없는 동작의 경우 비동기로 처리를 한다.많은 시간이 필요한 처리는 요청만 해놓고 해당 결과가 올때까지 다른 일을 처리하다가,결과가 오면 다음 행위를.. 2016. 1. 3.
[mongodb] window에서 쉽게 mongodb run시키기 매번 mongodb 를 구동시키려고 mongod --dbpath ~~~ 명령어 치는게 너무 귀찮아서 이걸 도대체 어떻게하면 쉽게 할 수 있을까 찾아보다가, 아주아주 마음에 드는 방법을 찾게 되어 기록한다. 1. cmd를 관리자 권한으로 실행 2. 아래의 3가지 command를 차례로 입력한다. 1) mongodb폴더의 bin 폴더주소로 이동하여 mongodb --remove ex) D:\mongodb\bin>mongod --remove 2) 해당 폴더에서 계속 command 입력 ex) D:\mongodb\bin>mongod --dbpath=D:\mongodb --logpath=D:\mongodb\log.txt --install 3) 윈도우 서비스 실행하여 mongodb가 자동서비스로 등록되어있는지 확인.. 2015. 7. 1.
prototype 이란? 우선 이 포스트는 http://insanehong.kr/post/javascript-prototype/#toc_291 를 읽고 나름 정리와 추가코드를 작성한 것임을 미리 밝히고 시작하겠습니다. 그래서 해당 블로그의 글을 읽고 오시면 더 도움이 되실것 같습니다. SF만화나 영화를 보면 프로토타입이란 단어가 간혹 들린다. 예를 들자면 어떤 사이보그들의 모체 혹은 처음 버전을 프로토타입이라고 얘기를 하는데, 자바스크립트에서의 프로토타입도 이와 크게 다르지 않다. 자바스크립트에서의 프로토타입은 객체생성의 모체가 되는 놈을 말한다. 여기까지는 대부분 아는데, 이 프로토타입에는 2가지 유형이 있다는 것을 대부분은 모르고 있다. 프로토타입에는 프로토타입 연결과 프로토타입 속성 2가지가 있다. 이때, 흔히 API나 책.. 2015. 3. 6.
[읽기 좋은 자바스크립트 코딩 기법] 문장과 표현식(조건문과 반복문) 3 문장과 표현식 자바스크립트에서 if나 for같은 제어문을 사용하는 방법은 2가지가 있다. //나쁜 예 if(condition) doSomething(); //나쁜 예 if(condition) doSomething(); //좋은 예 if(condition){ doSomething(); } //나쁜 예 if(condition){ doSomething(); } 처음 2개의 예제는 중괄호 없이 if 문을 사용하고 있다. 크락포드의 코드 컨벤션과 jQuery 코어 스타일가이드 등 여러 가이드에서 이러한 방식을 금지하고 있다. 한줄에 입력하는 방식은 오해의 소지가 크기 때문이다. 이를테면 아래와 같은 코드는 어떤의미인가? if(condition) doSomething(); doSomethingElse(); co.. 2015. 2. 23.

728x90
반응형