분류 전체보기 222

[Python 문법] 주요 라이브러리 정리

https://doc.python.org/ko/3/library/index.html 파이썬 표준 라이브러리 — Python 3.9.1 문서 파이썬 표준 라이브러리 파이썬 언어 레퍼런스 는 파이썬 언어의 정확한 문법과 의미를 설명하고 있지만, 이 라이브러리 레퍼런스 설명서는 파이썬과 함께 배포되는 표준 라이브러리를 설명합 docs.python.org 여기서 추가적으로 필요한 기능이 있다면 찾는 습관을 기르자! sum() 함수 : iterable 객체(반복 가능한 객체, 즉 리스트, 사전 자료형, 튜플 자료형 등)가 입력되었을때 모든 원소의 합 반환 result = sum([1, 2, 3, 4, 5]) print(result) //15 min() 함수/max() 함수 : 파라미터가 2개이상 들어왔을때 가장 ..

[코드업 기초 100제] 1053~1058 논리연산 문제

문제 1(true, 참) 또는 0(false, 거짓) 이 입력되었을 때 반대로 출력하는 프로그램을 작성해보자. 두 가지의 참(1) 또는 거짓(0)이 입력될 때, 참/거짓이 서로 다를 때에만 참을 출력하는 프로그램을 작성해보자. 풀이 Python python에서는 1이 true, 0이 false이므로 not 연산자를 쓰면 값이 서로 바뀌게된다. a = int(input()) print(not a) JAVA JAVA에서는 1이 true, 0이 false 값을 나타내지 않는다. (boolean 변수를 만들어서 사용해야함) import java.io.*; import java.util.*; class Main { public static void main(String[] args) throws IOExcepti..

카테고리 없음 2021.01.26

[Android] 팔레트 항목 뜯어보기

Common Widgets ProgressBar 앱 내에서 어떠한 작업이 수행될 때, 그 작업의 진행 상태를 시각적으로 보여주기 위해 사용하는 뷰(View) 위젯 불확정적 모드(indeterminate) : 작업의 진행 단계나 완료 시점이 결정되지 않은 경우 ex) 네트워크를 통해 서버에 요청을 보내고 응답을 받기까지의 과정을 표시할때 -> 작업중이라고 간단하게 표시 확정적 모드 (determinate) : 진행중인 작업의 진행상태를 정확하게 수치로 표시할 수 있는 경우 -> 진행상황을 표시할 수의 기본값을 progress 속성으로 값을 지정하고, 앱 실행중 바꾸려면 setProgress 함수 사용 Custom progressbar Reference recipes4dev.tistory.com/135

🤖 Android 2021.01.21

[Android] AsyncTask 클래스

AsyncTask AsyncTask란? Thread와 Handler의 사용 대신, UI상에서 간단하게 비동기 작업을 수행할 수 있도록 도와주는 클래스 -> Thread와 달리 UI 요소를 직접 접근하여 사용할 수 있음 (doInBackground() 메소드 제외) AsyncTask 상속 Param1 : AsyncTask에 전달할 자료형 Param2 : 작업 진행상태를 표시할 자료형 Param3 : AsyncTask 수행 후 반환할 결과의 자료형 전달할때, 자료형은 반드시 클래스 형태로 전달되어야함 (ex: int x , Integer o) 반환할 자료형이 없으면 Void AsyncTask 동작의 예 (소스코드) public class MainActivity extends AppCompatActivity ..

🤖 Android 2021.01.20

[Android] 스레드(Thread)와 핸들러(Handler)

비동기 처리 비동기 처리란? 비동기 처리 (동기적으로 처리하지않음) -> 즉, 동기적으로 처리할 경우에 코드의 응답 결과를 기다렸다가 받으면 다음 동작을 실행하는 처리가 아니라 응답에 상관없이 동작을 실행하는 처리방식을 의미한다. 비동기 처리가 왜 필요한가? 작업시간이 긴 작업 또는 기기 외부 요소와 상호작용할 경우 시간 지연이 발생할 수 있음 -> 사용자 UI를 처리하는 메인 쓰레드에서 이 경우가 발생한 경우에 ANR(Application Not Responding)이 발생함 (ex: 대용량 DB 접근, 네트워크 사용 등) 따라서 API 11부터 UI 쓰레드(Activity, Main Thread)에서 위와 같은 시간지연이 발생하는 작업이 금지됨 => 비동기 처리방식을 이용하여 별도의 쓰레드에서 작업시..

🤖 Android 2021.01.20

