쉽게 이해하는 의존성 주입 by 조수환
- let original : ( NetworkLoader
- ( UIImage ) -> Void ) let converted : (( UIImage ) -> Void ) -> Void = { onComplete in let loader : NetworkLoader = // 로더 객체 생성 let url : URL = // URL 정보 생성 original ( loader
- onComplete ) }
젠킨스에서 build.gradle의 versionCode 및 versionName 수정하기 by 옥수환 about Gradle
- \d*" $build_gradle_file_name | awk '{ print $2 }')" #Add versionCode newVersionCode=$(expr $oldVersionCode + 1) if [ "$versionCode" != "" ]; then newVersionCode=$versionCode fi echo "oldVersionCode = $oldVersionCode" echo "newVersionCode = $newVersionCode" #Change versionCode sed -i "s/versionCode $oldVersionCode/versionCode $newVersionCode/g" $build_gradle_file_name #Change versionName if it's not empty if [
- *\"" $build_gradle_file_name | awk '{ print $2 }')" newVersionName="$versionName" echo "oldVersionName = $oldVersionName" echo "newVersionName = $newVersionName" sed -i "s/versionName $oldVersionName/versionName \"$newVersionName\"/g" $build_gradle_file_name currentVersionName="$(grep -o "versionName\s\"
- *\"" $build_gradle_file_name | awk '{ print $2 }')" echo "currentVersionName = $currentVersionName" fi #Commit changes git --git-dir "$로컬프로젝트경로/
자바와 스칼라 차이점 by 최원영
- 자바와 스칼라 둘다 JVM위에서 돌아간다는 공통점이 있다
- 그러나 객체지향적 언어와 함수형 언어라는 점이 매우 다르다
- 어떤 다른점이 있는지 개략적으로 살펴보자