분류 전체보기123 👋국비 후기 모음👋 (이력도 확인 가능!) 자바 국비 12일차. 객체지향프로그래밍 맛보기. 21. 01. 22 (금) 클래스 다이어그램을 보고 직접 코드를 작성하고 어떤 식으로 동작하는지 배웠다. 지금까지 배웠던 이론들이 모두 쓰이면서 객체지향프로그래밍을 맛보기로 경험할 수 있는 시간이었다. 메인.java로는 실행만 하고 클래스를 세분화 해서 학생 정보 입력용.java / 학생 필드 설정 & getter와 setter용.java를 만들었다. 이 세개의 java파일은 어떻게 잘 연결하면 실행이 되는..?? 재밌었다. 이런 부분들을 이론으로는 알고 있었지만 막상 해본적은 처음이다. 수업 끝날 무렵 조금 어려운 문제를 내주셨는데.. 이건 손도 못대보고 수업이 끝났다. 그리고 다음날인 오늘(토) 한 3시간을 머리 쥐어싸가며 풀 수 있었다. 하나하나 해결해가며 나아가는 재미가 쏠쏠하다. 2021. 1. 23. 자바 국비 11일차. 너무 졸려.... 생성자 21. 01. 21 (목) 오늘 역대급으로 집중 못했다. 처음에는 집중 잘하다가 마지막 2시간은 거의 날렸다고 보면 된다. 오늘 배운 거 너무 많은데... 중요한것만 뽑자면.. 어제 대충 배운 getter와 setter를 아주 자세히 배움 클래스에서 사용되는 변수의 유형 세가지를 배움. (인스턴스 변수, 클래스 변수, 지역 변수) 메소드 오버로딩 생성자 (이게 젤 이해 안 가 -,-) UML (Unified Modeling Language) getter와 setter는 어느 정도 이해한 상태로 수업을 들어서 잘 넘어갔음. 복습하는데도 어렵지 않았음. 클래스에서 사용되는 변수의 유형 세 가지를 배울 땐 잘 이해하면서 배웠는데 알고 보니 독학할 때 공부했던 것들이었음.. (나 뭐한 거냐..;;) 어쩐지 뭔가.. 2021. 1. 21. 자바 국비 10일차. 벌써 10일차라니... 객체 지향 프로그래밍 OOP 21. 01. 20 9일차까지 배운 내용은 자바의 기초 중에 기초라면 이제는 중급!? 정도를 배우기 시작했다. OOP(Object Oriented Programming) 바로 객체 지향 프로그래밍이다. 진짜 오늘 수업은 이론 위주의 수업이었다. 오늘 배운 내용 접근제한자 (private, default, protected, public) setter와 getter 메소드 이제부터는 나도 '독학했다'라는 자신감으로 임하기엔 너무 부족한 부분이다. 독학할 때에도 너무 이론적이라 아 대충 그런 거구나 하고 넘어갔는데 알고 보니 너무 기초라 이해를 안 하고 넘어가면 뒤에 가서는 폭망이다 폭망. 상속이니 인터페이스니 뭐니 다 기본적으로 객체지향 프로그래밍의 이해가 있어야 학습이 가능했다. 그래서 책을 한번 훑고 .. 2021. 1. 21. 자바 다차원배열 다차원 배열 2차원 이상의 배열을 의미. 배열 요소로 또다른 배열을 가진다. 다차원 배열 선언 public class Array2D_01 { public static void main(String[] args) { //2차원 배열 int num; //int형 변수 -> 정수값 1개 저장 int[] arr1D; // int형 배열 -> int형 변수 여러개(묶음) int[][] arr; //int형 2차원 배열 -> int형 배열 여러개(묶음) //--------------------------------- arr = new int[2][3]; //2차원 배열 생성 //(int[3])[2] //-> 2행 3열짜리 int형 표가 만들어진 것과 같다 arr[1][2] = 555; ///1번째행, 2번째열 요소.. 2021. 1. 21. 자바 국비 9일차. 배열 복사 / 다차원 배열 - 조금씩 어려워진다 21. 01. 19 (화) 오늘 수업 내용 배열 복사 (얕은 복사 / 깊은 복사) 다차원 배열 (배열의 배열의 배열...?) 다차원 배열 관련 5문제 8일차 배열 4문제 풀이 오늘 배열 복사 수업을 들으면서 오 이건 처음보는 내용이네 하면서 열심히 들었다. (물론 전 수업도 열심히 들었다. 나름..?) 배열 복사 설명하실때 배열 이론이 헷갈려서 잠시 이것이 자바다 를 참고하려고 책을 폈다. 배열 부분을 보려는데 알고보니 배열 복사에 관한 내용도 있었다. 내가 독학을 진짜 대애애애애충 했구나.. 진짜 훑기만 했구나 깨달았다. 다시 자세히 보니 책에도 자세한 설명이...ㅠㅠ 뭔가 수업이 진행될수록 이상한 점이 있는데.. 진도가 생각보다 빨리 나간다는 것이다. 우리 수업시간은 총 8시간인데 그 중 오늘 배운 .. 2021. 1. 20. 자바 배열 복사 배열 복사에는 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy)가 있다. 얕은 복사, Shallow Copy 참조 대상의 참조값(주소값)만 복사되는 현상 데이터를 저장하고 있는 공간(new로 생성된 공간)이 복사되지 않는다. 원본, 사본 참조 변수 둘 다 같은 메모리공간(Heap메모리공간)을 참조하게 된다. public class ArrayCopy_01 { public static void main(String[] args) { //배열 복사하기 int[] arr1 = {10, 20, 30}; int[] arr2; arr2 = arr1; //얕은 복사 for(int i=0; i 2021. 1. 20. 이전 1 ··· 10 11 12 13 14 15 16 ··· 21 다음