Engineer(36)
-
Do it! 안드로이드 앱프로그래밍 10일차 (19.05.09)
Chapter 08. 스레드와 애니메이션 08-1 네트워킹이란? 인터넷 방에 연결되어 있는 원격지의 서버 또는 원격지의 단말과 통신을 통해 데이터를 주고 받는 일반적인 일들 원격지의 서버를 연결하는 방식클라이언트와 서버가 1대1로 연결하는 '2-tier Client/Server' (예, FTP, HTTP, POP3 등)3-tier 방식. 서버측의 트래픽 증가 등의 문제로 트래픽 분산이나 관리등의 목적으로 좀더 유연한 방식N-tier 방식 08-2 소켓 사용하기 소켓 연결은 TCP와 UDP방식으로 나뉨 안드로이드의 최근 플랫폼 버전에서는 소켓 연결시 스레드를 사용하는 것이 강제사항. 스레드를 사용하지 않으면 네트워킹 기능 자체가 동작하지 않음. 따라서 네트워킹을 통하여 얻은 정보나 상태,환경 정보의 변화를..
2019.05.09 -
창업자가 알아야할 창업의 A-Z
계속 책만 보면서 공부만 하는 것이 쉬운 일이 아니다. 목표를 향해 나아가고 있지만 중간 중간에 보상이 없거나, 스스로를 자극시키는 무언가가 없다면 더욱 그러한 것 같다. 그래서 오늘 대전창조경제혁신 센터에서 진행하는 교육에 다녀왔다. 타이틀은 "창업자가 알아야 할 창업의 A-Z" 였는데, (주)폴리앤파트너스 이종훈 대표이사님이 교육을 진행 하셨다. 학교 다닐 때, 창업 관련 세미나는 들어본적 없어 어떨지 궁금했는데 꾀 유익했다. 언제가 될지 모르지만 그 때를 위해, 오늘 교육 내용을 정리해 놔야겠다. 강의 자료는 이종훈 대표님께서 운영하시는 카페 '이종훈의 스타트업 이야기'(https://cafe.naver.com/motclub)에 업로드 되어 있다. 그리고 창업과 관련하여 궁금한 사항이 있다면 언제든..
2019.04.24 -
Do it! 안드로이드 앱프로그래밍 9일차 (19.04.17)
Chapter 07. 스레드와 애니메이션 07-1 핸들러 사용하기 스레드(Thread)는 동시 수행이 가능한 작업 단위이며, 현재 수행되는 작업 이외의 기능을 동시 처리하고자 할 때 새로운 스래드를 만들어 처리할 수 있다. 멀티 스레드 방식은 같은 프로세스 안에 들어 있으면서 메모리 리소스를 공유하게 되므로 효율적인 처리가 가능하지만 동시에 리소스에 접근할 경우에 데드락(DeadLock)이 발생하여 시스템이 비정상적으로 동작할 수 있다. 메인 스레드 : 안드로이드에서 UI 처리를 위해 사용되는 기본 스레드 새로 생성한 스레드에서는 핸들러 객체를 이용해 메시지를 전달함으로써 메인 스레드에서 처리할 수 있도록 한다. Thread 클래스의 생성자는 크게 파마리터가 없는 경우와 Runnable 객체를 파라미터로..
2019.04.17 -
Do it! 안드로이드 앱프로그래밍 8일차 (19.04.16)
확실히 Java 기초공부를 하고 나서 다시 안드로이드 앱 프로그래밍 공부를 하니, 이해가 더 잘되는 듯하다. 아직도 생소한 표현이 한두개 있긴하지만 이 것도 Java 를 좀더 공부하면 쉽게 이해 할 수 있을 것 같다. Chapter 06. 그래픽 06-1 빨간색 사각형 그리기 빨간색 사각형을 화면에 그리기 위한 단계 1단계 - 새로운 CustomView 클래스를 만든다. view 클래스를 상속하고 Context 객체 하나를 파라미터로 전달받는 생성자 하나로 정의2단계 - 페인트 객체는 그래픽을 그리기 위해 필요한 속성을 담고 있다. 다라서 페인트 객체를 만들고 속성을 설정한다. 3단계 - onDraw 메소드는 뷰가 화면에 디스플레이될때 자동으로 호출된다. 따라서 뷰에 그래픽을 그리기 위해서는 onDraw..
2019.04.16 -
Do it! 안드로이드 앱프로그래밍 7일차 (19.04.15)
Java 기초 공부를 이고잉님의 유투브를 통해 끝냈다. 이제 안드로이드 앱 프로그래밍을 더 잘 이해 할 수 있겠지? 그리고 김병완 작가의 책에 빠져서 한참 노닐다가 정신을 차려보니 일주일이 넘게 지났다. 독서는 무서운 것이다. 시간을 정해놓고 보던가 해야지....와.... Chapter 05. 선택 위젯의 사용과 커스텀뷰 만들기 05-1 나인패치 이미지 알아보기 버튼 등의 배경으로 이미지를 사용할 경우, 디바이스의 종류에 따라 그 버튼이 디스플레이되는 크기가 달라지게 되는데 이때, 이미지 파일의 해상도에 따라 화면에서 왜곡이 발생할 수 있다. 이를 해결 하는 방법이 나인 패치(Nine Patch)이다. 나인 패치 이미지를 만들고 싶다면 포토샵과 같은 그래픽 편집 툴을 이용하면된다. 05-2 [비트맵] 버..
2019.04.15 -
생활코딩 Java 수업 정리 노트
여기에 정리한 내용은 이고잉님의 Java 수업으로 부터 온 것입니다. Java 수업 링크 : https://opentutorials.org/module/516C언어를 어느정도 알고 있는 사람이라면 짧게는 3일정도?? 길게는 일주일 정도면 이고잉님의 Java 수업을 끝낼 수 있을 듯 합니다. 저는 영상 다보는데 4일정도 걸렸네요. 이제 Java 기초를 닦았으니 다시 안드로이드 앱프로그래밍 공부를 해야겠네요. C언어와 다른점이나 새로운 점 등에 대한 정리 실수, 정수의 표현 C언어와 다르게, Java에서는 변수에 입력하는 정수나 실수에도 데이터 타입이 있다. 정수의 경우 default로 int형이고, 실수의 경우 double이 default 이다. 아래처럼 실수를 그냥 float 형 변수에 입력하면 에러가 ..
2019.04.07