본문 바로가기

분류 전체보기303

[Java] 객체 배열 (Array of Object) 사용 방법 일반적으로 객체 배열보다는 리스트 자료구조에 담아서 사용한다. 하지만 알고 사용하지 않는 것도 모르고 사용하지 않는 것은 다르기에 객체를 이용한 배열도 간단하게 설명하고 넘어가 보자. 이번 포스팅에서는 개발자가 만든 클래스를 객체로 만들 때 배열로 만드는 방법에 대해서 알아보자. 객체 배열 Array of Object 객체 배열 (Array of Object)은 객체들을 요소로 갖는 배열을 의미한다. 자바에서는 객체 클래스의 인스턴스로 나타내며, 이러한 객체들을 배열에 저장할 수 있다. 이렇게 하면 여러 객체를 하나의 배열에 모아서 관리하고 처리할 수 있다. 예를 들어, 'Student' 클래스가 있고 이 클래스의 인스턴스를 배열에 저장한다고 가정해 보자. // 학생 클래스 public class Stu.. 2023. 9. 2.
[Java] 다중 배열(Multi-dimensional Array) 사용 방법 지난 포스팅에서는 배열에 대해서 알아보았다. 배열은 같은 종류의 데이터 타입을 하나의 변수에 묶어서 사용할 수 있도록 만든 자료구조다. 그래서 여러 개의 데이터를 묶음으로 처리하기 편리한 구조이다. 이번 포스팅에서는 이 배열 안에 배열이 중첩하여 구성하는 다중 배열에 대해서 알아보자. 다중 배열 Multi-dimensional Array 다중 배열은 배열 안에 배열을 중첩하여 구성하는 자료구조다. 이를 통해 행과 열 또는 더 많은 차원을 가진 데이터를 효과적으로 표현하고 처리할 수 있다. 가장 흔한 형태는 2차원 배열이지만, 3차원 이상의 다중 배열도 가능하다. 2차원 배열을 예로 들어보자. 2차원 배열은 행(row)과 열(column)로 구성되며, 각 요소에는 2개의 인덱스(행 인덱스, 열 인덱스)를 .. 2023. 9. 1.
[Java] 배열 (Arrays) 사용 방법 자바(Java)에서 배열(Array)은 동일 데이터 타입을 가진 요소들의 모음을 저장하는 자료구조이다. 자료구조는 기본적인 학습이 다 끝나고 나면 추가적으로 배울 수 있다. 이번 포스팅에서는 자바에서 사용하는 배열에 대해서 알아보자. 배열(Array)이란 배열은 위에서 설명했듯 동일한 데이터 타입을 저장하는 자료구조다. 배열은 인덱스를 사용하여 각 요소에 접근할 수 있다. 배열을 사용하면 여러 개의 값을 한 번에 저장하고 관리할 수 있다. 자바 배열에 대한 주요 특징과 사용법은 다음과 같다. 고정 크기 배열은 생성할 때 크기를 지정한다. 생성 후에 크기를 변경할 수 없다. 배열의 크기는 선언 시 결정되므로, 미리 크기를 예측하여 정해야 한다. 동일한 데이터 타입 배열의 모든 요소는 동일한 데이터 타입을 .. 2023. 8. 31.
[Apple] 2023년 9월 애플 이벤트 초대장 공개 애플에서는 매년 행사가 열리죠. 그 중에서 가장 메인인 9월 이벤트 초대장이 공개되었습니다. 이번 행사는 공식발표일이 2023년 9월 12일 화요일 오전 10시 (미국 서부 시간)입니다. 한국 시간으로는 2023년 9월 13일 수요일 새벽 2시가 되겠네요. 이번 사과는 블루계열의 색상과 모래처럼 보이는 질감이 보이네요. 새로운 아이폰 15의 발표와 함께 어떤 다른 제품들이나 행사가 될지 기대가 됩니다. 애플 공식 홈페이지:https://www.apple.com/apple-events/ 2023. 8. 30.
[IntelliJ] REST API 테스트를 위해 사용하는 .http (feat. Postman 대체) 자바(Java)를 이용해서 서버프로그래밍을 하다 보니 결과가 눈에 보이지 않아서 테스트 프로그램도 만들고 Postman으로도 다시 API를 실행시켜서 정상적으로 동작하는지 확인하는 경우가 많다. 하지만 이보다 조금 더 편리한 방법이 있어서 소개하려 한다. 이번 포스팅에서는 REST API를 테스트하기 위해서 사용하는 .http 파일에 대해서 알아보자. IntelliJ IDEA에서 '.http' 파일을 사용한 REST API 테스트 IntelliJ IDEA는 HTTP 클라이언트와 비슷한 기능을 가능 '.http' 파일을 지원한다. 이 파일을 사용하여 간단하게 REST API 요청을 작성하고 실행할 수 있다. 그럼 사용 방법부터 알아보자. '.http' 파일 생성 가장 먼저 테스트 하고자 하는 프로젝트에서 .. 2023. 8. 30.
[라이브러리] 가짜 데이터 만들기: JavaFaker 서비스를 만들고 테스트를 하기 위해서는 데이터가 필요하다. 하지만 이 데이터를 만들기 위해서 많은 노력을 기울이는건 이 또한 엄청 불필요한 작업이기도 하다. 그래서 여러 가지 테스트를 위한 도구들이 있다. 이번 포스팅에서는 Java에서 가짜 데이터를 만들기 위해 사용하는 라이브러리인 JavaFaker에 대해서 알아보자. 가짜 데이터 만들기: JavaFaker 자바(Java) 프로그래밍 언어를 사용하는 개발자들을 위한 오픈 소스 라이브러리다. 이 라이브러리는 가짜 데이터를 생성하는 데 도움이 되며, 주로 테스트 데이터를 만들거나 시뮬레이션을 수행하는 데 사용된다. JavaFaker를 사용하면 실제 데이터를 사용하지 않고도 다양한 형식의 가짜 데이터를 생성할 수 있다. JavaFaker 사이트: https:.. 2023. 8. 29.
[Java] 자바에서 사용하는 스택(Stack), 힙(Heap)에 대한 간단한 지식 개발 공부를 하다 보면 언젠가는 반드시 듣게 되는 두 가지 용어가 있다. 바로 스택(Stack)과 힙(Heap)이다. 이는 메모리 관리를 위해서 사용하는 두 영역을 의미한다. 이번 포스팅에서는 자료구조나 알고리즘을 설명하는 글이 아니지만 간단하게 알아두면 좋은 개발 상식 중 스택과 힙에 대해서 알아보자. 스택 Stack 스택은 메서드 호출과 지역 변수들을 저장하는 데 사용되는 메모리 영역이다. 메서드가 호출될 때마다 해당 메서드의 매개변수와 지역변수가 스택에 저장되며, 메서드의 실행이 끝나면 해당 변수들은 스택에서 제거된다. 이렇게 스택은 호출된 메서드의 실행 흐름을 관리하며, 메서드 간의 호출 순서를 따라가는 데 사용된다. 스택의 특징은 아래와 같다. 후입 선출 (LIFO, Last-In-First-O.. 2023. 8. 28.
[Java] 메서드 오버로딩 (Method Overloading) 메서드 오버로딩은 지난 포스팅에서 확인했던 메서드의 개념에서 추가적인 개념이다. 메서드에 대해서 이해가 가지 않는 부분이 있다면 앞선 포스팅에서 확인하기 바란다. 2023.08.26 - [쿤즈 Dev/Java] - [Java] 메서드 (Method) 사용 방법 이번 포스팅에서는 메서드 오버로딩의 개념과 어떻게 사용하는지 알아보자. 메서드 오버로딩 (Method Overloading) 메서드 오버로딩(Method Overloading)은 동일한 메서드 이름을 가지면서 매개변수(parameter)의 개수나 타입이 다른 여러 개의 메서드를 정의하는 것을 말한다. 일반적으로 메서드 이름은 중복해서 사용할 수 없다. 하지만 오버로딩이라는 개념을 통해서 동일한 이름이지만 다르게 사용할 수 있다는 내용이다. 메서드 .. 2023. 8. 27.
[Java] 메서드 (Method) 사용 방법 자바(Java)에서 클래스를 주로 이용하여 대부분의 데이터를 담아둔다. 그리고 이 데이터들은 접근 제어자를 통해서 외부 접근에 대한 제어를 한다. 특히 노출하고 싶지 않은 데이터는 private으로 조작할 수 없게 만든다. 하지만 무조건 조작이 안되면 데이터조차도 담을 수 없기 때문에 조작을 할 수 있는 통로를 만들어 주었다. 그게 바로 메서드(Method)다. 이번 포스팅에서는 메서드에 대해서 알아보자. 메서드 (Method) 자바 메서드는 프로그램 내에서 특정 작업을 수행하는 코드 블록이다. 메서드는 코드의 재사용성, 구조화, 유지 보수 등을 위해 사용되며, 프로그램을 여러 개의 작은 부분으로 나누어 관리할 수 있게 해준다. 간단히 말해, 메서드는 특정한 동작이나 계산을 수행하는 함수와 유사한 개념이.. 2023. 8. 26.