개발&TIL(23)
-
코틀린학습 - #2 함수
코틀린에서 컬렉션 만들기 .javaClass는 자바의 getClass()에 해당하는 코틀린 코드 코틀린은 자체 컬렉션을 제공하지 않고 자바 컬렉션을 활용한다. last(): 리스트의 마지막 원소 조회, max() 최댓값 val strings = listOf("first", "second", "fourteenth") println(strings.last()) val numbers = setOf(1, 14, 2) println(numbers.max()) 이름 붙인 인자 코틀린으로 작성한 함수를 호출할 때는 함수에 전달하는 인자 중 일부 또는 전부의 이름을 명시할 수 있다. 자바로 작성한 코를 호출할 때는 이름 붙인 인자를 사용 할 수 없다. joinToString(collection, separator = ..
2020.11.09 -
코틀린학습 - #1 기초
기본 요소 스마트 캐스트: 타입 검사와 타입캐스트, 타입 강제 변환을 하나로 엮은 기능 함수를 선언할 때 fun 키위드 사용 파라미터 이름뒤에 그 파라미터의 타입을 쓴다, 변수 선언시도 동일 함수를 최상위에 정의할 수 있다. System.out.println 대신에 println 사용가능, 표준 자바 라이브러리를 간결하게 사용 가능 세미콜론을 붙이지 않아도 좋다. 함수 코틀린에서는 루프를 제외한 대부분의 제어 구조가 식이다. 코틀린에서는 식이 본문인 함수가 자주 쓰인다. 반환 타입을 생략할 수 있는 이유는 컴파일러가 함수 본문 식을 분석해서 식의 결과 타입을 함수 반환 타입으로 정해준다. 이렇게 컴파일러가 타입을 분석해서 요소의 타입을 정해주는 기능을 타입 추론(type inference) 이라고 한다...
2020.11.09 -
git 정리
버전관리 시스템 왜필요한가. 잘못된 변경을 복구 특정 시점으로 버전을 돌릴수 있다. 소스코드의 변경사항을 추적할 수 있다. 누가 수정했는지 추적가능 여러사람이 수정한 변경을 효과적으로 동기화 할 수 있다. version control system 과거 서브버전의 경우 브랜치가 중복머지가 되는 문제점이 존재, 머지 정보가 없었다. 종류를 보면 local VCS - RCS 라는 유닉스베이스 툴 centralized VCS - CVS, SVN distributed VCS - GIT, 머큐리얼? 용어 정리 change - 버전 컨트롤 하의 문서의 수정을 의미 change list - brahch tag trunk - mainline, master 개발을 위한 베이스라인 repository working copy..
2020.11.09