목록분류 전체보기 (56)
에이치의 모바일 앱 개발
내가 짯지만 금방 제거되버린 롬곡 코드 edit.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_DEL && event.getAction() == KeyEvent.ACTION_DOWN) { PFLog.e("test!!!", edit.getSelectionStart()); // Selection.setSelection(etext, etext.length()); //this is for backspace } return false; } });
REST는 Representational State Transfer의 약자로 2000년도 로이 필딩의 박사학위 논문에서 최초로 공개되었습니다.당시 HTTP 웹이 대중으로 확산되는 가운데 웹의 성능 향상을 위해 연구가 되었습니다. 앱 개발 과정을 보이며 설명을 하도록 하겠습니다. 아시다시피 안드로이드는 UI 및 이벤트를 관할하는 메인스레드가 있습니다.먼저 REST API 사용을 위해 스레드를 생성해줍니다. AsyncTask.execute(new Runnable() {public void run() {}});참고 : AsyncTask 는 스레드 종류 중 하나로 UI와 별개로 비동기로 작동하게 할 수 있습니다.이하 run 메소드 내부 코드 설명으로 알려드리겠습니다. URL 라이브러리를 사용하여 HTTP 통신을..
Tomcat 사용 및 Eclipse 연동 1. 톰캣 설치현재 PC에 이클립스만 설치되어 있단 가정하에 진행하겠습니다.먼저 톰캣을 브라우저를 통해 다운로드해 줍니다.Binary DistributionsCore:zip (pgp, sha1, sha512)tar.gz (pgp, sha1, sha512)32-bit Windows zip (pgp, sha1, sha512)64-bit Windows zip (pgp, sha1, sha512)32-bit/64-bit Windows Service Installer (pgp, sha1, sha512)본인에게 맞는 운영체제로 설치하시면 됩니다. 2. 이클립스, 톰캣 연동이제 이클립스와 톰캣을 연결해 보겠습니다.먼저 이클립스 구동 후 Window
안드로이드 앱 개발을 하고 계신다면, 특정 패턴으로 작업하시는 것을 추천해 드립니다.MVC(Model View Controller), MVP(Model View Presenter), MVVM(Model View ViewModel) 등 다양한 패턴이 있습니다.개발자 특성 또는 앱 규모에 맞는 패턴을 사용하면 됩니다.이러한 패턴을 사용한다면, 아무리 잘 정리된 소스 구조로 되어 있더라도 타인이 앱 소스를 보았을 경우 문제가 됩니다.앱이 잘 돌아간다고 해서 좋은 앱은 아닙니다.앱 인수인계 및 협업을 대비해서 되도록 사용해야 할 패턴들이니 학습하도록 합시다. 먼저 MVC입니다.모델 뷰 컨트롤러 패턴은 대부분 패턴의 시초입니다. 모델은 데이터, 상태, 비즈니스입니다. (tic-tac-toe) 뷰는 사용자에게 보여..
Android/Java, Android 설치안드로이드 스튜디오 설치1. 안드로이드 스튜디오 설치Android studio download 링크를 통해 다운로드를 진행합니다. ※ 참고 : https://developer.android.com/studio/install.html 자바 설치1. 자바 프로그램 설치오라클 자바 다운로드 페이지에 접속하여 JDK(Java SE Development Kit)를 다운로드 받습니다. 2. 환경변수 설정'내 컴퓨터
모바일 앱을 개발하다 보면 파이썬을 접할 때도 있을 겁니다.저는 취미로 파이썬을 접하여 여러분께 학습 공유를 드리고자 합니다. Python Download에서 자신의 OS에 맞는 실행 파일을 설치해줍니다. 설치가되었다면 시스템 환경 변수를 설정합니다.시스템 변수의 'Path' 변숫값에 파이썬 경로를 넣어줍니다.;C:\Users\PCName\AppData\Local\Programs\Python\Python36위 설정이 제대로 이루어졌다면 명령 프롬포트에 'Python'을 쳤을 때 'Python' 버전 명이 나오게 됩니다. 예제로 API 호출에 관해 설명해 드리겠습니다.여기서는 json 통신에 관해 Quickstart 라이브러리를 사용해 보겠습니다. curl 통신을 통해 Quickstart 를 내려 받아야 ..
안녕하세요. 지난번엔 애드센스 무한루프에 빠져서 기다려 본다는 글을 올렸습니다.이후 바쁜 일상생활과 축복받을 결혼으로 인하여 블로그 활동을 못 했었는데요. 애드센스 가입 4달 이후 기적이 일어났습니다.무한루프에 빠지게 했던 애드센스가 저를 놓아준 것입니다.TㅅT눈물이 펑펑 이네요.처음 애드센스를 접하고 광고 설정하던 그 순간으로 돌아간 것입니다.혹여나 계정이 바뀐 걸까 하실 수 있는데 전혀 아니고, 정말 놓아줬습니다 ^ㅡ^ 이번에는 처음과 달리 곧장 html 코드를 입력하였습니다.'내 광고'를 통해 HTML 삽입 및 '내 광고' 하위 카테로그 '기타' 에 제 블로그(minibot119.tistory.com)를 입력 후에 HTML 삽입까지 마쳤습니다. 3일 안에 해결된다는 이 문구 ^ㅡ^, 너무나 반갑네요..
안녕하세요.2017 티스토리 결산으로 발생한 이야기를 전해드리려 합니다. 앞서 제 블로그는 모바일 개발자를 위한 기본 정보 공유 공간으로써, 개발 동향 정보 확대와 충분한 커뮤니케이션을 위해 탄생하였습니다.블로그 시작 시기는 2017년 12월로 약 4개월 만의 쾌거인데요. 다음은 티스토리 결산을 나타낸 이미지입니다. 태그로 '상위 1% 부지러너', '모바일', '신입 블로그', '30+포스팅', '100+방문자' 가 되어있네요.다른 글에 비교해서 방문자 수가 부족하네요.2018년 2월 기준으로 방문자 수는 400명이 넘지만 100+ 라고 나온 것을 보니, 아마 2017년도까지의 결과로 보입니다.뭐. 당연한 말인가요 :) 하지만 공유하고 싶은 정보는 바로 홍보 효과입니다.굳이 내가 홍보를 하지 않아도, 결..
웹의 기반인 HTML 에서 꾸밈의 CSS와 유저와 상호작용하게 Javasrip, 생산성의 비약적인 향상을 위해 PHP 등장 자바의 JSP 파이썬의 장고, 루비의 루비온레이스가 있다. 이 후 DB가 폭증하면서 dbms 가 등장한다.. JavaScrip, PHP 학습에 앞서 환경 설정을 설명 드립니다.학습 과정 중 쓰일 코드 오류 검사를 위해 다음과 같은 방법을 취합니다.* Bitnami 의 C:\Bitnami\wampstack-7.1.13-0\php\php.ini 파일을 아래와 같이 편집합니다.1. display_errors = Off -> display_errors = On해당 부분은 에러 메시지를 보여줌으로 변경한다는 것인데, 변경 시 에러 노출에 의한 보안 이슈가 발생하니 디버깅 시에만 On 으로 설..