CodeStatesBootCamp/Review27 Section 1 - Unit 7 : [Java] 컬렉션 Review Review 에서는 학습한 내용을 다시금 기록합니다. Unit Review는 학습한 내용 중 기존에 알고 있었지만 정확하게 이해하지 못하던 정보와 새롭게 알게된 정보를 기록합니다. 추가적인 설명을 요하는 부분은 댓글로 남겨주세요. Section Review는 전반적인 Section을 되돌아보고 학습했던 시간과 과정, 내용을 총괄하여 기록합니다. 열거형 (Enum) * Enum 타입 enum 타입은 서로 연관성 있는 상수들을 모아놓을 때 사용한다. 단순히 연관된 상수들이 많다고 enum을 사용하면 안된다. 해당 상수들에서 더 이상 변화가 없을 가능성이 높아야 사용해야한다. 예를 들어, 모바일 OS 는 안드로이드, MAC OS 에서 이변이 없는 한 바뀌지 않을 것이다. 이럴 때 enum을 써야 한다. 하드 .. 2023. 3. 6. Section 1 - Unit 6 : [Java] 객체지향 프로그래밍 심화 Review Review 에서는 학습한 내용을 다시금 기록합니다. Unit Review는 학습한 내용 중 기존에 알고 있었지만 정확하게 이해하지 못하던 정보와 새롭게 알게된 정보를 기록합니다. 추가적인 설명을 요하는 부분은 댓글로 남겨주세요. Section Review는 전반적인 Section을 되돌아보고 학습했던 시간과 과정, 내용을 총괄하여 기록합니다. 상속 * 상속 상속이란 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 것이다. 하위 클래스가 상위 클래스를 상속받으면, 상위 클래스의 필드, 메서드, 이너 클래스 등의 멤버를 사용할 수 있다. 추상화를 통해 여러 클래스의 공통점을 담은 하나의 상위 클래스를 만들어 이를 상속받으면 불필요한 코드의 중복을 방지할 수 있다. 자바에서는 단일 상속만을 허용한다. *.. 2023. 2. 27. Section 1 - Unit 5 : [Java] 객체지향 프로그래밍 기초 Review Review 에서는 학습한 내용을 다시금 기록합니다. Unit Review는 학습한 내용 중 기존에 알고 있었지만 정확하게 이해하지 못하던 정보와 새롭게 알게된 정보를 기록합니다. 추가적인 설명을 요하는 부분은 댓글로 남겨주세요. Section Review는 전반적인 Section을 되돌아보고 학습했던 시간과 과정, 내용을 총괄하여 기록합니다. 필드와 메서드 * 필드 - 필드 필드는 '클래스에 포함된 변수'로 객체의 속성을 정의할 때 사용한다. 자바에서의 변수는 크게 클래스 변수, 인스턴스 변수, 지역 변수로 나뉜다. 필드에는 클래스 변수와 인스턴스 변수가 포함되며 이들은 static 키워드의 유무로 구분한다 정적 변수를 클래스 변수, 그렇지 않은 변수를 인스턴스 변수로 구분한다. 클래스 변수는 한 클래.. 2023. 2. 23. Section 1 - Unit 4 : [Java] 기초 Review Review 에서는 학습한 내용을 다시금 기록합니다. Unit Review는 학습한 내용 중 기존에 알고 있었지만 정확하게 이해하지 못하던 정보와 새롭게 알게된 정보를 기록합니다. 추가적인 설명을 요하는 부분은 댓글로 남겨주세요. Section Review는 전반적인 Section을 되돌아보고 학습했던 시간과 과정, 내용을 총괄하여 기록합니다. Java Intro * 자바의 특징 - 운영체제에 독립적 기존의 프로그래밍 언어는 특정 CPU에서만 작동하거나 OS에 따라 다르게 작성해야했다. 그러나 자바는 JRE가 설치되어 있는 모든 운영체제에서 실행이 가능하다. - 객체 지향 언어 자바는 객체지향 프로그래밍 개념을 사용하는 언어이다. 객체 지향적으로 설계된 프로그램은 유지보수가 쉽고 확장성이 높다. - 함수.. 2023. 2. 17. Section 1 - Unit 3 : [Git] 기초 Review Review 에서는 학습한 내용을 다시금 기록합니다. Unit Review는 학습한 내용 중 기존에 알고 있었지만 정확하게 이해하지 못하던 정보와 새롭게 알게된 정보를 기록합니다. 추가적인 설명을 요하는 부분은 댓글로 남겨주세요. Section Review는 전반적인 Section을 되돌아보고 학습했던 시간과 과정, 내용을 총괄하여 기록합니다. * 개요 프로그래밍뿐만 아니라 어떤 프로젝트를 하더라도 버전의 관리는 필요하다. 개인이 하는 과제나 프로젝트에서마저 최종, 최최종, 최최최종, 진짜 최종, 진진짜 최종 등등의 이름을 통해 버전 관리를 해본 경험은 누구에게나 있을 것이다. 이러한 버전의 관리가 문서나 항목을 나만 다루는게 아니라 여럿이 다루는 팀 차원으로 넘어가면 버전의 관리는 더욱 어려워진다. 우.. 2023. 2. 17. 이전 1 2 3 4 5 6 다음 반응형