1. 배열1) 배열(Array)이란?배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것- 배열은 '같은 타입'이어야 하며, 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다- 변수와 달리, 배열은 각 저장 공간이 연속적으로 배치되어 있다는 특징이 있다int[] score = new int[5]; // 5개의 int 값을 저장할 수 있는 배열을 생성한다 2) 배열의 선언과 생성배열을 선언하는 방법은 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 대괄호[]를 붙이면 된다대괄호는 타입 뒤에 붙여도 되고, 변수 이름 뒤에 붙여도 되지만 전자를 선호한다선언 방법선언 예타입[] 변수이름;int[] score;String[] name;타입 변수이름[];int score[];Str..
스프링 컨테이너 생성// 스프링 컨테이너 생성ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);ApplicationContext를 스프링 컨테이너라고 한다ApplicationContext는 인터페이스이고, AnnotationConfigApplicationContext는 이 인터페이스를 구현한 구현체이다. 스프링 컨테이너의 생성 과정1. 스프링 컨테이너 생성ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class) 코드를 통해서 스프링 컨테이너를 생성한다. 스프링 컨테이너를 생성할 때는 구성 정보를 지정해주어야 하는데 여기서는 Ap..
좋은 객체 지향 프로그래밍이란?객체 지향 프로그래밍컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것각각의 객체는 메시지를 주고 받고, 데이터를 처리할 수 있다프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다 역할과 구현을 분리역할과 구현으로 구분하면 세상이 단순해지고, 유연해지며 변경도 편리해 진다클라이언트는 대상의 역할(인터페이스)만 알면 된다클라이언트는 구현 대상의 내부 구조를 몰라도 된다클라이언트는 구현 대상의 내부 구조가 변경되어도 영향을 받지 않는다클라이언트는 구현 대상 자체를 변경해도 영향을 받지 않는다 자바 언어의 다형성을 활용한다. 역할은 인터페이스, 구현은 인터페이스를 구현..