본문 바로가기

Computer Science

android linear layout * 속성 - gravity ; 내용물을 뷰의 어느쪽에 배치할 것인가- layout_gravity ; view 를 레이아웃의 어디에 배치할 것인가- layout_weight ; 부모 레이아웃의 남은 영역을 얼마나 차지할 것인가 * 중요도 0 ; 자신의 고유한 크기만큼* 중요도 1 이상 ; 형제 view와의 비율에 따라 부모 레이아웃을 나눠 가진다.* - layout_margin & padding ; * margin ; 뷰와 부모 사이의 적용* layout_marginleft .. ; 각 영역별로 여백 지정* layout_margin ;4영역에 동일하게 지정.* padding ; 뷰와 내용물 사이에 적용 더보기
공부 키워드 - 리눅스 네임서버- jsp- 리눅스 가상 호스팅 - 사설ip- NAT- 포트포워딩- dmz - http post, get , in android- http 멀티파트- 나인패치- 더보기
http post example 3. 성공한 예 HttpURLConnection을 사용. PrintWriter를 통해 데이타를 보내고, HttpURLConnection을 통해 InputStream을 얻어 결과를 만든다. -> 파라미터 전송 성공 한글문제는 보내거나 받을때, 모두 최초의 스트림을 만들때 인코딩 문자열을 넘길수 있는 생성자를 통해 한글 인코딩을 전달하여 생성하니 한글도 정상적으로 동작. 출처 : http://sdw8001.tistory.com/22 더보기
http header HTTP는 Header와 빈 공백, Body로 나누어지며, Header에는 주소 정보등이 포함되며 Body에는 요청한 메시지 정보가 포함된다. 헤더에는 다음과 같은 정보들이 포함될 수 있다.- 요청 헤더에 포함되는 정보들ⓐ GET /index.html HTTP/1.1ⓑ user-agent: MSIE 6.0; Windows NT 5.0ⓒ accept: text/html; */*ⓓ cookie: name = valueⓔ referer: http://www.bbb.comⓕ host: www.evenstar.co.kr 다음은ⓐ 데이터 처리 방식(HTTP Method)과 기본 페이지 그리고 프로토콜 버전이 포함된다.ⓑ User-Agent: 사용자의 웹 브라우저 종류 및 버전 정보가 포함된다.예) MSIE 6.0;.. 더보기
HTTP post, get 요약하자면, http의 get과 post는 client가 Server에게 요청하는 방식입니다.다만 get은 Server에 요청시 필요한 parameter가 노출되고, post의 경우 header와 붙어서 노출이 되지 않게 됩니다.get이 보안상 위험하지만 주로 쿼리에 이용되고 post는 보안상 안전하며 개인정보 이용시 사용됩니다. + *퍼온 글입니다. 출처 : http://blog.naver.com/taehun3718?Redirect=Log&logNo=140159793469http://blog.outsider.ne.kr/312 GET은 주소줄에 값이 ?뒤에 쌍으로 이어붙고 POST는 숨겨져서(body안에) 보내진다.GET은 URL에 이어붙기 때문에 길이제한이 있어서 많은양의 데이터는 보내기 어렵고 POS.. 더보기
using http post to communicate with web server 다음 프로그램은 http://korea-com.org/foxmann/lesson01.php 와 자료를 주고받는 예제이다. [주의 사항] 1. http://korea-com.org/foxmann/lesson01.php 는 실습을 위해 임시로 만든 페이지이므로 언제든지 내 맘대로 삭제해 버릴 수 있다. 2. 위의 사이트를 해킹하는 행위는 형사 처벌을 받게 되므로 주의해야 한다. 3. 해킹 시도시 접속자의 ip를 추적해서 사용자의 컴퓨터를 포맷해 버리는 악랄한(?) 프로텍트를 사용하고 있으므로 특히 주의한다. 실행 결과 : 페이지1로 전송하고 페이지2로 결과 받음 main.xml Manifest.xml에 다음과 같은 퍼미션을 줘야 한다. project package com.http_post; import ja.. 더보기
jsp apache tomcat OS : CentOS 5.5 64bitApache : 2.2.3-43 64bitTomcat 5.5 : 5.5.23 64bitJava : 1.6.0_17 64bit Connector : 1.2.31 64bit I. Apache 설치1, 먼저 root로 로그인 합니다.2. yum list | grep httpd 를 입력하여 결과를 확인합니다. [root@www ~]# yum list | grep httpd httpd.x86_64 2.2.3-43.el5.centos.3 updates httpd-devel.i386 2.2.3-43.el5.centos.3 updates httpd-devel.x86_64 2.2.3-43.el5.centos.3 updates httpd-manual.x86_64 2.2.3-43.el5.. 더보기
android server ** 서버 구축 방법1. 서버, 데이터베이스를 모두 자신의 pc에 구축2. 데이타베이스는 업체에 호스팅하고, 서버만 본인이 구축3. 서버와 디비 모두 호스팅 - 안드로이드와의 통신은 일반적으로 url을 통하여 http 통신으로 요청을 보내고,다시 http통신으로 json이나 xml 또는 스트링 형태의 data로 결과를 받는 형식. 서버와의 통신이 필요할 때마다 안드로이드에서 서버로 요청을 보내는것.이때 post, get방식이 있는데 보통 post방식을 선호한다.하지만 get이 쉽기에 , get으로 작성 후 post로 수정해야함. 1. 언어와 프레임워크 선택 후 공부2. 데이타 모델링 후 로컬테스트3. 서버 및 db호스팅 4. 안드로이드 개발 및 서버와의 연동 ** jsp, tomcat, linux 사용해.. 더보기
이클립스에 안드로이드 설치 1. help -> install new software2. add3. Name ; android (임의대로) location ; https://dl-ssl.google.com/android/eclipse 4. next~ name, location 입력. 박스 체크 후 Next. 더보기