[서평] 지옥에서 온 문서 관리자 Git & Github 입문

DEVELOPMENT IT

회사에서 개인적으로 깃을 사용하여 프로젝트 관리를 하던 차에 다같이 깃을 활용해 협업을 해보자는 의견이 나와서 Gitlab community 버전을 이용해 내부 깃 서버를 구축하고 여러 테스트들을 진행하다가 개인별 깃에대한 이해도나 스킬이 제각각이라 협업이 필요한 직원들을 위한 세미나와 스터디가 필요함을 느끼던 차에 이지스 퍼블리싱에서 신간 서적인 “지옥에서 온 문서 관리자 Git & Github 입문” 서평단을 진행하는 것을 …

Continue Reading

Kotlin File IO

Kotlin DEVELOPMENT IT

[kt] //파일 쓰기 1 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.nio.file.StandardOpenOption fun main(){ val path = "/file/path/hello.txt" val text = "안녕안녕안녕안녕n헬로헬로헬로헬로" try { Files.write(Paths.get(path), text.toByteArray(), StandardOpenOption.CREATE) }catch(e: IOException){ //Exception 처리 } } //standardOpenOption의 옵션은 CREATE, APPEND, WRITE, READ가 있다. [/kt] [kt] //파일 쓰기 2 import java.io.File import java.io.FileWriter import java.io.PrintWriter fun main(){ val outString: …

Continue Reading

SharedPreferences 사용법

Kotlin Android DEVELOPMENT IT

[kt] //데이터 저장 val pref = PreferenceManager.getDefaultSharedPreferenced(this) val editor = pref.edit() editor.putInt("KEY1", value) .putInt("KEY2", value2) .apply() //프리퍼런스 매니저를 사용해 프리퍼런스 객체를 얻은 후 에디터 객체를 얻음 //데이터 객체에 put[데이터 타입] 형식의 메서드를 사용하여 키와 값 형태의 쌍으로 저장을 한다. //put 메서드는 기본 타입은 모두 지원함. //apply()로 설정한 내용을 반영 //데이터 가져오기 val pref = PreferenceManager.getDefaultSharedPreferenced(this) …

Continue Reading

Intent로 새 액티비티 띄우는 코드 with Data → Anko

Kotlin Android DEVELOPMENT IT

[kt] //기존의 코드 val intent = Intent(this, ResultActivity::class.java) startActivity(intent) //Anko 라이브러리 코드 startActivity<ResultActivity>() //와우!! ———————————————— //데이터 전달 시 Java 코드 val intent = Intent(this, ResultActivity::class.java) intent.putExtra("weight", weightEditText.text.toString()) intent.putExtra("height", heightEditText.text.toString()) startActivity(intent) //Anko 적용 시 startActivity<ResultActivity>( "weight" to weightEditText.text.toString(), "height" to heightEditText.text.toString() ) ———————————————— //데이터 받는 방법 val height = intent.getStringExtra("height").toInt() val weight = intent.getStringExtra("weight").toInt() [/kt]

Continue Reading