전체 글
-
안드로이드 앱 개발 연습 - 3 | Spinner & RecyclerViewArchive/캡스톤디자인 2022. 3. 24. 18:39
Spinner MainActivity.kt class MainActivity : AppCompatActivity() { private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) val spinnerData = listOf("First", "Second", "Third") val spinnerAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, spinnerD..
-
안드로이드 앱 개발 연습 - 2 | ActivityArchive/캡스톤디자인 2022. 3. 23. 15:02
SubActivity 실행 및 데이터 넘기기 MainActivity.kt class MainActivity : AppCompatActivity() { private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) val intent = Intent(this, SubActivity::class.java) intent.putExtra("data1", "First Data") intent.putExtra("data2", 2022) ..
-
안드로이드 앱 개발 연습 - 1 | Basic Setting & EventArchive/캡스톤디자인 2022. 3. 22. 19:32
Basic Setting build.gradle (:app) android { buildFeatures { viewBinding true } ... } MainActivity.kt class MainActivity : AppCompatActivity() { private val binding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) } } Button Event Basic Button class MainActivity : AppCompatA..
-
JavaScript 프로토타입프로그래밍 언어/JavaScript 2022. 1. 13. 21:21
클래스 기반의 객체지향 언어 VS 프로토타입 기반의 객체지향 언어 객체(Object)를 중심으로 서로 상호작용하며 작동하는 프로그래밍 기법을 객체 지향 프로그래밍이라 한다. 그리고 JavaScript 역시 이러한 객체 지향 프로그래밍을 지원하는 언어이다. 하지만 일반적인 객체 지향 언어와 JavaScript는 서로 다른 점이 있다. Java, Python, C#과 같은 클래스 기반의 객체 지향 언어의 경우, 클래스를 이용해 데이터와 메서드를 적절히 구성하고, 이를 활용하여 새로운 객체(인스턴스)들을 생성하고 사용한다. 반면 JavaScript에는 클래스라는 개념이 없다. 따라서 클래스를 이용해 객체를 생성하고, 클래스끼리 데이터를 상속받는 등의 클래스 기반의 객체 지향 언어의 방식은 사용할 수 없다. 대..
-
Unity 스크립트 기초 - 클래스기타/Unity 2022. 1. 10. 03:46
주의! 해당 포스트는 정제되지 않았습니다. 해당 주제에 대한 공부를 진행하며 동시에 정리한 글이기 때문에 잘못된 부분이 매우 많습니다. (잘못된 부분에 대한 지적은 댓글로 감사히 받겠습니다) 클래스 (Class) 유니티에서 스크립트 작성을 위해 사용하는 C#은 객체 지향 언어이다. 객체 지향 언어를 간단히 설명하면, 객체(Object)를 중심으로 하여 서로 상호작용하도록 구성하는 방식으로 프로그래밍하게 만들어진 언어라 할 수 있다. 이때 각 객체(Object)는 각각 자신만의 데이터와 함수를 가질 수 있다. 그리고 이러한 객체가 어떠한 데이터와 함수를 가지는지를 정의하는 것을 클래스라 한다. 이러한 클래스는 각 객체의 데이터에 해당하는 멤버 변수와, 함수에 해당하는 메서드로 구성된다. 이렇게 각 클래스를..
-
Unity 개발환경 세팅기타/Unity 2022. 1. 7. 15:59
주의! 해당 포스트는 정제되지 않았습니다. 해당 주제에 대한 공부를 진행하며 동시에 정리한 글이기 때문에 잘못된 부분이 매우 많습니다. (잘못된 부분에 대한 지적은 댓글로 감사히 받겠습니다) Unity 설치 Unity를 이용하기 위해 우선 유니티 공식 홈페이지에서 Unity Hub를 다운로드하여 설치한다. 유니티 허브는 유니티의 설치를 도와주고, 유니티 프로젝트를 새로 생성하거나 기존 프로젝트를 여는 등의 관리를 할 수 있는 프로그램이다. Download Download Unity now and get started with the world’s most popular development platform for creating 2D and 3D multiplatform experiences and ga..
-
JavaScript 모듈 시스템프로그래밍 언어/JavaScript 2021. 12. 2. 01:43
JavaScript의 모듈 시스템 프로그램은 여러 작은 기능들이 합쳐져 있는 집합체라 볼 수 있다. 그리고 개발자가 이러한 프로그램을 개발할 때, 보통은 각기 서로 다른 기능의 동작을 위한 코드들을 한 곳에 몰아서 작성하지 않는다. 즉, 하나의 프로그램을 한 파일에 몰아서 작성하지 않는다. 이는 한 코드의 오류가 프로그램 전체로 퍼지는 것을 막음과 동시에, 각 코드들의 유지 보수를 간편하게 하기 위함이다. 또한 보통 개발자가 자기 스스로 모든 코드를 다 작성하는 경우는 없다. 이미 세상엔 많은 선배 개발자들이 미리 만들어둔 라이브러리가 있고, 개발자들은 자신이 제작하려는 프로그램에 맞는 라이브러리들을 입맛에 맞춰 골라 사용하면 된다. 즉, 한번 작성된 코드가 다른 프로그램에서도 활용될 수 있는 코드의 재..
-
Git 기본개념기타/Git 2021. 9. 22. 20:05
Git 이란? Git Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git은 소스코드 관리를 위해 고안된 분산 버전 관리 시스템이다. 리눅스 토발즈가 리눅스 커널 개발에 이용하기 위해 개발한 시스템으로, 현재 누구나 무료로 사용할 수 있는 Open Source로 관리되고 있다. 누구나 코딩을 하다 보면 새로운 기능을 업데이트하거나, 기존의 코드들을 유지 보수하면서 버그가 생기는 경우를 겪는다. 만약 심하지 않은 문제라면, 빠르게 해당 문제를 찾아 해결할 수 있을 것이다. 하지..