목록개발 (3)
Hans의 개발 블로그

Kotlin은 간결하고 안전하며, 현대적인 프로그래밍 언어로서 점점 더 많은 개발자들의 사랑을 받고 있습니다.이 글에서 Kotlin의 배경과 주요 특징, 그리고 개발 환경 설정 방법에 대해 알아보겠습니다.1. Kotlin의 역사와 특징 Kotlin의 탄생 배경JetBrains의 개발:JetBrains는 개발자 도구로 유명한 기업으로, 2010년대 초반부터 Kotlin 개발을 시작했습니다. Kotlin은 처음 2011년에 공개되었으며, 이후 빠르게 발전하였습니다.공식 지원 언어로의 채택:2017년 Google이 Android 공식 개발 언어로 Kotlin을 채택하면서, 전 세계적으로 관심이 급증했습니다. Kotlin의 주요 특징간결성:불필요한 보일러플레이트 코드를 줄여주어 코드 작성과 유지보수가 용이합..

MVVM 패턴 MVVM 패턴은 마틴 파울러의 Presentation 모델 패턴에서 파생된 디자인 패턴이다. MVVM 패턴의 목표는 비즈니스 로직과 프레젠테이션 로직을 UI로부터 분리하는 것이다. 비즈니스 로직과 프레젠테이션 로직을 UI로부터 분리하게 되면 테스트, 유지 보수, 재사용이 쉬워진다. 구성 요소 MVVM 패턴은 이름에서 알 수 있듯이 3가지 구성요소로 구성되어 있다. • 모델(Model) • 뷰(View) • 뷰 모델(View Model) MVVM을 구성하는 3가지 요소의 역할과 책임을 이해하기 위해서는 먼저 이들 사이의 관계를 알아야 한다. 뷰는 뷰 모델을 알지만, 뷰 모델은 뷰를 알지 못한다. 뷰 모델은 모델을 알지만, 모델은 뷰모델을 알지 못한다. 1. 모델(Model) 모델은 비즈니스 ..

라이브러리(Library) 라이브러리는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 여기에는 구성 데이터, 문서, 도움말, 메시지 틀, 미리 작성된 코드, 함수, 클래스, 값, 자료형 사양 등을 포함할 수 있다. 라이브러리는 개발에 필요한 것들을 미리 구현해 놓은 도구라고 할 수 있다. 재사용이 가능한 기능을 미리 구현해 놓고 필요한 곳에서 호출하여 사용 가능하도록 만들어진 집합이다. 예시 • Python pip로 설치한 패키지/모듈(tensorflow, pandas, beautifulsoup) • C++의 표준 템플릿 라이브러리(STL) • Node.js에서 npm으로 설치한 모듈 • HTML의 클라이언트 사이드 조작을 단순화하는 JQuery • 웹에서 사용자 인터..