-
14.03.28 쓰레드 & 자바 & 폰갭WEB 2014. 3. 28. 18:01반응형
* 동기 (톱니바퀴) - 끝날때까지 기다려야함/이과장->->->끝낫니?->->홍길동
비동기 (콜백) - 중간에 인터럽트 가능/박과장->끝나면보고해->홍길동
* 쓰레드 (일꾼) : 한 프로그램 내에서 프로그램이 실행되는 단위(보통 한개, 여러개인경우 멀티쓰레드)
멀티쓰레드 - 쓰레드 둘 : 작업 둘 / 사용자 수 많아지면 느려짐
싱글쓰레드 - 쓰레드 하나 : 작업 둘 / 사용자수 많아져도 중간에 멈출수있어서 속도 일정 (콜백 고려)
* 상식
- 짝수 버전이 안정적 -> 2.8.0 같은 식이 좋음
- 잘하는 언어 1개에 다른 언어도 조금씩 할 줄 알아야함. 언제 판도가 바뀔지 모름
- 유니코드 : 유니콘(뿔하나) 착안해 모든 언어를 하나의 코드로???
- 각 기술의 장/단점을 잘 파악하면 선택이 쉬워짐
- list.do => jsp를 structure기술로 적용해 .jsp가 아닌 .do로
* 팁
- 영문 pdf 공짜 it-ebooks.info
* DB
- SQL : 결과지향적 -> 원하는 결과를 가져다줌
- 프로그래밍언어는 과정 중심적 -> FOR문 IF문.. 등등
- DB구조는 클라이언트와 상의 보다는 DBA(Database Administrator)와 함께~!
* GET POST
- 파일업로드 가능 : GET X/ POST O
- 즐겨찾기 : GET -> 뒤에정보가 있어서 그 페이지 머물러잇음 / POST 처음으로 돌아감
* JSONP (JSON 데이터를 Padding 둘러싼다)
- 크로스 도메인으로 내 서버/남 서버 정보를 가져올 수 있었으나 해킹문제 존재.
- 그래서 이걸 막고 내서버를 거쳐서 들어올 수 있도록 함.
* Github
- 소스 관리 프로그램, git을 제공하는 hub 사이트
- progit pdf 한글 읽어보기(http://goo.gl/ys5Nz6)
- 소스관리툴의 변화 : CVS -> SVN -> Git (리누스 토발즈)
- text 이어 붙일 때 '+' 많이 쓰는 경우 ~
https://github.com/BorisMoore/jquery-tmpl
** JAVA
* 가상머신?? (java언어로 짠 SW는 플랫폼 독립적이다)
python -> jython
ruby -> groovy
scala -> jvy
- 자바 가상머신에서 돌아가는 언어들이 많아지고 있음.
구글에서 주력하는 언어는 Python
* JAVA 설치
-> 환경변수 설정
-> http://blog.naver.com/sungback
* 이클립스 Helloworld
- 스냅샷 : 현재 화면을 이미지로 찍어놓은 것
- 필요한 것들을 모아놓은게 jar
- xml 언어로 되어 있음
- 빨간느낌표 없애줌 : project->clean
- ctrl+shift+O : 패키지 로드
- ctrl+space : 함수 자동완성
- ctrl+f11 : 에뮬레이터 실행
** 폰갭
< 기본설정 >
- 폰갭 다운로드(2.8.0)
http://phonegap.com/install/
(www <- css/html/js 저장)
- eclipse assets 라는 폴더에 www/dordova.js
- eclipse libs 라는 폴더에 cordova-2.8.0.jar
- eclipse assets/www/index.html -> 기존 모바일웹 css/js/html 복붙
- 폰갭/example/AndroidManifest.xml 에서 11~31줄 안드로이드 androidManifext.xml에 복붙
- C:\Users\T\Downloads\phonegap-2.8.0\lib\android\example\res => eclipse res로 복사
* 단, 웹페이지의 한글이 안 뜸
- 실제 핸드폰에서 개발하면 됨
SAMSUNG_USB_Driver_for_Mobile_Phones.zip 를 받아서 핸드폰에서 테스트해야 됨
- 에뮬레이터에서 한글이 보이는 법
에뮬레이터 다운 -> android 4.1.2 를 설치. -> 설정 : Nexus S, 4.1.2, WVGA800 -> Start screen 7
반응형'WEB' 카테고리의 다른 글
140326 Jquery Mobile 실습 (0) 2014.03.26 140325 Jquery Mobile, CSS (0) 2014.03.25 20140324 HTML5 (0) 2014.03.24