본문 바로가기

분류 전체보기

(65)
[rails] ruby on rails 설치기 Ruby on rails를 시작해볼까 합니다. Ruby라는 언어 기반으로 작성된 Rails라는 웹 프레임워크입니다. 그리고 일본 프로그래머가 만들었죠. 이름이 아주 이쁩니다 루비루비 ㅋㅋ MVC를 지원하구요. 사상은 시간 절약과 반복적인 코드는 사용하지 말자인 것 같네요 ㅋㅋ 그냥 주워본거 지껄이고 있음 ㅋㅋ 일단은 자료가 많이 없네요, 구글링해도 그렇고 ㅋㅋ 아직 보편화된 언어는 아닌가 봅니다. 그냥 개개인한테 유용하게 쓰이는 언어인것 같기도하고 물론 쓰는 곳은 있겠지만 말이죠. 제가 몰라서 그럴수도 있음 ㅋㅋㅋ 구글에서 처보면 Ruby on rails를 제공하는 웹 사이트가 여러곳이 있더라구요. 대표적으로 http://railsinstaller.org/ 여기는 railsinstaller를 패키지 형태..
[rails] 프로젝트 띄우기 토요일 오후에 했던 내용을 오늘 포스팅해놓고 또 바로 올리네요 . 지금 포스팅하는 내용은 aptana로 루비 개발하는거랑 hello찍어보는거 까졍 해볼게요. 너무 쉽지만 처음이라 모든게 좀 뒤죽박죽이라는거 ㅋㅋㅋ www.aptana.com/ 여기서 다운받으시면되구요. 뭐 aptana studio 3 rails 이런것도 있고 플러그인 뭐 이런것도 있더라구요. 그게 이건진 잘 몰겠지만 포스팅 하시는분들이 다 다르게 해놔서 헷갈림 전 그냥 이거받았는데 이거 받아도 rails 프로젝트 생성할 수 있으니까 뭐 ㅋㅋ 일단 받아서 설치하시구요. ruby on rails를 설치할때 path잡아주는 부분 체크 안하시면 aptana에서 못알아먹을 수도 있어요 그거 안하신 분들은 path 잡아주시는거 잊지 마시구요. 실행시..
[rails] Rails + MySql 연동 참 드럽게 어렵네요. 뭐 세계에서 많ㅇ ㅣ쓰는 오픈 소스 데이터베이스 .. 좋다... Ruby On Rails에서는 쓰기 어려웠습니다. 뭐 처음이 다 그렇죠 뭐 .. ㅋㅋ Say_Hello 띄우는것 까지 했었지요. 그걸 이용해서 MySql을 연동하는 작업을 해볼텐데요. 제가 작업한 환경은 RubyInstaller1.9.3 window7 Mysql5.5.36 뭐 이정도 되겠네요 ㅋㅋㅋ 일단 이렇게 입력해봤습니다. cmd 창에 rake db:create Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile. 이런 에러를 뱉어냅니다....... 사실 DB 연동하는걸로만 1주일 보낸..
[server] 우분투 + NGINX + TOMCAT 연동 이번엔 nginx 차세대 서버와 tomcat을 연동해봤어요. 그래서 일단 nginx가 뭔지부터 알아보아야 했지요. 대세에 민감하지 않아서 시키면 한다는.. 이런 정보를 어디서 받아보는지 잘 모르지만 ㅋㅋㅋ nginx는 http server입니다. 비교하자면 apache에 비해서 성능은 좋다고 하는군요. 어떤 장점이나 단점이 있느냐 !! nginx는 비동기 이벤트 기반으로 만들어졌다고 해요 .. 저도 찾다보니 여기저기에서 보게 됐는데요. 하나의 프로세스로 처리하다보니 블록킹 될일이 없지만 다수의 client를 수용하려면 늘려줘야 할 필요는 있다고 하는군요. 반면에 apache는 프로세스 기반으로 작동하나 보니 cpu 점유율이라든지 메모리 점유율이 nginx보다 높다고들 얘기합니다. 짧은 지식이라 이정도까지..
[rails] mySql 연동 후 게시글 조회 음.. 오랜만에 쓰네요.. 고향도 다녀오고 집에도 다녀온다고 한동안 못썻음 그래서 짬짬히 내서 아무것도 모르는 상태에서 알아보면서 한다고 Mysql 연동까지하고서는 안했었쬬. ㅋㅋ 그래서 오늘은 Rails에서 게시판 자동으로 만들어주는 명령어로도 해볼려고 했으나 도처히 이해가 안가서 패스 ㅋㅋ 그 명령어가 아마 scaffold가 들어가있었던 명령어 같네요. 그래서 구글링해서 어느분 포스팅을 즐겨찾기 해놓고 따라했더니 잘되네요. 감사합니다. 맨 아래에 적어놓을게요 ㅋ Mysql 연동까지해서 rake db:migrate까지했던가 ? 하여튼 성공했었어요 ㅋㅋ 그럼 정말 되는지 목록을 가져와 볼게요. 100퍼센트 이해하고 적는건 아니라는거 이해해주십셔 ㅋ ㅋ 그냥 하는거임 모르면 또 볼라고 공부는 계속된다. 일..
[jsTree] Context Menu "plugins" : [ "themes", "xml_data", "ui","crrm","hotkeys","contextmenu"], "contextmenu" : { "items" : { "create" : { "separator_before" : false, "separator_after" : true, "label" : "추가", "action" : function (obj) { this.create(obj); } }, "rename" : { "separator_before" : false, "separator_after" : true, "label" : "이름변경", "action" : function (obj) { this.rename(obj); } }, "remove" : { "separator_..
[jqGrid] Context Menu Context 메뉴를 생성하기 위해서 context.css와 context.js를 임포트해주어야 한다. Document.ready에 기술되는 JqGrid $("#mainGrid").jqGrid({ url : "", /* 그리드의 데이터를 가져올 경로 */ datatype : "xml", /* 가져온 데이터의 형식 (XML/JSON/ROW)*/ mtype : "POST", /* ajax 호출 방식(GET/POST) */ width : parent.$("#rst_lst").width() - 2, // 우측 여백 2px; /* 그리드 너비 */ height : parent.$("#data_lst_area").height() - 55 - 29, // 자료목록 상단, 하단 페이징 사이즈 처리 colNames : ..
[JsTree] Context Menu와 Jstree Jstree를 구현하는 구현부 $("#ddipTree").jstree({ "xml_data" : { "ajax" : { //XML 데이터 수령 노드명 형식 "url" : "", "type" : "POST", "data" : function (node) { //처음 open 되었을씨 root가 되는 node를 가져옴 query 형식이 달라서 ddipCnt++; if(ddipCnt > 1) { return { "ddipCnt" : ddipCnt, "clfyId" : node.attr ? node.attr("id") : '' }; //두번째부터 부모키를 가지고 하위 노드를 가져옴 } else { return { "ddipCnt" : ddipCnt, "obsSeq" : obsSeq, "bisnId" : bisn..