반응형 분류 전체보기150 안드로이드 프로그래밍 공부를 시작하며 지금 내가 생각하고 있는 내 미래의 직군은 '안드로이드 개발자'이다. 지금까지 해왔던 프로젝트도 모두 안드로이드로 진행해왔지만 내가 필요한 정보들을 구글링하면서 작업했기 때문에 좀 더 자세히 공부해야 겠다는 생각을 했다. 지금 내가 생각하는 나의 수준 > 원하는 화면을 그릴 수 있음 (레이아웃을 자유롭게 사용 가능) 원하는 기능을 검색하여 구현할 수 있음 (어떤 기능을 만들기 위해서 어떤 것을 사용해야 하는지 어느 정도 알고 있음) 내가 원하는 수준 > 기능에 대한 구체적인 내용을 알고 원하는 기능의 세부사항을 더 자유롭게 사용할 수 있는 정도 같이 프로젝트 작업을 할 때, 버그를 잘 찾을 수 있고 기획한 대로 구현할 수 있는 정도 아직 경험해보지 못한 기능들을 예제를 통해서라도 개발해보고 추후 프로젝트.. 2021. 5. 13. [MYSQL] Population Density Difference ▶ SQL > Aggregation > Population Density Difference Problem Query the difference between the maximum and minimum populations in CITY. → 최대 POPULATION과 최소 POPULATION의 차이를 query 하라 Input Format The CITY table is described as follows: My Answer SELECT MAX(POPULATION) - MIN(POPULATION) FROM CITY NOTE MAX(필드명) : 필드값 중 가장 큰 값 MIN(필드명) : 필드값 중 가장 작은 값 문제에서 둘의 차이를 구하라고 했기 때문에 MAX 값에서 MIN 값을 빼주었다! 2021. 5. 13. [MYSQL] Japan Population ▶ SQL > Aggregation > Japan Population Problem Query the sum of the populations for all Japanese cities in CITY. The COUNTRYCODE for Japan is JPN. Input Format The CITY table is described as follows: My Answer SELECT SUM(POPULATION) FROM CITY WHERE COUNTRYCODE = 'JPN' NOTE SUM(필드명) : 필드 값을 더할 때 사용하는 함수 COUNT(필드명) : NULL이 아닌 레코드의 수 COUNT(*)은 레코드의 개수를 나타내지만 SUM(*)은 오류 2021. 5. 13. [Kotlin] 다양한 클래스와 인터페이스 (3) 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 연산자 오버로딩 연산자 오버로딩 → 다형성 오버로딩 : 동일한 클래스 안에서 같은 이름의 메서드가 매개변수만 달리해서 여러 번 정의되는 것 Kotlin 다형성의 오버라이딩, 오버로딩에 관련된 글 확인↑ in 코틀린, 특정 연산자의 역할을 함수로 정의하고 있음 → 일종의 협약(Convention) 연산자에는 일종의 우선순위(Precedence)를 가지고 있음 연산자의 작동 방식 연산자를 사용하는 것 == 관련된 멤버 메서드를 호출하는 것 코틀린 표준 라이브러리 Primitives.kt에 보면 operator 키워드를 사용해 plus() 함수가 다양한 자료형으로 선언되어 있음 +, - 와 같은 연산자는 기본적으로 많은 자료형을 처리하기 .. 2021. 5. 13. [Kotlin] 다양한 클래스와 인터페이스 (2) 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 데이터 클래스 특정 동작을 가지지 않고 오로지 데이터 저장을 위해 사용한다면 일반적인 클래스가 가지는 구현부가 필요 없음 → 자원의 낭비를 막고자 오로지 데이터 저장에 초점을 맞춘 데이터 클래스 제공 데이터 전달을 위한 데이터 클래스 DTO(Data Transfer Object) : 데이터 전달을 위한 객체 POJO(Plain Old Java Object) : 자바에서 부르는 데이터 전달을 위한 객체 DTO는 구현 로직을 가지고 있지 않고 순수한 데이터 객체를 표현함 속성과 속성을 접근하고자 하는 getter/setter를 가짐 추가적으로 toString(), equals() 등과 같은 데이터를 표현하거나 비교하는 메서드를 가짐 DT.. 2021. 5. 10. [Kotlin] 다양한 클래스와 인터페이스 (1) 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 추상 클래스와 인터페이스 추상 : 구체적이지 않은 것 ▶ 추상 클래스와 인터페이스 모두 대략적인 설계 명세를 가지고 몇 가지 기본적인 부분은 구현할 수 있으나, 하위에서 더 자세히 구현해야 함. 추상 클래스 abstract 키워드와 함께 선언 일반적인 객체를 생성하는 방법으로 인스턴스화 X 프로퍼티에 상태 정보 저장 가능 abstract class Vehicle(val name: String, val color: String, val weight: Double) { abstract var maxSpeed: Double // 추상 프로퍼티 var year = "2018" // 일반 프로퍼티 // 추상 메서드 abstract fun st.. 2021. 4. 21. 이전 1 ··· 16 17 18 19 20 21 22 ··· 25 다음 반응형