ncurses를 ubuntu에 설치하기
오늘은 우분투에서 터미널 그래픽 라이브러리인 NCURSES를 설치하고 테스트하는 방법을 포스팅하려 합니다. 설치 sudo apt-get update sudo apt-get install libncurses5-dev libncursesw5-dev 저장소를 업데이트하고, libncurses5-dev와 libncursesw5-dev 패키지를 내려받아...
오늘은 우분투에서 터미널 그래픽 라이브러리인 NCURSES를 설치하고 테스트하는 방법을 포스팅하려 합니다. 설치 sudo apt-get update sudo apt-get install libncurses5-dev libncursesw5-dev 저장소를 업데이트하고, libncurses5-dev와 libncursesw5-dev 패키지를 내려받아...
오늘은 마지막으로 html 이벤트에 대한 포스팅을 이어가려고 합니다. new image() new image()f로 이미지를 불러오면 img 태그를 사용하지 않고 자바스크립트 코드로 이미지를 생성하여 불러올 수 있습니다. 이를 이미지 동적생성이라고 합니다. var image = new image(); image.src = "img.png" ...
오늘은 어제에 이어서 캡쳐 리스너와 버블 리스너에 대한 내용을 알아보려합니다. addEventListener() addEventListener 메소드를 사용한다면, 3번째 매개변수로 캡쳐 리스너와 버블 리스너를 판별할 수 있습니다. 세번째 매개변수가 true면 캡쳐 리스너이며, false면 버블 리스너입니다. var btn = document....
오늘도 어제에 이어서 이벤트 객체에 대하여 간단히 알아보려 합니다. 이벤트 객체 이벤트가 발생하면 브라우저는 발생한 이벤트와 관련된 정보를 담은 이벤트 객체를 만들어 이벤트 리스너에게 전달하게 됩니다. mousedown 이벤트와 같은 경우에는 마우스의 좌표나 버튼의 번호가 담겨있고, keydown 이벤트와 같은 경우는 키의 코드 값이 담겨 있습니...
오늘은 웹 클라이언트에서의 html event에 대하여 알아보겠습니다. event 마우스 클릭이나 키보드 입력, 이미지나 html 문서의 로딩, 타이머의 타임아웃 등 사용자의 입력하는 행동이나 문서나 브라우저의 변화를 자바스크립트에게 통지하는 것을 말합니다. event listener 발생한 이벤트에 대해 대처하기 위한 자바스크립트입니다. 종...
오늘은 코틀린에서 데이터 클래스와 NESTED 클래스, NESTED 데이터 클래스에 대하여 알아보겠습니다. 데이터 클래스 데이터들만 가지는 클래스입니다. 자바에서는 생성자, getter/setter, equals, tostring 들을 직접 만들었지만, 코틀린에서는 데이터 클래스를 도입하여 자동으로 위와 같은 것들이 만들어집니다. 중괄호대신 소...
오늘은 코틀린에서의 접근 권한에 대하여 알아보겠습니다. 접근 권한 private은 접근 범위가 현재 클래스에 한정되고, protected는 현재 클래스와 상속 받은 클래스, internal는 모듈만 접근할 수 있습니다. 당연히 public은 접근범위가 모든 범위이며, 접근 지정자를 지정하지 않을 경우에는 기본적으로 public입니다. 보통은 p...
오늘은 코틀린에서의 class 상속과 인터페이스에 대하여 알아보려 합니다. class 상속 타 언어와 같이 상위 클래스에서 정보를 상속 받을 수 있습니다. open 키워드를 사용하여 상속해줄 수 있는 속성과 함수를 정할 수 있습니다. open class test(){ open var name : String = "test" var...
오늘은 코틀린에서의 class에 대하여 알아보려 합니다. class 선언 방식 class test(){ } class 구성 속성와 함수로 이루어져 있습니다. class test(){ var a : Int = 1 var b : Int = 2 fun sum():Int{ return a + b } } ...
오늘은 어제에 이어서 코틀린의 제어문부터 대하여 알아보려고 합니다. if if문은 자바와 같습니다. fun main(args: Array<String>) { var i : Int = 1; if(i == 1){ println("1") } else if(i == 2){ println...