[Kotlin] 문법정리

Kotlin 코틀린은 자바와달리 ; (세미콜론)을 쓰지 않는다는것이 특징 코틀린 변수 var : 가변 변수 val : 불변 변수 (자바의 final과 동일) ex) val a : Int = 7 ⇒ 불변변수 a의 타입은 int이고 초기값은 7 val b = 10; ⇒ 타입을 적지 않았으나 코틀린 컴파일러가 타입을 추론하여 정수 타입인 int로 처리함. 리플렉션(참조), 더블콜론(::) 리플렉션? 바이트코드를 이용해 내가 참조하려는 값을 찾기위해 사용하는 것 java에서, Someclass.class 라고 하면 class를 리턴하는 반면에 코틀린에서 Someclass::class라고 하면 KClass를 리턴하므로, 형 변환을 위해 Someclass::class.java 로 하여 자바 클래스를 받아야함 클래스..

🤖 Android/Kotlin 2021.01.20

[Python 문법] 함수, 입출력

함수 def 함수명(매개변수): 코드 return 반환할 값 python에서는 매개변수를 직접 지칭하여 넣을 수 있으며, 이 때 순서가 달라도 상관없다는 점이 특징이다. def add(a, b): print("더한 결과", a+b) add(b=7, a=3) //더한 결과 10 변수를 전역변수로 만들고자할 경우 global 을 변수명 앞에 붙인다. 파이썬에서는 람다 표현식을 사용할 수 있다. (lambda 매개변수 : 표현식(매개변수의 값)) 입출력 입력 input() -> 문자열을 입력받으므로 다른 자료형으로 사용하려고 할때, 그 자료형으로 변환해줄 필요가 있음. 문자열을 띄어쓰기로 구분하여 정수 자료형의 데이터로 저장하는 코드 list(map(int, input.split())) ★ ※ map(적용시킬..

[Python 문법] 조건문, 반복문

조건문 python의 조건문은 if ~ elif ~ else pass문 조건문의 값이 참이라고 해도, 아무것도 처리하고싶지 않을때 조건문을 간략하게 표현하는 예시 //들여쓰기 하지않고 한줄로 표현하는 예시 score = 85 if score>=80 : result="Success" else : result="Fail" //조건부 표현식 사용예시 score = 85 result="Success" if score>=80 else "Fail" 반복문 for문에서 수를 사용하여 표현하고자할때 -> range range(처음, 끝값+1) -> 처음~끝값 - ex) range(0, 10) : 0~9 range(수) -> 0~수-1 - ex) range(5) : 0~4 역순으로 처리하고싶을때, range(처음, 끝값..

[Android] Intent(인텐트)

Intent : 안드로이드 컴포넌트 사이의 통신수단 ⇒ 메시징 객체 다른 앱 구성요소로부터 작업을 요청하는데 사용 기본적인 사용사례 3가지 1. 액티비티 시작 : startActivity에 시작할 액티비티와 이에 필요한 데이터를 담은 intent 전달 만약, 그 전달된 액티비티가 완료되었을 때 결과를 수신하려면 startActivityForResult 호출하고, 그 결과를 사용하고자 할 때 onActivityResult에서 별도의 intent 객체로 수신 2. 서비스 시작 : API 5.0 이상 ⇒ JobScheduler로 서비스 시작 API 5.0 이하 ⇒ startService에 시작할 서비스와 데이터를 담은 intent 전달 3. 브로드캐스트 ⇒ 모든 앱이 수신할 수 있는 메시지. sendBroad..

🤖 Android 2021.01.20

[Python 문법] 자료형

실수형 //10억 a = 1e9 //752.5 a = 75.25e1 //3.954 a = 3954e-3 파이썬에서는 변수에 소수점을 붙인 수를 대입하면 실수형 변수로 처리한다. 소수부가 0이거나 정수부가 0이면 0을 생략할 수 있다. //a = 5.0 a = 5. //a = -0.5 a = -.5 실수형 데이터는 e나 E를 이용한 지수표현 방식을 이용할 수 있다. 즉, 유효숫자e^지수 = 유효숫자 * 10^지수 특히, 무한(INF) 값을 표현할 때 최대값이 10억일 경우 INF값을 1e9로 표현할 수 있다. (1e9 = 10억) //10억 a = 1e9 //75.25 a = 7.525e1 //3.954 a = 3954e-3 컴퓨터는 실수를 정확히 표현하지 않으므로, 정확한 실수는 round(첫번째 인자,..

반응형