목록전체 글 (572)
오봉이와 함께하는 개발 블로그
day_12 정리 (2021.11.16 화요일) 다차원 배열 int[][] arr2D = new int[5][5]; // 2차원 배열의 선언 int[][] arrInit = {{10,20,30},{40,50,60}}; // 초기화된 2차원 배열의 선언 // 배열의 원소로 배열을 갖는다 // 문자열 배열도 2차원 배열과 동일한 형태 // 2차원 배열에서 원소에 대한 참조 // arrInit[0] = {10,20,30} 이다 // arrInit[0][1] = 20 이다 // [행][열] // 2차원 배열의 순회 for(int i = 0; i < arrInit.length; i++) { System.out.println(Arrays.toString(arrInit[i])) } //[10, 20, 30] //[4..
day_10 정리 (2021.11.15 월요일) 문제풀이해서 정리할 내용 없음
Artineer Spring 5주차 강의노트 Remind Q1. 의존성 주입을 할 때 사용하는 스프링 어노테이션은 ? @Autowired 스프링은 의존성을 관리하기 위해 만들어진 프레임워크 @Autowired를 통해 의존성 주입 필드나 생성자레벨에 넣어주면 스프링 컨테이너에 빈들이 등록되고 빈들을 바로 주입 받아 사용한다. @Q2. @Autowired 어노테이션이 필드에 존재하냐, 생성자에 존재하냐에 따라 필드주입, 생성자주입으로 갈린다. 스프링은 기본적으로 생성자 주입을 선호하는데 그 이유는? 순환참조 이슈가 있기 때문 순환참조란 a와 b 두 객체가 있을 때 a는 b를 의존하고 있고 b도 a를 의존하는 상황 객체지향에선 좋지 않은 구조 a객체를 만들 때 b가 필요, b를 만들 때 a가 필요하기 때문에 ..
day_10 정리 (2021.11.12 금요일) 자료 타입 자바에서 추가적으로 제공되는 자료 타입 자료구조의 한 종류 쉽게 쓰기 위해 미리 클래스가 정의 리스트 List 인터페이스를 구현한 클래스들 ArrayList, LinkedList 선형자료구조의 한 종류 package DataType; import java.util.ArrayList; public class Ex01 { public static void main(String[] args) { //객체 생성(크기가 없는) ArrayList arr = new ArrayList(); // 원소를 추가 하는 방법(add) arr.add("10"); arr.add("20"); arr.add("30"); // 원소 확인 (get(인덱스 번호)) System...
day_9 정리 (2021.11.11 목요일) 다형성 객체의 다형성 하나의 객체가 여러 개의 타입을 가질수 있는 것을 뜻한다. class Tv { boolean power; int channel; void power() {power = !power;} void channelUp() {channel++;} void channelDown() {channel--;} } class CaptionTv extends Tv { String text; void caption() {} } class Other { } public class Poly { public static void main(String[] args) { // is-a 관계 // CaptionTv는 Tv다 // CaptionTv is Tv Tv t0 ..