목록분류 전체보기 (38)
희렌버핏
* 클래스 추가 $("#side_CH_NAME_" + noti_index + " .top-textview-root").addClass("change_color"); * css 추가 $("#side_MSG_2").css("color", "#088AA3"); * id 변경 $("#side_CH_NAME_" + noti_index + " .top-textview-root").attr("id", "change_color");
13.1 왜 제네렉을 사용해야 하는가?- 제네릭 이란 : 타입을 파라미터와해서 컴파일시 구체적인 타입이 결정되도록 하는 것- 자바 5부터 추가됨- 컬렉션, 람다식(함수적 인터페이스), 스트림, NIO에서 널리 사용- 제네릭을 모르면 도큐먼트 해석 불가- 제네릭 사용 이점- 컴파일시 강한 타입 체크 : 컴파일시 미리 타입을 강하게 체크해서 에러 사전 방지- 타입변환 제거 가능List list = new ArrayList();list.add("hello"); //Object 타입으로 자동 타입 변환String str = (String) list.get(0); //String 타입으로 강제 타입 변환 List list = new ArrayList(); //List에 String 타입만 저장하겠다.list.ad..
8.1 인터페이스의 역할- 개발코드는 객체의 내부구조 알 필요 없고 인터페이스의 메소드만 알고 있으면 된다.- 인터페이스 : 개발코드와 객체가 서로 통신하는 접점- 개발 코드 변경 없이 리턴값 또는 실행 내용이 다양해질 수 있다. (다형성)- 개발 코드가 객체에 종속되지 않게 해서 객체를 교체할 수 있도록 하는 역할을 한다. 8.2 인터페이스 선언8.2.1 인터페이스 선언- 인터페이스 이름 : 규칙에 따라 작성- 첫자는 대문자- 숫자로 시작하면 안되고, '$'와 '_'만 됨- 다른 단어 결합하면 대문자로 변경- 소스 파일 생성- 인터페이스 이름과 대소문자가 동일한 소스 파일 생성 (인터페이스명.java)- 인터페이스 선언[public] interface 인터페이스명 {...}- 인터페이스 구성 멤버- 상..
7.1 상속 개념- 상속이란- 자식 클래스가 부모 클래스의 멤버를 물려받는 것- 자식이 부모를 선택해서 물려받음- 상속 대상 : 부모의 필드와 메소드(생성자 아님)- 상속의 효과- 부모 클래스를 재사용해서 자식 클래스 빠른 개발- 반복된 코드의 중복 줄임- 유지 보수 편리성- 객체 다형성 구현- 상속 대상의 제한- 부모 클래스의 private 접근을 갖는 필드와 메소드 제외- 부모 클래스가 다른 패키지에 있을 경우, default 접근(접근제한 붙지 않은)을 갖는 필드와 메소드도 제한 7.2 클래스 상속public class B extends A {String field2;void method2 ( ) {...}}* 다중상속 안됨 (부모 클래스 나열 X) 7.3 부모 생성자 호출 - 자식 객체를 생성할 ..
5.1 데이터 타입 분류 1. 기본 타입- 값을 갖는 타입- 직접 스택 영역에 값을 저장함 2. 참조 타입- 객체를 참조- 객체의 번지를 가짐- 스택에는 번지수를 저장, 힙 영역에 주소를 갖고 있는 객체가 값을 저장 5.2 메모리 사용 영역- 프로그램을 실행하게 되면 JVM(자바 가상 머신)을 구동하게 되는데, JVM을 구동할 때 OS로부터 할당받은 세개의 메모리 영역(Runtime Data Area)이 있다.① 메소드 영역- 생성 시점 : JVM을 시작할 때- 저장 되는 것 : 로딩된 클래스 바이트 코드 내용을 분석 후 저장- 공유 범위 : 모든 스레드② 힙 영역- 생성 시점 : JVM을 시작할 때- 저장 되는 것 : 객체/배열- 사용하지 않는 객체는 GC(가비지 콜렉터, 쓰레기 수집기)가 자동으로 제..
1.1 프로그래밍 언어란컴파일러 : 소스를 기계어로 번역해주는 소프트웨어 1.2 자바란1.2.1 자바 소개- 1995 Sun Microsystems에서 발표한 프로그래밍 언어- 처음에는 가전 제품에서 사용할 목적인 오우크(Oak) 언어에서부터 시작- 인터넷 프로그래밍 언어로 발전하면서 자바라는 이름으로 변경, 전 세계적으로 사용- 2010 Oracle에서 Sun 인수하여 Java 개발, 관리, 배포 주관 1.2.2 자바 특징① 이식성이 높음- 여러 운영체제를 옮겨다니며 실행할 수 있는 성질 (class 파일)② 객체 지향 언어- OOP (Object Oriented Programming) : 부품 객체들을 먼저 만들어 조합해 전체 프로그램을 완성하는 기법- 캡슐화, 상속, 다형성 기능 완벽하게 지원* '..
1. 회사 개발자들을 위한 탄력적인 런타임을 제공2. 미들웨로 보다 잘 관리할 수 있다. 기존의 투자와 IBM3. 식별 및 액세스 관리, 로깅 모니터링 인증서 및 키 관리 또한 내장을 제공
http://naver.me/xHSpEx2O 1. 컨테이너- 어디서나 실행할 수 있는 소형이 독립 운영 체제- 리포지토리(자원관리 시스템)에서 호스팅 되는 일련의 명령에 따라 몇 초 만에 생성 가능- 애플리케이션 실행 가능- 컨테이너를 사용하면 로컬 개발 환경이 프로덕션 환경과 동일하게 유지 2. 쿠버네티스- 노드에서 여러 컨테이너를 관리하고 예약할 수 있음- 전 세계 사람들이 다양한 어플리케이션을 배포하는데 도움을 준다.- 컨테이너화된 애플리케이션의 관리를 위한 오픈 소스 시스템- 여러 클러스터의 호스트 간에 애플리케이션 컨테이너의 배치, 스케일링, 운영을 자동화하기 위한 플랫폼을 제공