전체 글 332

23.01.27 - 운동일지

등 & 이두 등 풀업 4set : 12, 11, 10, 10 루마니안 데드 6set : 60-10, 80-10, 100-8, 120-5, 120-3, 110-4 랫풀다운 4set : 50-12, 55-10, 55-9, 55-8 시티드 케이블 4set : 50-10, 50-10, 50-10, 50-10 이두 Ez- bar 컬 6set : 20-10, 25-10, 25-10, 25-10, 25-10, 25-10 너무나도 오랜만에 다녀왔던 운동.. 기분은 행복했지만, 자주 오지 못해 속상... 항해야.. 나 운동 좀 갈 수 있게 해주라... 공부도, Java도 다 중요한데.. 내 몸과 정신이 더 중요한거 아니니..?...ㅠ..ㅠ...

알고리즘 - 1일차

객체지향의 4대 특성 캡슐화 : 정보의 은닉 => 세부사항을 감추는 것, 변경하기 쉬운 객체를 만들기 위해 사용, 객체 내부 접근 제한(유연한 설계 가능) 상속 : 재사용 => 코드 중복제거로 재사용성 증가, 클래스 간의 체계화 된 구조파악, 상위 클래스만 수정하므로써 일관성 유지 추상화 : 모델링 => 공통 부분을 모아 상위 개념으로 새로 선언, 공통적이고 중요한 것만 모델링, 외부노출 된 인터페이스만 사용 다형성 : 사용의 편의 => 객체가 가지고 있는 고유의 특성에 따라 다른 여러가지 형태로 재구성 (오버로딩, 오버라이딩을 생각해라!) 객체지향의 설계 5원칙 단일 책임의 원칙 (SRP - Singe Responsibility Principle) => 단 하나의 책임을 갖는 객체 : 역할과 책임을 클..

Java - 5일차(마지막)

사실 오늘은 Java 기초의 마지막 part인 solid를 학습해야 하지만, 아직 부족한 나는 객체지향을 복습하고 넘어가기로 했다! 클래스와 객체 클래스란? - 객체를 정의한 것 (객체 자체는 아님) 클래스 용도 - 객체 생성 객체란? - 사물 또는 개념 객체의 용도 - 객체가 가지고 있는 기능과 속성에 따라 다름 객체의 구성요소 변수 (속성) String color; // 색깔 boolean power; // 전원상태 int channel; //채널 메서드 (기능) void power() { power = !power; } void channelUp() { channel++; } void channelDown() { channel--; } 객체와 인스턴스 인스턴스화 클래스 ----------------..

Java - 4일차

객체지향 Part.2 상속 기존의 클래스로 새로운 클래스를 작성하는 것 두 클래스를 부모, 자식 관계를 맺는 것 extens 키워드를 사용 class Parent {} class Child extends Parent {} 상속의 조건 자손(Child)는 조상(Parent)의 모든 멤버를 상속받는다 - 생성자 와 초기화 블럭 은 제외 자손의 멤버 개수는 조상보다 적을 수 없다. - 항상 같거나 많음 자손의 변경은 조상에게 영향을 미치지 않음 포함관계 클래스의 멤버로 참조변수를 선언하는 것 작은 단위의 클래스를 만들고, 이를 조합해서 클래스를 만드는 것 class Engine {} class Door {} class Car{} Engine engine = new Engine (); Door [] doors ..

Java : 설 연휴 복습 - 마지막

오늘은 설 연휴 마지막 날 내 개인적 복습 시간의 마지막 날~ 연휴는 무슨 복습을했지만, 시간은 연휴였나보다.. 어느새 내일부터 다시 항해 일정을 시작한다. 또 괜히 두렵네.. 할 수 있다! 스스로 복습시간에 복습해서 어느정도는 이해하고 다시 시작해야지 했던 것이 무기력해진 기분이야... 사실 변수 처음부터 객체지향 까지 다시 한 번 정독이라는 목표는 성공했지만.. 부족한 것이 많아도 목표를 달성했다는 것에 만족을 한다!!!.. 하지만, 매니저님들이 말씀해주신 것처럼 몰라도, 이해가 안되고, 과제에 대한 답을 배껴서 제출을 하든 다른 사람 풀이를 보든 끝까지 물고 늘어져서 포기하지말라고 했던 것처럼 포기는 생각조차 하지 않고 끝까지 계속 가다보면 성공하겠지? 망아지인 내가 조랑말이 되어 경주마가 되는 날..

23.01.16 - 01.22 -WIL

