백앤드 2

[JAVA] 배열 (2) - 2차원배열과 향상된 for문, 일반 for문

2차원 배열은 int [] [] arr = new int[2][3]와 같이 선언하고 생성한다.arr[1][2]와 같이 사용하는데, 먼저 행 번호를 찾고, 그 다음에 열 번호를 찾으면 된다. arr[행][열] = arr[row][column] 그림에 있는 2차원 배열 데이터를 표현하면 arr[0][0] = 1, arr[0][1] = 2, arr[0][2] = 3 .... 나타낸다. 2차원 배열의 선언1) 배열의 선언과 생성을 나누어 사용int[ ] [ ] array; // 2차원 배열에 대한 레퍼런스 변수 선언array = new int[2][5]; // 2차원 배열생성 (2차원 배열의 저장공간 할당) 2) 배열의 선언과 생성을 한줄로 합쳐서 사용int [ ] [ ] array = new int[2][5]..

JAVA 2025.01.12

디자인 패턴 - 싱글톤 패턴 (Singleton Patton)

디자인 패턴이란 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 약속으로 만들어 놓은 것을 말한다. **디자인 패턴 장점** 1) 디자인 패턴은 이미 정의되어 있으며 반복적인 문제를 해결하기 위한 업계 표준 접근 방식을 제공하므로 설계 패턴을 사용하면 시간이 절약된다. 2) 디자인 패턴을 사용하면 재사용이 촉진되어 보다 강력하고 유지관리 가능한 코드가 생성되고 설계 패턴이 이미 정의되어 있기 때문에 코드를 쉽게 이해하고 디버깅할 수 있다. ​ 싱글톤 패턴(Singleton Patton)은 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴이다. 보통 데이터베이스 연결 모듈에 많이 사용한다. 하나의 인스턴스를 만들어 놓고 해당 인스턴스를 다른 모듈들이 ..

CS 2023.04.29