반응형

Kotlin에서 Class는 객체지향 프로그래밍의 기본 요소입니다. Class는 데이터와 이를 다루는 함수들을 묶어서 캡슐화하고, 관련 있는 메서드와 속성을 함께 묶어서 구성합니다. 또한, Class를 통해 생성된 객체는 인스턴스라고 하며, 객체는 독립적인 메모리 공간을 가지고 있어서 서로 영향을 주지 않습니다.

Kotlin에서 Class를 선언할 때는 "class" 키워드를 사용합니다. 아래는 Kotlin에서 Class를 선언하는 예시입니다.

class Person {
    var name: String = ""
    var age: Int = 0

    fun sayHello() {
        println("Hello, my name is $name and I'm $age years old.")
    }
}

위 예시에서는 "Person"이라는 Class를 선언했으며, Class 내부에는 "name"과 "age"라는 변수와 "sayHello()"라는 함수가 포함되어 있습니다.

Class를 사용하면 코드의 재사용성이 높아지고, 유지보수가 용이해집니다. 또한, 객체지향 프로그래밍에서는 상속을 통해 기존 Class를 확장할 수 있으므로 코드의 재활용성이 더욱 높아집니다.

Kotlin에서는 Class를 선언할 때 추가적으로 상속을 지정할 수 있습니다. 상속을 위해서는 콜론 ":"을 사용하며, 상속할 부모 Class를 지정합니다. 예를 들어, 아래와 같이 Person Class를 상속받는 Student Class를 선언할 수 있습니다.

class Student : Person() {
    var grade: Int = 0
    var major: String = ""

    fun introduce() {
        println("I'm a student, my grade is $grade and my major is $major.")
    }
}

위 예시에서는 Person Class를 상속받는 Student Class를 선언했습니다. Student Class 내부에는 "grade"와 "major"라는 변수와 "introduce()"라는 함수가 추가되어 있습니다.

이처럼 Kotlin에서는 Class를 사용하여 객체지향 프로그래밍을 구현할 수 있습니다.

반응형
반응형

한국의 핫한 IT 주제

한국의 IT 업계는 빠르게 성장하고 있습니다. 최근에는 다음과 같은 주제들이 핫하게 떠오르고 있습니다.

 

5G

5G 기술은 현재 전 세계적으로 큰 관심을 받고 있습니다. 5G는 이전 기술보다 빠르고 안정적인 네트워크 속도를 제공합니다. 한국은 5G 기술을 빠르게 받아들여 현재 국내에서도 5G 서비스를 이용할 수 있습니다.

인공지능

인공지능 기술은 빠르게 발전하고 있습니다. 이전에는 인공지능 기술을 이용한 의료, 교육, 보안 등의 분야에서 적용되었지만, 최근에는 더 많은 분야에서 활용되고 있습니다.

빅데이터

빅데이터는 매우 큰 양의 데이터를 다루는 기술입니다. 빅데이터 기술은 다양한 분야에서 활용됩니다. 예를 들어, 이를 이용해 고객 데이터를 분석하면, 더 나은 서비스를 제공할 수 있습니다.

클라우드 컴퓨팅

클라우드 컴퓨팅은 서버, 스토리지, 데이터베이스, 소프트웨어, 네트워크 등을 인터넷을 통해 제공하는 기술입니다. 이를 이용하면, 기업은 더 나은 서비스를 제공할 수 있고, 사용자들은 더 편리하게 서비스를 이용할 수 있습니다.

이상입니다. 한국의 IT 업계에서 핫하게 떠오르는 주제를 알아보았습니다. 더 많은 정보는 인터넷에서 찾아보

 

반응형
반응형
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다

 최근 개발 기초 공부를 다시 하려던 와중에 눈에 띈 책이었습니다. 특히 코딩테스트 연습을 하면 '아는건데 기억이안난다' 라던가 ' 이걸 해결해주는 알고리즘이 있었는데 뭐였더라?' 하는 경우가 많았는데 이책을 통해서 극복 해 볼 수 있을까 해서 책을 선택하게 되었습니다.

결론부터 말하자면 어느정도 극복 되었습니다. 보통 알고리즘이라고 하면 떠오르는 정렬 부터 시작해서 콜렉션, 트리, 그래프 등 알고리즘들으 잘 아루르면서 설명 해 주고 있습니다.  다만 책의 대상독자에게도 말하듯이 처음 알고리즘을 접하시는 분들보단 CS지식이 어느정도 있고 자료구조에서 알고리즘 맛보기정도는 해보신 분들에게 추천드립니다. 

 알고리즘을 설명하면서 거기에 필요한 자료구조도 어느정도 알려주고 있어서 책을 읽을때 굳이 다른 자료를 찾아볼 필요가 없던것도 장점이었습니다. 

 책의 예제코드가 파이썬으로 되어있는데, 파이썬에 익숙하지 않은 저로서는 조금 어려울 뻔 했으나 라인바이라인으로 설명을 잘 해주고있어서 무리 없이 넘어갈 수 있었습니다. 다만 파이썬 코드에 익숙하신 분들이라면 훨씬 더 이해가 쉬웠을거라는 생각이 드네요.

코팅테스트 준비 혹은 저처럼 기본 공부를 한번 더 해야겠다는 생각을 하신 분들에게 추천드릴만한 책입니다.

반응형

+ Recent posts