클래스
-
안드로이드: 간단 그림판 만들기!(Canvas, Paint 클래스 사용하기)안드로이드 스튜디오 2020. 9. 23. 18:20
Canvas클래스와 Paint클래스를 이용해서 간단한 그림판을 만들었다. 메뉴를 버튼을 이용해 직선, 원, 직사각형을 그릴 수 있게 했고 서브 메뉴로 색 변경 버튼을 달아 빨강, 파랑, 초록을 선택할 수 있도록 했다. 디폴트 값은 직선, 빨강이다. 메뉴버튼을 달아서 색을 변경할 수 있다. MyShape 클래스를 추가로 설정해서 다른 그림을 그려도 지워지지 않고 남아있다. 또한 xml파일을 따로 두지 않고 클래스만으로 만들었다. package org.techtown.minipaint; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import a..
-
Python: 파이썬 데코레이터(Decorator) 공부하기!Python 2020. 8. 15. 20:35
파이썬의 데코레이터 기능에 대해 알아봅시다. Decorate의 사전적 의미는 장식하다, 꾸미다 이러한 의미인데요 그렇다면 파이썬에서 데코레이터(decorator)는 어떠한 역할을 할까요? 데코레이터는 메소드를 꾸밉니다. 좀 더 정확하게 말하면 메소드를 매개변수로 받아서 기존함수에 부가적인 기능을 추가하여 사용할 수 있도록 합니다. 예제를 확인해봅시다. def add_print_to(inner): def outer(): print("함수 시작") inner() print("함수 끝") return outer add_print_to 함수는 inner라는 메소드를 매개변수로 받습니다. inner는 outer()라는 외부 함수로 둘러 쌓이고 "함수 시작" 과 "함수 끝"이라는 출력문으로 꾸며집니다. add_pr..