SuperCoding

· SuperCoding
TO-DO LIST - 39강 Big picture(자바 중급원리 소개) ~ ​ 배운 내용 요약 정리 HDD - RAM Memory - 자바 실행 준비완료 - CPU ​ 컴파일 / 런타임 - 런타임 에러 0 나누기 오류 널(NULL) 참조 오류 메모리 부족 오류 ​ - 컴파일타임 에러 Systax error Type check error ​ 인텔리제이 tool: IntelliJ profiler, Debugger Java JVM 구조 - 호출, 실행, 저장 ​ Java JVM 클래스로더(Class Loader) Loading(로드): 클래스 파일을 가져와서 JVM의 메모리에 로드 Linking(링크): 클래스 파일을 사용하기 위해 검증 Initialization(초기화): 클래스 변수들을 초기화 ​ Jav..
· SuperCoding
이번 주 목표 달성 여부 및 다음 주 목표 설정 하하하... 시험기간에 과제기간에 정말 정신없이 지내다보니 지금이 6주차인데 이제야 2주차를 끝냈다.. 주차 프로젝트도 할 시간이 없는데 내가 프로젝트 기간에 프로젝트에 참여나 할 수 있을까?ㅠㅠ ​ 부족한 점 사실 저번 학기에 자바 배울때도 추상화나 다형성 이런 개념들이 헷갈렸는데 지금도 머릿속에 정리 안 된 상태로 둥둥 떠다니는중.. 한 번 정리가 필요할 듯하다. ​ 스스로 시도해본 것들 OOP 전체적으로 구글링해서 한 번 정리할 예정! ​ 해결 내용 ​ 헷갈리거나 실수한 점 ​ 회고 이거 플젝 기간 전까지 언제 다듣냐... 지친다 지쳐
· SuperCoding
TO-DO LIST - 35강 추상화~ ​ 배운 내용 요약 정리 인터페이스 활용 성질이 비슷한 인터페이스 상속받아 하나의 인터페이스로 정의 public interface FamilyRole extends DadRole, HusbandRole ​ 구현하는 메소드들이 반복되면 추상클래스 사용 가능 ​ Interface -> 특정 역할 / 직업 -> ~할 수 있는 / ~하는 ​ Abstract class -> 상위 분류 개념 -> ~에 속하는 / ~ 상위 개념인 ​ https://code-lab1.tistory.com/287 [JAVA] 추상클래스와 인터페이스의 차이 추상클래스(Abstract Class)란? 추상 클래스(Abstract Class)는 추상 메서드를 선언해 놓고 상속을 통해 자식 클래스에서 메..
· SuperCoding
TO-DO LIST - 33강 다형성 ~ ​ 배운 내용 요약 정리 - Java OOP 다형성 다형성이란? 하나의 타입이나 메소드가 여러 타입이나 메소드들을 가지거나 실행하는 능력 ​ 하위 클래스로 형 변환, 다운캐스팅 = 업 캐스팅의 반대작용 = 부모 클래스에서 자식 클래스로 형 변환 (단, 인스턴스의 그대로 돌아 가야함) 인스턴스의 타입으로만 다운 캐스팅 가능 ​ 하위 클래스 인스턴스 인지 확인하는 방법 instanceof = 인스턴스의 객체 타입을 확인하는 연산자 = 형 변환 가능 여부를 true / false 로 반환 = "객체 instanceof 클래스"로 사용한다. 필요할 땐, 다시 자신의 타입으로! static void checkBirdAndFly(Animal animal){ if (anima..
· SuperCoding
TO-DO LIST - 29-2강 객체간의 협력 ~ 32강 객체의 상속 v2 ​ 배운 내용 요약 정리 ​static 변수 = 정적 변수 static = 프로그램 실행 시, 정적 생성 (인스턴스 생성 전 정의 되어있음) static 변수 = 클래스 변수 -> 인스턴스 하지 않고 접근 가능 인스턴스 공동구역 ! ​ - 클래스 변수 (static) 프로그램이 처음 시작될 때 상수와 함께 데이터 영역에 생성되고 프로그램이 끝나고 메모리를 해제할 때 소멸됨 - 인스턴스 변수 (멤버 변수) 인스턴스가 생성될 때 힙에 생성되고, 가비지 컬렉터가 메모리를 수거할 때 소멸됨 - 로컬 변수 (지역 변수) 함수가 호출될 때 생성되고 함수가 끝나면 소멸함 ​ - 상속 객체세계 자식 특성은 부모 특성 물려받는다. 자식 행위는 ..
· SuperCoding
TO-DO LIST - 26-2강 자바 클래스와 객체 ~ 29-1강 객체간의 협력 ​ 배운 내용 요약 정리 실행 클래스 public static void main(String[] args) 메인 메소드가 있는 메소드 로직 실행 가능한 실행 클래스 ​ 메인 메소드가 없는 클래스 객체가 설계된 일반 클래스 ​ - 객체의 정보 은닉화 private - default - protected - public (접근 제어자) 코드 보완성 증가 코드 유지보수성 증가 (필드 이름 연쇄적 변동?) 캡슐화 실천 ​ - 자바 접근제어자 this 클래스 자체 멤버 값 x 인스턴스의 멤버 값 o 인스턴스 자신의 생성주소를 알려준다. (메모리 주소) return this로 나 자신의 주소를 알려줄 수도 있음! ​ this 사용법 ..
· SuperCoding
TO-DO LIST - 23강 Big picture (자바 OOP 소개) ~ 26-1강 자바 클래스와 객체 ​ 배운 내용 요약 정리 OOP 객체 지향 프로그래밍이란? 객체끼리 상호작용 하듯이 코드를 작성하는 방식 현실세계처럼 다양한 주체 소통 ​ 속성: 각 주체가 가진 고유 특성이나 상태 행위: 각 주체가 하고 있거나 할 수 있는 행동 ​ 객체지향 프로그래밍을 사용하는 이유 코드 재사용성, 유지 보수 용이성 ⬆ = 대형 프로젝트에 적합 추상화, 캡슐화, 상속, 다향성 ​ - 함수 여러 명령어의 집합 어떤 입력 값에 대해 결과값이 나오는 믹서기 코드 재사용성 ⬆ boolean regStudent(String name){ return true; } ​ 함수의 입력값 =파라미터 =함수 인수 =함수 매개변수 =..
· SuperCoding
이번 주 목표 달성 여부 및 다음 주 목표 설정 강의는 어찌저찌 다 들었슴다... 다음주 다다음주 시험기간인데, 강의 밀리지 않고 그 주에는 다 들을 수 있길.. ​ 부족한 점 아직은 부족한게 정말 많다 그래도 저번 학기까진 아예 감도 안 잡혔다면, 학교 수업듣고 부트캠프 듣고 하면서 이제는 '컴퓨터'가 뭔지 조금은 알 것도 같다. ​ 스스로 시도해본 것들 이해가 안 되거나 헷갈리는 것들은 바로바로 구글링 해서 습득하려고 노력했다. ​ 해결 내용 ​ 헷갈리거나 실수한 점 ​ 회고 조금 바쁠지라도 조금 힘들지라도 참고 이겨내면 나중에 그땐 그랬지 ~ 하는 날이 올거라 생각한다 포기하지말자 딱 3년만 파보자
효딩
'SuperCoding' 카테고리의 글 목록 (3 Page)