본문 바로가기

컴퓨터150

[안드로이드/코틀린] 코틀린 배열과 리스트 정리, 배열과 리스트 차이점 코틀린 배열과 리스트 코딩 공부를 하다 보면 반드시 만날 수밖에 없는 존재가 있다. 그것은 바로 배열 혹은 리스트이다. 배열이나 리스트는 컬렉션 데이터 타입이다. 컬렉션 데이터 타입이란 연관된 데이터를 하나의 변수로 관리하는 방법을 말한다. 이를테면 초등학생인 A, B, C라는 데이터가 있다. 이들을 묶어서 학생들, 이라고 표현하는 것이 배열이라고 할 수 있다. 이렇게 되면 인덱스 값으로 각 데이터에 접근 가능한데, 이를테면 학생1은 A, 학생2는 B 이런 식이다. 학창 시절 각 개인을 학생들이라고 묶어 각각 번호를 부여한 것과 비슷하다고 생각하면 되겠다. 컬렉션 데이터 타입? ■ 연관된 데이터를 하나의 변수로 관리하는 방법 ■ Array, Set, Map, List 등 1. 코틀린의 배열(Array) .. 2022. 6. 8.
[안드로이드/코틀린] 코틀린 변수와 형변환 한 방 정리 코틀린 변수와 형변환 프로그래밍 언어를 배울 때 무엇을 먼저 시작할까. 대부분은 Hello world를 출력하는 것을 제일 먼저 시작할 것이다. 그 다음은 무엇인가. 바로 변수를 배우는 것이다. 이 변수라는 것이 (내가 아는 한) 왠만한 프로그래밍 언어에는 있는 기능인데, 언어별로 선언 방법이 약간씩 차이가 있다. 코틀린 또한 C언어나 Java등과 다소 차이가 있다. 물론 크게 어려운 내용은 아니기에 간단히 코틀린 변수와 형변환 방법을 정리한다. 1. 코틀린 변수 선언과 타입 코틀린의 변수 선언 방법은 아래와 같다 var variable: Int = 10 val variable: String = “문자열” 순서대로 var, val : 변수 선언 variable : 변수명 Int, String : 변수타입.. 2022. 6. 7.
[C++] C++에서 클래스 생성자 재사용(상속, 부모 생성자, 자식 생성자) C++ 생성자 재사용 C++에서 생성자를 재사용 하는 방법을 정리합니다. C++에서 생성자는 멤버 변수를 초기화시켜주는 역할을 합니다. 만약 생성자를 작성하는 경우에는 기본 생성자가 호출되지 않기 때문에 기본 생성자를 호출해야만 합니다. 그런데 만약, 부모 클래스에서 생성한 멤버 변수를, 그리고 그 생성자를 자식 클래스에서 그대로 사용하려면 어떻게 해야 할까요? 이 의문은 상속을 공부하다보면 당연히 들 수밖에 없습니다. 왜냐하면 부모를 상속받은 자식 요소는 (접근 가능한지 아닌지 차이일 뿐)부모 요소를 그대로 물려받아 사용할 수 있기 떄문입니다. 즉, 부모 Person 클래스의 생성자를 자식 클래스 Student클래스에서 그대로 사용할 수 있을까요? 결론부터 말하자면 가능합니다. 간단히 정리하겠습니다. .. 2022. 6. 6.
[리눅스/유닉스] 폴더 구조, 상대경로와 절대경로 리눅스의 디렉토리 오늘은 리눅스에서의 폴더인 디렉토리를 정리하도록 하겠다. 무언가를 개발하는 데 있어, 그 무게가 커질수록 파일을 이곳 저곳에 나누어 저장하므로 리눅스를 공부하지 않더라 하더라도, 디렉토리의 상대경로 절대경로는 아는 게 중요하다고 할 수 있다. 리눅스에서 디렉토리란? -window의 '폴더'에 해당한다. 다양한 디렉토리 리눅스에서는 파일을 효율적으로 다루기 위하여 디렉토리를 계층적으로 사용한다. 이를 그림으로 도식화 한 것이 아래와 같다. 루트 디렉토리(/) ■ 디렉토리 계층구조 최상위 레벨이다.(상위 디렉토리를 가지지 않는다.) ■ 디렉토리 계층구조 최 상위 레벨이다. ■ / 홈 디렉토리(home) ■ ~ 혹은 ~userID 작업 디렉토리 ■ . 혹은 $ 경로 ■ 디렉토리의 계층구조를 .. 2022. 5. 20.