일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- Kotlin
- dart
- android push
- Django REST Android
- 알고리즘
- mfc
- Django REST
- livedata
- 프로그래머스
- kodility
- Python
- RxAndroid
- Django REST framework
- Android
- FLUTTER
- Java
- Rxjava2
- Flutter TextField
- android architecture component
- C++
- C/C++
- flutter firestore
- RxJava
- 안드로이드
- NDK
- UWP
- C
- Android P
- 코틀린
- 안드로이드 구글맵
- Today
- Total
목록전체 글 (217)
개발하는 두더지
# IP 네트워크부분 : 라우터를 거치지않고 전송 가능한 영역(브로드캐스트)호스트부분 : 각각의 PC전화기로보면네트워크 부분은 지역번호(02)호스트 부분은 그외의 번호 02)XXX-XXXX 네트워크 부분과 호스트 부분을 나누는 방법이 있는데 이것을 IP주소의 클래스라 한다.클래스A : 255.0.0.0 1바이트 네트워크 3바이트 호스트클래스B : 255.255.0.0 2바이트 네트워크 2바이트 호스트클래스C : 255.255.255.0 3바이트 네트워크 1바이트 호스트클래스D : 4바이트 모두 멀티캐스트 0과 255는 예약된거라 사용못한다ex)클래스 C 192.168.10.0 과 192.168.10.255 는 사용 불가 # 포트범위는 0~65536IP는 컴퓨터를 찾을때 사용되고 포트는 컴퓨터내의 프로그램..
HTTPClinet( 데이터 )나 WebView( 화면 ) 으로 안드로이드에서 사용할 수 있다. 여러 방식이 있지만 Android WebView로 화면을 구성한다. 동작 과정을 다시 간략하게 정리하면 1. 웹에서 파라미터 암호화2. 안드로이드 웹뷰에서 파라미터 복호화3. 파라미터 원문 추출 이번 챕터에서는 웹에서 파라미터를 암호화해서 웹뷰로 전달하는 과정을 살펴본다. 핵심은 "Bridge를 통해 JS WebView 간의 통신" 한다는 점이다. 12_webview.getSettings().setJavaScriptEnabled(true); //자바스크립트 사용 가능_webview.addJavascriptInterface(jsClass , "androidtest"); //연결 Bridge 등록cs Andori..
2. JSP 테스트 페이지 만들기Android WebView에서 우리가 만든 JSP 파일을 로드해서 사용할텐데 로드된 페이지에서 전송할 파라미터 암호화를 안한다면 컨텐츠의 노출 위험이 있다.그래서 암복호화 클래스를 만들어서 서버와 안드로이드에 로드하는 과정을 추가한다. ( Web에서 파라미터 암호화 -> Android에서 파라미터 복호화) 암복호화 클래스 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102..
# 진행순서1. 윈도우 / 리눅스 서버 구축2. JSP 샘플 페이지 구축3. 안드로이드 샘플 구축 1. 윈도우 / 리눅스 서버 구축본인은 윈도우 서버에 환경을 만들어봤음.ASP는 IIS로 구현을 완료했고, 새롭게 JSP 환경을 만들어야되는 상황이 생김. http://tomcat.apache.org/ Apache Tomcat® - Welcome!tomcat.apache.org 설치 전에 JRE를 설치해야한다. IDE가 있다면 JDK를 설치하고 그 외에는 JRE만 설치해도 된다. ( 서버는 서버용 JRE가 따로 있음 ) 다운로드 받아서 Full 버전으로 설치 ( 포트 8080 그대로 유지 )아파치톰캣 중간에 설치한 JRE의 폴더를 세팅해주는 과정도 포함된다.즉 ASP(IIS)는 기본 80포트로 운영하고 JS..
개요다음에서 제공하는 쇼핑 api를 이용하여 URL에서 결과를 JSON으로 받아와서 JSON파서를 이용해ArrayList에 저장하여 화면에 뷰를 출력모바일 DB SQLite3에 저장하는 기능 추가 구현 결과물1. 다음 API 사용 방법 및 활용2. JSON , 파싱 이해 및 활용3. CUSTOM LISTVIEW 이해 및 활용4. 프로젝트 코드 네이버 블로그에서 가져오면서 사진이 전부..... 사라져버렸다. 다음 API 키를 발급받는다. https://apis.daum.net/shopping/search?apikey=본인의KEY&q=상품명&result=20&pageno=1&output=json&sort=pop다음과 같이 발급받은 KEY를 이용하여 쿼리를 만들 수 있다.Root -> array -> chan..
목차1. Service에 대해 알아보기2. BroadcastReciever에 대해 알아보기3. 개발 방법 결과물1. Service와 Broadcast 에 대한 이해 및 적용 방법2. 프로젝트 코드 1. Service서비스는 쉽게 말하면 메인스레드에서 동작하는 UI가 없는 액티비티이다.UI가 없으므로 라이프사이클은 다음과 같이 동작한다.onCreate() -> onStart() -> onDestory() 메인스레드에서 관리하기 때문에 UI가 종료되어도 살아서 서비스를 계속한다. 2. BroadcastReceiver핸드폰에서 발생하는 특정 intent 신호를 받아주는 클래스이다. // registerReceiver 메소드를 호출해 동적으로 리시버를 등록할 수 있고, AndroidManifest에 receiv..
이전 블로그에서 열심히 포스트를 퍼날르고 있었는데 구글에서 검색이 하나도 안되고 있었음............... 찾아보니 네이버 블로그와 다르게 구글 웹마스터 홈페이지에서 별도의 설정이 필요하다는 사실을 알게됨 티스토리는 다음 검색에는 자동으로 등록이 되지만 네이버나 구글에서는 별도의 등록이 필요하다 # 티스토리 블로그 구글 검색에서 노출시키는 방법 1. 구글 웹마스터 사이트 접속 ( https://www.google.com/webmasters/#?modal_active=none ) 2. Search console 들어가서 사이트 추가한다. ex) 티스토리아이디.tistory.com 을 입력 ( http://test077.tistory.com/ ) 3. 구글에서 이 블로그가 정말 본인의 소유인지 확인하..
1. Thread 개념 잡기2. Runnable 개념 잡기3. Handler 개념 잡기4. 각각의 사용 방법5. 예제 ThreadA Thread is a concurrent unit of execution. It has its own call stack for methods being invoked, their arguments and local variables. Each application has at least one thread running when it is started, the main thread, in the main ThreadGroup. The runtime keeps its own threads in the system thread group.There are two ways t..