구조체(2)
-
Day 40 - Java 기초 (2)
오늘은 지난 번에 이어 자바의 기초적인 문법과 요소들에 대해 배웠고, 그것들을 이 글에 정리할 것이다. 오늘 정리할 것들은 배열, 구조체, main() 메서드, 검색과 정렬, 생성자에 대한 것들이다. 배열은 Java에서 같은 자료형을 여러개 선언해서 사용할 수 있도록 만든 요소로, 파이썬의 리스트와 비슷하다. 다만 리스트에는 다양한 자료형을 함께 사용할 수 있는데, 배열은 같은 자료형만 사용해야 한다는 점이 다르다. 자바에서는 배열 생성 시 미리 배열의 길이를 부여해야 하며(인덱스와는 다르다!), 하나의 배열을 다수의 레퍼런스가 참고할 수 있다. 배열의 크기(혹은 길이)를 나타내는 length라는 메서드가 있는데, 이는 파이썬의 len()과 유사하다. 이러한 length 메서드는 배열에서 for-each..
2022.12.05 -
Day 8 - 파이썬의 클래스
이번 글에서는 파이썬의 클래스에 대해 다룰 것이다. 클래스에 대해 이해하기 더 쉽게 하기 위해서는 구조체에 대한 설명이 우선 필요하다. 구조체란 인덱스가 아닌 "변수명"으로 특정 데이터를 묘사하기 위해 사용한다. 인덱스 번호보다는 변수명을 통해 데이터를 묘사하는 것이 더 이해하기 편리하고 여러 사용자가 함께 이용하기 쉽기 때문이다. 이렇게 구조체를 만들기 위해서는 묘사하고 싶은 대상에 대한 데이터를 추상화하는 작업이 반드시 필요한데, 그 이유는 특정 대상에 대한 데이터의 양이 방대하고, 따라서 구현하고 싶은 기능에 맞추어 데이터를 정의하고 선별하는 것이 더 효율적이기 때문이다. 이러한 구조체를 파이썬에서 구현하는 방법이 클래스이다. 또한 클래스를 만드는데 익숙해지기 위해 실습을 해보았다. 한 편, 클래스..
2022.10.14