WEB

14.03.28 쓰레드 & 자바 & 폰갭

계발꿈나무 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



반응형