[Kotlin] 산술연산자, 비트연산자 코틀린에서는 특정 연산자의 역할을 함수로 정의할 수 있습니다. 이를 convention이라고 합니다.7.1.1 이항 산술 연산자 오버로딩 +, - 같은 연산자를 코틀린에서는 overloading해서 사용할 수 있습니다. 객체끼리 더하거나 뺄때 원하는 동작을 함수로 구현하면 연산자를 이용해 이를 표현할 수 있습니다. data class Point(val x: Int, val y: Int) operator fun Point.plus(other: Point): Point { return Point(x + other.x, y + other.y) } fun main(args: Array) { val p1 = Point(10, 20) val p2 = Point(30, 40) ..
[HTML] 텍스트 정렬 Style 사용방법 HTML 의 웹반응형 언어 사용시 글자 정렬을 설정 해주고 싶을때 text-align 이라는 CSS 속성을 사용하는 것이 웹 표준입니다. 예를 들어, 임의의 HTML 태그 안에 style="text-align:center" 이런 스타일을 지정하면 중앙 정렬이 됩니다. 아래의 설정 방법을 참고하세요. 좌우 맞춤 / 가운데 정렬 / 양쪽 맞춤 등 예제 파일명: example.html (※ 스크롤 박스 사용법: 박스 안을 마우스로 클릭한 후, 키보드의 좌우 화살표키를 누르면 양옆으로 움직일 수 있습니다. 박스에서 다시 나오려면, 박스 바깥의 아무곳이나 클릭하면 됩니다.) 왼쪽 정렬(왼쪽 맞춤) : 좌측 정렬이 기본값입니다. 즉, text-align:left 이런 스..
[HTML] 텍스트 스타일, 크기, 굵기, 색상, 글꼴, 줄간격 설정 폰트에 속성을 주는 방법은 태그와 다른 태그 안의 스타일(style) 속성 두 가지를 쓸 수 있겠다. 이전에는 폰트를 적용할 때 ~~ 와 같이 하였는데, HTML5에서는 태그를 지원하지 않는다. 물론, HTML5가 일반화되고 브라우저 버전이 올라가도 이전에 만들어진 HTML 문서의 태그는 이상없이 작동을 할 것이므로 걱정할 일은 아니다. 단지, 앞으로 만드는 HTML문서는 가급적이면 스타일(style) 속성으로 주는 것이 낫지 않을까 싶다. ~ 태그로 속성주기 [ 예 ] 이 글자는 font 태그로 속성을 주었다 [실제 적용한 모습] 이 글자는 font 태그로 속성을 주었다 위에서 태그를 설정한 내용과 실제 적용된 모습이 다르다. 이렇게..
아래와 같은 에러 문구가 발생 하는 이유와 해결 방법 Smart cast to 'abc' is impossible, because 'abc' is a mutable property that could have been changed by this time 사용한 변수가 Nullable 인경우 ? 을 입력하여 Nullable 상태를 확인한다. backToast = Toast.makeText(this, resources.getString(R.string.hello), Toast.LENGTH_SHORT) backToast.show() // Error Happen backToast = Toast.makeText(this, resources.getString(R.string.hello), Toast.LENGTH_..
코틀린의 특성 기존 JAVA를 사용하던 곳에서 코틀린을 사용하면, 더 적은 코드로 더 편하게 프로그래밍을 할 수 있습니다. 그리고, 자바뿐 아니라 자바 스크립트로도 코틀린을 컴파일 할 수 있습니다. 그래서 코틀린 코드를 웹 브라우저나 노드에서 실행 할 수 있습니다. 코틀린(Kotlin)은 인텔리제이(IntelliJ IDEA)라는 제품으로 유명한 젯브레인(JetBrains)에서 만든 언어 자바와 100% 호환되어 자바로 작성된 프로젝트에 코틀린 코드를 추가할 수도 있고 자바코드를 모두 코틀린으로 대체할 수도 있습니다. 특징 간결한 문법 문장 끝에 세미콜론(;)을 넣지 않아도 됩니다. new 키워드를 쓰지 않고 객체를 생성 합니다. 타입 추론을 지원하므로 일반적인 경우 타입을 적지 않아도 됩니다. 2. 널 ..