분류 전체보기 썸네일형 리스트형 [Java]컬렉션 열거형 (Enum) 여러 상수들을 보다 편리하게 선언할 수 있도록 만들어진 자바의 문법 요소. 학습 목표 Enum의 기본적인 개념을 이해하고 설명할 수 있다. 관련된 상수들을 같이 묶어놓은것 java 타입에 안전한 열거형을 제공 enum 계절 { 봄, 여름, 가을, 겨울} enum 날씨 {맑음, 흐림,눈,비} if (계절.봄 == 날씨.맑음) // 컴파일 에러 값은 둘다 0번째여서 같지만 타입이 달라서 비교 불가 (값과 타입을 모두 체크함) Enum이 등장하게 된 배경에 대해서 이해하고, 그 장점에 대해 설명할 수 있다. Enum의 문법 요소를 이해하고 적절하게 사용할 수 있다. 정의 하는 방법 enum 열거형이름{상수명1,상수명2, . . .} 열거형 상수의 배교에 ==와 compareTo()사용가능 .. 더보기 [Java]캡슐화(Encapsulation) 학습 목표 캡슐화의 핵심 개념과 목적을 이해하고 설명할 수 있다. 특정 객체 안에 관련된 속성과 기능을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하고 불필요한 외부 노출을 방지하기위함. (은닉) 접근제어자(Access Modifier)와 getter,setter로 캡슐화된 코드를 빼오거나 수정하거나 할수있다. 패키지의 개념과 import문이 어떻게 사용되는 지 이해할 수 있다. 특정한 목적을 공유하는 클래스와 인터페이스의 묶음 import문은 다른 패키지 내의 클래스를 사용하기 위해 import하는것. 자바에서 캡슐화를 달성하기 위핸 핵심적인 수단으로 접근제어자 네 가지를 이해하고, 각각의 접근 가능 범위를 설명할 수 있다. public(접근 제한 없음) > protected(동일 패키지 + 하위클래.. 더보기 [Java]기초 학습 목표 자바의 4가지 특징을 이해할 수 있다. 1.운영체제 독립적 -자바 이전의 언어들은 특정 CPU에서만 작동하거나 특정OS에 따라 다르게 작성해야하는 언어들이 대부분이였지만, 자바는 JRE(Java Runtime Environment: VM(자바 가상머신) + 표준 클래스 라이브러리)가 설치되어 있는 모든 운영체제에서 실행이 가능하도록 만들어졌습니다. 2.객체 지향 언어(Object Oriented Programming : OOP) 모든 기능을 객체로 만들어서 사용해야함.장점 : 유지보수가 쉽고 확장성이 높음. 3.함수형 프로그래밍 지원 람다식과 스트림이 추가됨, 이를 사용하면 컬렉션의 요소를 필터링 ,매핑,집계처리하기 쉬워지고 코드가 간결해짐. 4.자동 메모리관리 (Garbage Collerct.. 더보기 [Java]상속(Inheritance) 학습 목표 상위 클래스-하위 클래스의 상속 관계의 핵심을 이해하고, 그 장점을 설명할 수 있다. 상속이란 기존 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법요소를 의미한다. 예를 들면 두 클래스를 상위클래스와 하위클래스로 나누어 상위 클래스의 멤버 (필드,메서드,이너클래스)를 하위클래스와 공유하는것을 의미한다. 여기서 우리는 이 두 클래스를 서로 상속 관계 있다고 하며 하위클래스는 상위 클래스가 가진 모든 멤버를 상속 받게된다. 따라서 하위 클래스의 멤버 갯수는 언제나 상위 클래스와 비교했을 때 같거나 많습니다 이러한 상위클래스 -하위 클래스의 관계를 부모관계로 표한하기도합니다.또한 클래스로부터 상속받았다라는 표현보다는 ~클래스로부터 확장되었다는 표현이 그 역할과 기능을 생각했을 때 더 적절한.. 더보기 [Java]객체지향 기초 독립적인 기능을 가지기 때문에 그 자체로 유용하고 손쉽게 재활용 할 수 있다. 기존 코드를 활용해서 새로운 코드를 상대적으로 쉽게 작성할 수 있고 , 코드 간의 관계 설정을 통해 적은 노력으로도 쉽게 코드를 변경 할 수 있다. 프로그램 개발 및 유지 보수에 드는 비용과 시간을 획기적으로 줄일 수 있고 , 객체를 통해 데이터를 관리하여 데이터 손실없이 관리하기에 용이함. 클래스(Class), 필드(Fild), 메서드(Method) 생성자(Constructor) 클래스(Class)와 객체(Object) 학습 목표 객체지향 프로그래밍의 가장 기본적인 토대인 객체를 이해할 수 있다. 객체를 만드는 데 필요한 클래스의 개념을 이해하고, 그 구성요소와 기본 문법을 설명할 수 있다. 객체의 두 가지 구성 요소, 속성.. 더보기 TCP/IP연결 https://www.youtube.com/watch?v=K9L9YZhEjC0 네트워크 통신 어느정도 알고난 후에 듣기 더보기 cs 50 모두를 위한 컴퓨터 과학 https://www.boostcourse.org/cs112 더보기 구글링 하는 법 & 구글 검색 방법 32가지 팁 구글링 하는법 : https://www.pcmag.com/how-to/google-search-tips-youll-want-to-learn 구글 검색 방법 32가지 팁 : https://contentsfree.com/googling/ 더보기 이전 1 ··· 8 9 10 11 12 다음