본문 바로가기

분류 전체보기

(887)
sealed class의 sugar syntax 처리 Kotlin Koans의 샘플에서 따온 코드이다. Smart casts에서는 when 을 사용한 스마트 캐스트 예제를 보여주고 fun eval(expr: Expr): Int = when (expr) { is Num -> expr.value is Sum -> eval(expr.left) + eval(expr.right) else -> throw IllegalArgumentException("Unknown expression") } interface Expr class Num(val value: Int) : Expr class Sum(val left: Expr, val right: Expr) : Expr Sealed classes에서는 interface를 sealed class 로 바꾸면서 when의 els..
[Kotlin] Kotlin Koans 참고로 Koan이란 공안(公案)의 일본식 발음을 영어로 표기한 것이다. 불교에서 온 영어로 뛰어난 선(禪) 수행자의 깨달음이나 인연 또는 언행이다. 한국어로는 공안보다는 간화선(看話禪)이라는 용어를 찾아보면 이해하는데 도움이 된다. 접근 경로: Kotlin (v1.4.21): kotlinlang.org/ Play Kotlin Language > Koans: play.kotlinlang.org/koans/overview Educational Products 2020.3 > Learner Start Guide (2020-12-11) - Install EduTools Plugin EduTools 1.6M, 4.4.6, 4.4-2020.3-517, 2020-12-25 더보기 With the EduTools pl..
Adobe Flash 안녕~ 어제 Adobe AIR 제거에 의해 Flash도 제거했다. 한동안은 Flash 플러그인은 유지해야 할지도 모르겠다. 제거 방법은 Adobe Flash Player Install Manager.app 를 이용하면 된다. 하지만 아래처럼 응용 프로그램들을 닫으라고 나오는 것 같아서 브라우저 플러그인이 연동되어 있다는 것을 유추해볼 수 있다. Chrome 브라우저를 처음 실행하면 아래와 같이 배너가 나온다.
Adobe AIR 안녕~ 컴퓨터 하드디스크 정리하다가 Adobe Flash가 2020년 12월을 기점으로 종료할 예정이라 Adobe AIR도 제거했다. 애플리케이션 해상도도 레티나를 지원하지 않아서 뿌옇다.
[Kotlin] Android Study Jam -1 참여 DSC MESCOE 라는 줄임말은 Developer Student Club Modern Education Society's College of Engineering 의 약자인데코틀린을 처음 하는 사람을 대상으로 신청을 해서 참여했다.그런데 참여자들의 대부분 인도 사람들이었다. 어쩐지 티거~라는 말을 자연스럽게 쓰고 있더라... 후반부에 중간에 퀴즈들이 있었는데 1등을 했다.
과연 Adobe Flash Player는 Chrome에서 2020년 12월 이후.. 과연 Adobe Flash Player는 Chrome에서 2020년 12월 이후 지원이 되지 않을까? 과거 Flash를 썼던 이유는 단순 Play 용도를 넘어 브라우저가 가지고 있는 샌드박스(Sandbox)를 넘어선 작업을 위한 것들이 많았다. 예를 들면 브라우저가 시스템의 파일시스템의 접근은 제한적으로만 가능했다. 그래서 여러 파일을 웹서버에 첨부를 하려면 여러가지 꿍수들을 써야 했다. 하지만 요즘에는 아예 웹표준으로 드래그앤 드랍으로 여러 파일들을 쉽게 인터렉티브하는 것이 가능해졌다. Adobe Flash Player는 과연 언제 시대의 유물로 사라질까?
[UX] 사용자의 암호가 최근에 변경되었을 경우 피드백 보통 아이디와 비밀번호 입력이 합쳐져 있는 것에 반해 Google의 로그인 창은 아이디를 먼저 입력받고, 비밀번호를 따로 입력을 받는다. 1단계: 이메일주소 입력 2단계: 비밀번호 입력 단순히 비밀번호가 잘못 입력되었을 경우에는 아래와 같은 메시지가 나온다. 만약 최근에 암호가 변경디었고 비밀번호 입력이 잘못되었을 경우에는 비밀번호가 상기를 위해 아래와 같은 메시지를 제공한다. 이 말은 변경전 비밀번호의 이력(보통 단방향 해시)을 가지고 있다는 말이기도 하다.
[eclipse] Runnable JAR File 구현은? 자바 카페에서 아래와 같은 질문이 올라왔다. 질문 이클립스에서는 아래와 같이 프로젝트에서 Export로 Runnable JAR 파일을 만들수가 있습니다. 이것을 CMD 창에서 만드려면 어떤 명령어를 입력해야 하나요? 라이브러리 JAR도 포함시킬 때 추가 명령어 입력하는 부분도 궁금합니다. 생성된 JAR 파일에는 META-INF가 자동으로 포함되어 있는데요, CMD 상에서 JAR 파일 만들때에는 MAINFEST.MF 파일이 반드시 있어야 하나요? 느낌은... 일단 질문 자체를 듣고 느낀 점은 IDE의 장점이자 단점을 느낄 수 있었다. 통합개발도구(IDE)는 개발시에 코드입력 뿐만 아니라 컴파일 등의 반복적으로 하는 것과 디버깅, 리팩토링 등 여러가지를 도와준다. 만약 자바를 명령어부터 시작했더라면 컴파일 ..