본문 바로가기

글 전부 보기482

[Laravel] Laravel 5.4 -> 5.5 메모 (예전에 적어두었던 노트 입니다) 과정 요약# composer.json 에서 수정한다.# 변경점에 맞게 소스들을 수정한다. 기록일 : 2018-04-02 laravel 5.4 -> 5.5 가이드: https://laravel.com/docs/5.5/upgrade: https://laravel.kr/docs/5.5/upgrade laravel/framework 5.4.* 으로 적혀 있는 부분이 있는데, 이 부분을 변경해준다. 5.5.* 으로 변경해준다. == composer.json 수정 ==1) "laravel/framework": "5.4.*", 을"laravel/framework": "5.5.*", 로 변경 2) "phpunit/phpunit": "~5.7" 을"phpunit/phpunit": "~6.. 2019. 2. 21.
[javascript] javascript 에서 null 체크 우선적으로, 자바스크립트에서 null 과 아예 없는 것은 조금 다르다고 한다. 이런 이유로 브라우저 마다 체크 결과가 다르기도 했었다. (브라우저 개발사마다 이해를 다르게 한 까닭에...) null 은 값이 없는 상태,undefined 는 변수는 선언했으나 값을 할당하지 않은 상태.예를 들어, 변수가 생성된 이후에, null 값을 대입할 수 있지만 undefined 를 대입할 수는 없다. if (typeof a == "undefined") if (a == undefined) if (a == null) 대체적으로는 ( a === undefined ) 와 (typeof a == "undefined") 는 같은 의미로 생각된다.(주의 : 그러나 현대에 들어서는 조금 다른 의미로 생각한다.) (x === und.. 2019. 2. 21.
[웹 버전] 실수령액 계산기 (버전 20190221) 개요링크 https://chosim.asv.kr/services/income-salary-calculator 본문구성 : Laravel & Ajax & database 특징* 2018년 2월 이후 기준 간이세액표 를 통해 연산.* 변경된 세율에 맞춤. 기록 사항* 전에는 근로소득세 를 수동으로 계산했는데, 자꾸 변동사항이 많이 생겨서, 간이세액표를 이용하기로 함. * 범위 초과 금액에 대해서는 수동으로 계산함. To Do* 레이아웃을 사이트의 레이아웃에 묶여 있는데, 이것을 별개로 구성하는 방안을 검토 중. 사용 목적* 나 쓰려고 만든 것임. 특이 사항* 내부적으로 Calculator 를 클래스로 구성하였는데, 이후 변동사항이 매해 생겨서... 이것은 정말 가성비 떨어지는 작업이라는 생각이 듦.... 다.. 2019. 2. 21.
[Android] Android SDK 버전 이라고 warning 뜨는 것은 'Android SDK 버전' 이 안 맞다고 알림 (warning) 이 뜨는 경우가 있다. app 수준의 build.gradle 에서 buildToolsVersion 의 값 을 말한다고 볼 수 있는 듯 하다. (추측임) 저 값을 변경해주면 된다 (대체로) 2019. 2. 21.
[Android] gradle 버전과 gradle-wrapper.properties gradle 버전과 gradle-wrapper.properties https://developer.android.com/studio/releases/gradle-plugin distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip gradle 버전을 올리면 distributionUrl 부분을 수정해야할 수 있다. 이와 관련된 정보는 https://developer.android.com/studio/releases/gradle-plugin 에서 확인 가능하다. distributionUrl 가능한 것은 아래에서 찾을 수 있다.https://services.gradle.org/distributions/ 2019. 2. 21.
[Android] build.gradle 에서 google() 과 jcenter() 순서 Android Studio 3.2 에서는 gradle 파일에서 순서를 다음과 같이 해야한다고 한다.google()jcenter() google() 이 jcenter() 보다 먼저 와야 한다는 얘기인 듯 하다. 참고https://developer.android.com/studio/releases/?utm_source=android-studio&utm_medium=studio-assistant#aapt2_gmaven 2019. 2. 21.
[Android] compile, testCompile compile 에서 implementation 과 api 로 변경되었다고 함. 보통 compile 을 implementation 으로 변경해주면 된다. api 는 특별한 상황에 쓰이는 것으로 생각된다. (자세한 것은 검색을 통할 것) testCompile 부분도 마찬가지로 implementation 으로 변경해준다. testCompile 'junit:junit:4.12'을 아래와 같이 변경해도 별 문제 없다. testImplementation 'junit:junit:4.12' 참고https://developer.android.com/studio/build/dependencies?utm_source=android-studio#dependency_configurationshttps://medium.com/m.. 2019. 2. 21.
[Android][kotlin] kotlin 에서 문자열 붙이기 변경점 + map.put 방식 변경 kotlin 에서 문자열 붙이기가.. $ 를 이용한 방식으로 바뀐 것 같다. 아래는 예시) Log.e("가나다라 $msg") Log.e("$msg 가나다라") 변수명 바로 앞에 $ 표시를 붙여줘서, 문자열 안에서 사용할 수 있게 한 것으로 보인다. 아마도 짐작을 해보면, 결국은 toString 을 해서 연결하고 붙이는 과정이 내부적으로 일어날 것 같다. map.put 의 방식에서 변화. ITEM_MAP.put(item.id, item) // 위에서 아래와 같이 변경 ITEM_MAP[item.id] = item 2019. 2. 21.
[Android] Warning : Download https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measurement-connector-impl/17.0.5/firebase-measurement-connector-impl-17.0.5-javadoc.jar Download https://dl.google.com/dl/android/maven2/com/google/firebase/firebase-measurement-connector-impl/17.0.5/firebase-measurement-connector-impl-17.0.5-javadoc.jar https://stackoverflow.com/questions/54601501/could-not-get-resource-http-firebase-measurement-connector-impl-17-0-5-jav gradle 파일의 버전을 5.x 이상으로 올려야 한다고 함. 2019. 2. 21.
[안드로이드 Android] API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. (수정 2019-03-12) 개요 (아래는 메시지 내용) API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to d.. 2019. 2. 21.