WEB
-
140402 NodeJSWEB/NodeJS 2014. 4. 2. 17:28
* 개발 팁 - Nodejs는 한달씩 걸리는 다른 언어들에 비해서 학습곡선이 적음. 2주면 됨 - IT 3개월 차이 -> 3년 차이 - 다른 언어를 공부하면 내가 잘하는 언어의 단점이 보임 !! 꾸준히 고웁해야한다. - 기획자의 생각/디자이너와의 협업/클라이언트의 니즈 파악 -> 주변지식을 늘리면 ↓ 내 지식/경험이 늘어남 * NodeJS - V8엔진 향상될수록 NodeJS 엔진도 빨라짐 - 싱글쓰레드 : 이벤트가 발생할 때마다 처리 - Blocking("하나만" 처리, 다른게 읽고 있으면 다른게 와도 중지를 못함), 비동기 Non-Blocking I/O : java.io(io: input output) : Block이 일어나지 않고 "동시"에 읽고 쓸 수 있음 - TCP : Transfer Contro..
-
20140331 자바스크립트, AjaxWEB/Javascript 2014. 3. 31. 16:44
1장 자바스크립트 개요 - 유니코드 : 모든 연산은 항상 새 문자열을 반환(불변객체) - noSQL : RDB => 매일 새롭게 검사하지 않음/새롭게 검사함(느림) function abc(){}var abc = function(){} -> 익명함수도 가능 java javascript class xxx{ int a = 10; -> 전역 변수 public int add(int a, int b){ int c = a+b; -> 지역 return c; } } var a=10; //전역변수 function add(a,b){ c = a+b; // var 없으면 전역변수 / var 붙이면 함수 지역변수 return c; } - 기본타입(복사해서 책 줌/변수가 직접 값을 가짐)/참조타입(책자체를 빌려줘서 완전 훼손됨-...
-
14.03.28 쓰레드 & 자바 & 폰갭WEB 2014. 3. 28. 18:01
* 동기 (톱니바퀴) - 끝날때까지 기다려야함/이과장->->->끝낫니?->->홍길동 비동기 (콜백) - 중간에 인터럽트 가능/박과장->끝나면보고해->홍길동 * 쓰레드 (일꾼) : 한 프로그램 내에서 프로그램이 실행되는 단위(보통 한개, 여러개인경우 멀티쓰레드) 멀티쓰레드 - 쓰레드 둘 : 작업 둘 / 사용자 수 많아지면 느려짐 싱글쓰레드 - 쓰레드 하나 : 작업 둘 / 사용자수 많아져도 중간에 멈출수있어서 속도 일정 (콜백 고려) * 상식 - 짝수 버전이 안정적 -> 2.8.0 같은 식이 좋음 - 잘하는 언어 1개에 다른 언어도 조금씩 할 줄 알아야함. 언제 판도가 바뀔지 모름 - 유니코드 : 유니콘(뿔하나) 착안해 모든 언어를 하나의 코드로??? - 각 기술의 장/단점을 잘 파악하면 선택이 쉬워짐 - ..
-
140326 Jquery Mobile 실습WEB 2014. 3. 26. 18:17
1. CSS, HTML 태그 속성 * - viewport : width=device-width 가로크기 * div css - margin: 0 auto; div 가운데 정렬 - max-width: 화면 늘어나도 최대 크기 고정 - 시계방향으로 왼쪽부터 여백 margin: 15px 0 5px 0; - 폰트 사이즈 : px/pt/em 단위 : px(화면크기에따라 잘 적용안댐)/em 단위가 좋음(배수로 됨. 0.5 /1기본/1.5) - a 태그 : text-decoration: none; //태그가 안보임 - margin : 바깥테두리 / padding margin 안에 2. 개발 팁 - utf8 : 최근 기본 언어, 유니코드 * css -> jquery -> jquerymobile 불러오는 순서 : css를..
-
140325 Jquery Mobile, CSSWEB 2014. 3. 25. 23:09
140325 수업내용 - 오늘은 주로 CSS와 JQuery, JQuery Mobile에 대해서 배우고 실습을 했다. - JQuery Mobile에서 제공해주는 반응형 웹디자인에 대해서 실습하면서 m.xxx 라는 웹페이지와 그냥웹페이지에서 플랫폼에 따라 다르게 표시해주는 것이 방식이 다르다는 것을 알게 되었다. * 서버 개발자 역할 : DB 설계 * 웹접근성 - 접근의 개념 - 플랫폼에 따라 다른 접근이 이루어짐 - 기기에 맞게 보여지는 방식이 다른 것 * HTML5 - 총칭 : HTML5 Markup / HTML5 API / CSS3 - 보완된 것 : 하위 호환성 / 간소화된 문법 / 새로운 콘텐츠 모델, 요소, 속성 추가 ex) * 액티브X가 없다는 것 - 공인인증서만 있다(최근 미래부 발표) ex) ..
-
20140324 HTML5WEB 2014. 3. 24. 23:22
오늘은 간략히 이론을 다지는 시간을 가졌다.코딩만 해오던 것들의 개념을 파악하니 좀 더 명확해지는 기분이 들었다. 글구 같이 공부하는 사람들 다 좋은 사람들 같다 ^-^배부 받은 유인물대로 나가는게 아니라서 필기가 좀 두서 없을 수도 있습니다ㅠㅠ - 박성백 선생님(blog.naver.com/sungback) 1. 공부 TIPS - 신기술 : 미리 배워놔야 남들과 똑같은 선상에서 시작가능 - IT 공부는 미리미리 해놔야된다. 뒤쳐지면 따라잡기 힘듬. - 소스를 오픈해야 발전이 있음. 주위 고수들의 피드백이 중요함. - 프로젝트 : 기획->디자인->서버->클라이언트 개발 순이 가장 좋음 프로토콜정의서 제작함 : 기능 넘겨준다->~들어올때 데이터 넘겨준다, 클라이언트에서 ??을 했을 때 가상데이터 처리 후 서..
-
Requirjs 와 jquery 설치 방법 (+i18n)WEB/Javascript 2013. 10. 19. 16:30
------------------------------------------default.html -------------------------------------------init.js requirejs.config({ baseUrl: "/assets/scripts",shim: {"jquery": {exports: "$"},"facebook": {exports : "FB"},'bootstrap': {deps: ["jquery"],exports: "$"},'json2' : {exports: "JSON"}},paths: {'jquery': '//code.jquery.com/jquery-1.10.2.min','facebook': "//connect.facebook.net/en_US/all",'bootstr..
-
정규식 사용방법WEB/Javascript 2013. 9. 25. 21:05
############## 정규표현식 1. 확장문자 (: backslash) - s : 공백 문자(스페이스, 탭, 폼 피드, 라인 피드) - b : 단어의 경계 - B 이를 제외한 모든 문자 매칭 - d : 숫자 - D : 숫자가 아닌 문자 [^0-9] 와 동일 - w : 알파벳, 숫자로 된 문자, 밑줄 기호(_) [A-Za-z0-9] - W : w의 반대 문자 [^A-Za-z0-9] - 특수문자 : 특수문자 자체를 의미 예) + (+ 기호 자체) 2. 특수문자 - * : 0회 이상 반복 - + : 1회 이상 반복 - ? : 0 또는 1개의 문자 매칭 - . : 정확히 1개 문자 매칭 3. 플래그 - g : 전역매칭 - i : 대소문자 무시 - m : 여러 줄 매칭 4. 기타 - () : 괄호로 묶인 패..