조건문, 반복문, 배열, 객체지향 if - else if - else 여러 개의 조건식을 포함한 조건식 else if 가 여러번 사용될 수 있다 마지막 else 블럭은 생략 가능 블럭 {} 여러문장을 하나로 묶어주는 것 if 조건문에서 실행할 문장이 하나라면 if (조건식) 명령문; 이렇게 {}가 생략 가능 switch switch (조건식) { case 값 1: 조건식의 결과가 값 1과 같을 경우 수행할 문장; break; case 값 2: 조건식의 결과가 값 2와 같을 경우 수행할 문장; break; ... ... default: 조건식의 결과와 일치하는 case 문이 없을 때 수행할 문장; } 처리해야 하는 경우의 수가 많을 때 유용한 조건문 break; 를 작성해 주지 않으면 switch 문 끝까..

Java : 설 연휴 복습 - 3일차

2차원 배열 2차원 배열의 선언과 생성 int [][] score = net int [4][3]; : 4행 3열의 2차원 배열 생성 score [0][0] = 88; : 1행 1열에 88을 저장한다 2차원 배열의 초기화 int [][] score = new int [][] {{}, {}, {}, {}}; int [][] score = {{}, {}, {}, {}}; 향상된 for 문 : 사용할 변수는 지역변수로 인식, 대상은 배열 or 여러 원소를 포함한 자료형 이어야한다. 배열처럼 여러 원소로 이루어진 상황에서 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용 장점 : 간편하고 가독성 좋고, 배열 인덱스 문제를 해결 단점 : 인덱스를 사용하지 못함 (for 문의 int i = 0;), 배열이나 ..

Java : 설 연휴 복습 - 2일차

연산자 연산자 : 연산을 수행하는 기호 Ex) *, +, -, / 피연산자 : 연산자의 연산 수행 대상 모든 연산자는 연산결과를 반환한다 => 즉, 연산 결과를 반환하지 않으면 연산자가 아니다. 요약! 1. 산술 => 비교 => 논리 => 대입 : 순으로 수행되며 대입은 제일 마지막에 수행 2. 단항(1) => 이항(2) => 삼항(3) : 단항 연산자의 우선순위가 제일 높다. 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽이다. 증감 연산자 증가 연산자(++) : 피연산자의 값을 1 증가시킨다. 감소 연산자(--) : 피연산자의 값을 1 감소시킨다. 증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이는 없다. (++k; k++; => 값 동일) 형변환 : 변..

Java : 설 연휴 복습 - 1일차

변수 : 단 하나의 값을 저장할 수 있는 메모리 공간 변수에 기록된 값은 고정 값이 아니고, 다른 값이 기록되면 자동으로 덮어 씌워질 수 있다. 메모리 공간은 정보처리의 기초 단위인 1Byte로 구성 메모리 공간은 구분 될 수 있도록 '메모리 주소'를 가지고 있다. 저장되는 값의 종류(타입)에 따라, 변수의 메모리 공간 크기가 결정된다. 메모리에 값을 저장하거나 읽을 때 해당 메모리 주소를 사용하지만, 사람이 사용하기에는 불편하기 때문에 특정 메모리 영역에 이름을 붙이고 주소 대신에 이름을 사용해 메모리 값을 읽을 수 있게 한 것이 변수이다. 변수의 선언 선언 이유 : 메모리에 값을 저장할 공간을 마련하기 위해 선언 선언 방법 : 변수 타입 변수 이름; Ex) int age; int num; int ag..

Java - 3일차

대망의 객체지향....!!!! 시작! 클래스 란? 객체를 정의해 놓은 것으로 객체를 생성하는데 사용한다 객체 란? 실제로 존재하는 것! 을 말하며 사물 또는 개념을 말한다. 객체가 가지고 있는 속성과 기능에 따라 용도가 다름 객체의 구성요소 : 객채 = 속성(변수) + 기능(메서드) 객체 배열 ( == 참조 변수 배열) 참조 변수를 여러개 만들어 배열화 한 것 주의!! 객체 배열을 생성했다고 하여 각각의 변수 안에 객체가 생성된 것은 아니다!!! 다시 말하면, 참조 변수 안에 객체를 다시 하나하나 채워 넣어 주어야 한다!! Tv[] tvArr = nwe Tv[3]; // tvArr 라는 참조변수배열 은 tv 타입의 참조변수가 3개 있다! tvArr[0] = new Tv(); //0번째 tvArr 변수에 ..

728x90