본문 바로가기

Web Development50

[Node.js] 노드 제이에스란 무엇인가? Node.js 출처 : http://d2.naver.com/helloworld/4994500 빠르게 서비스를 개발할 수 있는 Node.js 2년 전에 Node.js를 사용할까 말까 고민을 많이 했습니다. 그 당시 선택 기준은 세 가지였습니다. 개발 생산성이 좋아? 성능이 좋고 안정적이야? 개발자 커뮤니티는 활발해? 그리고 Node.js를 사용하기로 결정한 뒤로 식당, 펜션, 항공권, 호텔 등 여러 서비스를 Node.js로 개발했습니다.아마 많은 개발자가 Node.js를 서비스에 적용할까 말까 고민하고 있을 듯합니다. 이 글에서는 이런 개발자들을 위해 그동안의 경험과 자료를 바탕으로 위의 세 가지 질문에 대한 답을 정리했습니다. 이 글은 Node.js를 소개하는 글은 아닙니다. Node.js가 궁금하신 분은 웹을 검색해.. 2016. 9. 6.
[Web] AMP 모바일 페이지 구성 출처 : http://d2.naver.com/helloworld/6856597 사용자는 모바일 웹을 사용하면서 모바일 앱과 같은 성능을 기대합니다. 빠른 페이지 로딩과 부드러운 스크롤, 사용자 액션에 즉시 반응하는 인터랙션, 멋진 그래픽 애니메이션 같은 것을 기대합니다. 다행히 모바일 기기의 브라우저 성능이 예전보다 많이 나아졌고, 이를 잘 활용한다면 더 쾌적하고 풍부한 사용자 경험을 제공할 수 있습니다. 그럼에도 불구하고 아직도 많은 사이트가 최적화되지 않은 웹 페이지를 서비스합니다. 이런 서비스는 사용자에게 안 좋은 사용자 경험을 줄 뿐만 아니라 의도하지 않은 트래픽을 발생시키고, 로딩 시간을 낭비하며, 모바일 기기의 배터리를 소모합니다.AMP(Accelerated Mobile Page)는 웹 페이지.. 2016. 9. 4.
[MongoDB] 몽고디비 이용한 간단 웹 메모장 Spring-Data-MongoDB 메모장 구현 해보기 MVC를 이용해서 메모장을 구현한다 간단하게 패키지를 web으로 Controller를 잡고 DAO로 가서 MongoDB와 연동을 시킨다 우선 패키지를 생성하고 DAO의 인터페이스를 구성한다 DAO에서 가지는 기능을 모두 정의해줬다 그런 후 구현 클래스인 MemoDAOForMongoDB를 생성해서 구현 클래스로 정의한다 기능을 하나씩 정의해준다 이전에 진행 했던 MongoDB를 사용하는 로직과 동일하게 사용하면 된다 Insert와 Update, Remove는 간단하게 구현이 되었다 *Insert, Update, Remove 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 .. 2016. 7. 6.
[MongoDB] 몽고디비 스프링 Aggregation Group Spring-Data-MongoDB Aggregation Group Aggregation Group을 하기 위해서 이전에 했던 방식과 비슷하게 작성을 한다 GroupOperation으로 group를 추가하고 결과를 받아온다 이제는 main에서 gropData로 시작을 해주면 된다 결과는 다음과 같이 나온다 *Group - Main 1 2 3 4 5 6 7 8 public static void main(String[] args) { AggregationTest mongoTest = new AggregationTest(); //mongoTest.findData("name", "둘리"); //mongoTest.pagingData("name", "둘리", 1); mongoTest.groupData(); } Co.. 2016. 7. 4.