728x90
반응형

전체 글 632

레거시 코드 (Legacy Code)

사전적 의미 : 유산, 산물 ( 즉 누군가 떠나면서 남겨둔 코드 ) ( 예시 ) 다른 코드와의 개연성을 무시한 채 Due Date만 맞춰 작성한 코드 코드의 종속성... 디펜던시를 낮추는 노력이 1도 없는 코드 코맨트 등을 전혀 남기지 않아 더 수정, 보완 등이 어려운 코드 기능 단위의 함수 나아가 모듈 자체가 지나치게 큰 코드 ( 출처 : https://webisfree.com/2017-11-23/%EB%A0%88%EA%B1%B0%EC%8B%9C-%ED%95%A8%EC%88%98-%EB%A0%88%EA%B1%B0%EC%8B%9C-%EC%BD%94%EB%93%9C%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80 ) 개선할수 있는 방법 들 1. final static 필드..

개인 공부 2019.06.12

코틀린 fragment 내부에서 onActivityResult 받기

일단, 이전 버전의 fragment 는 잘 모르겠고 andorid.support.v4.app.Fragment 를 이용했다면 분명, Fragment에서도 startActivityForResult가 잘 동작해야 한다. 그런데 이게 fragment 내에 정의된 onActivityResult로 안 온다?! 옴마나?! 싶을 때는 해당 fragment의 상위 activity 코드를 열어보자. 만약, Activity에 onActivityResult method가 override 되어있다면 (사실 만약이 아니고 무조건 그럴 거임) 해당 onActivityResult 코드에 super.onActivityResult 가 빠져있는지 확인해보자. (아마 빠져있을 거임 ㅎㅎ) 알아보니 startActivityResult의 결과..

Kotlin 2019.04.25

(스크랩) 안드로이드 앱 종료시키기

안드로이드에서 어플을 종료 시키는 코드는 여러가지가 있다. 여러가지가 있는 이유는 각 코드들이 라이프사이클 상황에 따라 바뀌기 때문이다. (1) finish() : 이 함수는 이 코드가 속해있는 액티비티를 종료 시킵니다. onDestroy()를 호출한ㄷ. (2) system.exit(0) : 이 함수는 현재 액티비티를 종료 시킨다. (3) android.os.Process.killProcess(android.os.Process.myPid()) : 이 함수는 현재의 프로세스 및 서비스를 종료 시킨다. (4) moveTaskToBack(boolean): 이 함수는 현재 어플을 백그라운드로 넘긴다. 현재 실행되고있는 어플이 하나라면 홈화면으로 바뀌겠지... 하지만 종료된 것은 아니다. 이렇듯 안드로이드는 여러..

Android 2019.04.20

webRTC 안드로이드 빌드 설치

WebRTC Android WebRTC 를 안드로이드로 빌드 하는 방법에 대해서 알아 본다. 아래 과정을 순서대로 따라하면 된다. WebRTC android 참고 문서 및 소스 https://webrtc.org/ webrtc 안드로이드 문서 https://webrtc.org/native-code/android/ 소스 주소 https://chromium.googlesource.com/external/webrtc.git 준비하기 나의경우, 2012년 형 맥프로에서 빌드환경을 구축하였다. VirtualBox https://www.virtualbox.org/wiki/Downloads ubuntu 16 ubuntu-16.04.1-desktop-amd64.iso https://www.ubuntu.com/deskto..

WebRTC 2019.03.28

( 스크랩 ) Socket.IO APIs

빠르게 훝어보는 node.js #10 - Socket.IO (2/4) 조대협 (http://bcho.tistory.com) Socket.IO APIs Socket.IO는 이밖에도 다양한 이벤트를 전달할 수 있는 API를 제공하는데, 이에 대해서 살펴보자. 여기서 사용하는 socket이라는 객체는 io.sockets.on('connection',function(socket){ 에 의해서 callback function에 의해서 전달된 인자임을 미리 명시해둔다. 1. 이벤트 보내기 받기 먼저 소켓으로 또는부터 이벤트를 보내고 받는 방법부터 알아보자.앞에 예제에서도 봤지만 가장 간단한 방법은 Ÿ * 이벤트 보내기 socket.emit('이벤트명',{메세지}); 현재 연결되어 있는 클라이언트 소켓에 “이벤트명”..

node.js & js 2019.03.04
728x90
반응형