업로드 코드에서 아래와 같은 에러가 발생. 123Error: ENOENT: no such file or directory, rename '/var/folders/9n/785gcy3j5nb5hkgldym9r6x00000gn/T/upload_bf35eaa00eb98c26f00ad6e50acd5699' -> 'tmp/test.png'Colored by Color Scriptercs 그렇다면 해당 소스를 다시보자. 123456789101112 var form = new formidable.IncomingForm(); console.log("about to parse"); form.parse(request, function(error, fields, files) { console.log("parsing done"..
일단 설치가 되지 않았을 수 있다.이 경우에는 설치 확인을 해보자. (출저) 12345// telnet 설치 확인 telnet localhost 80 -bash: telnet: command not foundcs 자... 위와 같이 not found가 보이면 이제 설치를 하면된다. 1yum install telnetcs 이 때 root 권한 관련 에러가 나타날 수 있다.그럴 경우에는 root 권한을 가지고 와야한다.설명하기 귀찮으니 선배 블로거의 링크를 아래에 남긴다. 훌륭하고 멋진 선배 블로거 : https://goo.gl/QxChwW 이런 분들. 흥했으면 좋겠다.
node.js를 사용하기 위해 express를 설치할 때 였다. 123456789101112131415161718192021222324252627282930$ npm install express npm http GET https://registry.npmjs.org/expressnpm http GET https://registry.npmjs.org/expressnpm http GET https://registry.npmjs.org/expressnpm ERR! Error: UNABLE_TO_GET_ISSUER_CERT_LOCALLYnpm ERR! at SecurePair. (tls.js:1430:32)npm ERR! at SecurePair.emit (events.js:92:17)npm ERR! at Se..
브랜치 소스들이 섞이다보면 나중에 commit을 할 때 불필요한 소스들이 보인다.아뿔사. 낭패구만.얘들은 원복을 시켜야하는데...라는 순간이 있다. 이럴 경우 아래와 같이 checkout을 하면된다. 1234567git checkout -- /** example.1 **/git checkout dev -- /Users/user/dev/test-proj/app/src/main/java/com/test-pack/TestActivity.java /** example.2 **/git checkout dev -- /Users/user/dev/test-proj/app/src/main/java/com/test-packcs 위의 예시 1 번처럼 할 경우 한개의 소스만 dev 브랜치 기준으로 원복이 되고2번의 경우처럼 ..
효율적인 안드로이드 앱 개발https://www.slideshare.net/deview/1-a5-39609525초급에서 벗어나기 위해 참고하면 좋을 글 안드로이드에 Clean Architecture 적용하기https://academy.realm.io/kr/posts/clean-architecture-in-android/코틀린 예시로 만든 레이어 구조
Fragment에서 다른 Fragment로 이동시 아래와 같은 코드를 사용한다, 1234567891011TestFragment fragment = TestFragment.newInstance(status, info); FragmentManager fragmentManager = getFragmentManager();if (fragmentManager == null) { return;} FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();fragmentTransaction.replace(R.id.fragmentContainer, fragment, TestFragment.TAG);fragmentTransaction.addT..
곤란한 상황을 마주하였다.상황은 다음과 같다 TestService.java에서 TestWebviewActivity로 data를 전달한다.전달 받은 값을 parameter 삼아서 webview를 연다.Web에서 JavascriptInterface를 호출, webview에서 web의 javascript를 호출한다.javascript에서 필요한 값을 다시 TestService.java에 전달한다. 여기서 startActivityForResult()를 쓸 수 없다.intent를 사용하는 곳이 Activity가 아닌 service이기 때문이다.이 때 사용한 것이 다름아닌 ResultReceiver이다. Activity와 Service 간 통신할 때 자주 사용한다.객체를 전달하면서 callback을 같이 받고 싶을..
EditText를 추가하면 View가 열릴 때마다 나타나는 친구Soft keyboard (물론 이렇게 나타난다는 뜻은 아니다.) 만약 시작할 때 키보드가 나타나지 않게 하고 싶으면 어떻게 해야할까?AndroidManifest.xml을 열어서 해당 화면의 android 옵션을 설정해주면 된다.옵션명은 windowSoftInputMode이다.해당 옵션에 stateHidden을 입력하면 키보드가 나타나지 않은 상태에서 뷰를 볼 수 있다. 123456 Colored by Color Scriptercs 이 옵션에서 내가 자주쓰는 것이 1개 더 있다.adjustResize키보드가 뷰를 가려서 입력한 것을 보기 어려울 때가 있는데해당 화면(Activity)의 사이즈가 제한되어 있기 때문이다.자동으로 사이즈를 조절하여..
외국 PG(Payment gateway)를 안드로이드 앱에 넣으려고 하는데테스트 소스에 통신하는 파트에 volley라는 것이 보였다.볼리? 발리?okhttp가 아니라?이 기회에 까 보자. 참고 링크Jay의 블로그깡샘의 토마토 (추천)Naver D2 블로그Ringster's Techblogbenelog gist (추천)Ficus Kirkpatrick (추천)kimdohyeong gitbooks 설치 방법이나 개념 설명은 위 링크에도 충분히 찾을 수 있다.개인적인 관심사 위주로 정리를 해보자면... 1. StringRequest와 같은 Request 클래스를 사용한다. request 객체는 RequestQueue에 담아서 서버에 요청한다.이때 StringRequest의 매개변수에는 4개의 서로 다른 형태의 ..
git으로 dev branch에서 작업을 하고 있었다.당연히 변경된 소스가 생긴다.그리고 원복을 하려고 하는데...checkout을 하는 과정에서 뭔가가 꼬인것이다. (젠장) HEAD detached at xxxxxxerror: Your local changes to the following files would be overwritten by checkoutcheckout을 하려고 하는데 위와 같은 에러가 계속 보인다.내 변경된 소스는 포기하기로 하자.그러고 나서 어떻게 해야할까?정광섭님의 해결책에서 참고해보자. 12git fetch --allgit reset --hard origin/mastercs "모든 branch 를 가져온 후 master 를 가장 나중 리비전으로 reset"이라고 한다.싸아악 ..
Comment