일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 청주
- Intent
- 에디터
- #청주주님의교회
- JavaScript
- 안드로이드 AVD
- jQuery
- Spring
- Resources
- 아이콘
- 제이쿼리
- androidstudio
- Selector
- 영성
- Android
- 글쓰기
- Java
- 게시판
- 안드로이드
- 회원가입
- java 8
- CSS
- Activity
- 생명주기
- 인텐트
- 주님의교회
- 프로그래밍
- 웹개발
- TinyMCE
- 자바
- Today
- Total
목록전체 글 (192)
공부하는 블로그
1. java list (Arraylist)java.util에서 제공하는 클래스로 다수의 데이터를 인덱스와 그룹 형태로 저장하는 객체순서가 있으며 중복된 값을 저장할 수 있다.제네릭 을 사용하여 리스트의 데이터 타입을 지정할 수 있다java 개발시 정말 많이 사용하는 데이터 저장 형태입니다.Collection에서 제공하는 기능중 하나로 다양한 형태, 수량의 데이터를 저장할 수 있습니다.2. 사용방법선언 : List data= new LIST(); -> 모든 타입의 데이터를 담을 수 있는 구조 List data = new Arraylist(); -> 제네릭을 사용하여 생성저장 : .add(데이터) – index가 0부터 시작출력 : .get(index)삭제 : .remove(index)step1 : arr..
자바의 기본 데이터 타입인 int, float, char 등과 다르게 String은 데이터 타입이 아닌 클래스객체입니다.데이터 타입들은 시작할때 소문자로 시작하지만 String은 대문자로 시작하죠?흡사 클래스의 객체를 만들때와 동일합니다.또한 String은 불변 객체입니다.한번 String name = "제이"; 라고 선언을 해버리면 먼저 String 객체 타입인 name이라는 인스턴스를 만들고메모리에 제이 를 올려버립니다. 그리고 name이 제이를 참조하는 래퍼런스가 되는것입니다.중요한점은 지금부터입니다.이제 이 name에 새로운 내용을 추가합니다.name = name + "잡식성개발자";위와같은 소스를 적용하게 되면 name인스턴스가 가리키는 값은 제이잡식성개발자 가 됩니다.우리는 흔히 이런식으로 코..
인덱스는 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료구조를 일컫는다.인덱스는 테이블 내의 1개의 컬럼, 혹은 여러개의 컬럼을 이용하여 생성 될 수 있다.고속의 검색동작 뿐만 아니라 레코드 접근과 관련 효율적인 순서매김 동작에 대한 기초를 제공한다.인덱스를 저장하는 데 필요한 디스크 공간은 보통 테이블을 저장하는 데 필요한 디스크 공간보다 작다.데이터베이스에서 테이블과 클러스터에 연관되어 독립적인 저장공간을 보유하고 있는 객체(object)이다.
클래스 인스턴스가 하나만 만들어지도록 하고, 그 인스턴스에 대한 전역 접근을 제공한다. 인스턴스가 사용될 때에 똑같은 인스턴스를 만들어 내는 것이 아니라 동일 인스턴스를 사용 하게끔하는 것이 기본 전략이다. 프로그램 상에서 동일한 커넥션 객체를 만든다던지 하나만 사용되야하는 객체를 만들 때 유용하다. * 객체와의 차이객체를 만들 때 마다 데이터가 초기화 된다.하지만 싱글톤 객체는 데이터가 유지되며 생성할 수 있다. 마지막에 저장한 데이터를 그대로 가져와서 보여준다. 생성자를 못 쓰게 막는다.멀티 스레드 시 사용한다.
자바스크립트의 변수범위와 호이스팅이 작동하는 원리를 이해하는것은 필수적입니다. 이 두가지 컨셉은 직관적이면서도 이해하기가 쉽지 않습니다. 거기에는 미묘한 차이가 있으며, 자바스크립트 프로젝트에서 성공하기 위해서는 반드시 이해해야 합니다.변수 범위 (Variable Scope)변수 범위는 변수가 존재하는 컨텍스트입니다. 이것은 어디에서 변수에 접근할 수 있는지, 그 컨텍스트에서 변수에 접근할 수 있는지를 명시적으로 나타납니다.변수는 지역 범위(local scope)와 전역 범위(global scope) 둘 중 하나를 가집니다.지역 변수 (함수 수준 범위)대부분의 프로그래밍 언어와 달리, 자바스크립트는 블럭-수준(block-level)의 범위를 가지고 있지 않습니다. 대신, 자바스크립트는 함수-수준(func..
클래스는 구체적인 클래스와 추상클래스가 있다. 구체적인 클래스는 상세한 구현을 포함하는 클래스이고, 추상클래스는 객체가 아니라 타입으로만 존재하고 추상메소드를 가지는 존재이다. 추상메소드란 구현 클래스에게 오버라이드를 강제하는 메소드이다. 인터페이스는 객체가 아닌, 객체와 객체의 중간에 놓이는 통신장치와 같다. 인터페이스는 어떤 객체가 할 수 있는 기능 자체를 의미하며 그 기능을 하나의 스펙으로 모은 것이다. 인터페이스는 상수와 추상메소드로만 이루어져있다. 인터페이스는 객체들이 같이 바라보는 존재이므로 외부에서 보여야 하기 때문에 private로 정의될 수 없다. 인터페이스 안에 선언되는 모든 변수는 자동으로 public static final로 선언된다. 그리고 상속과 달리 다중구현이 가능하다. 추상클..
public - 접근 제한자 (public 은 어디서든 사용가능한 제한이 없음)static - 메모리에서 제일 먼저 실행되는 static void - 리턴 (반환)값을 의미합니다. main 메소드는 반환해야하는 값이 없습니다.리턴값이 없을 때는 void 를 사용합니다.main - 메소드입니다. Java가 실행되면 가장 먼저 실행되는 메소드가 메인 메소드입니다.String[] - String형의 배열을 의미합니다.args - 배열의 이름을 의미합니다. main에 static을 사용하는 이유 static은 java프로그램이 실행하기 전에 static 함수나 static 변수를 첫번째로 메모리에 올려 프로그램을 실행시킵니다. 프로그램이 종료될 때 까지 사라지지않음 main 함수가 실행되기 위해서는 메모리에 미..
1. 브라켓 설치하기 adobe에서 제공하는 브라켓은 오픈소스로 만들어진 텍스트 편집기입니다. 그러나 단순한 텍스트 편집기라기보다는 웹 개발에 필요한 기능을 포함하고 있는 웹개발 도구입니다. 브라켓 사이트에서 설치 파일을 다운로드한 후 설치합니다. 다운로드하는 시접에 따라 최신 버전이 다를 수 있습니다. 2.설치완료3. 크롬브라우저 설치 하기 / 생략4. 노드 설치하기LTS는 안정화 버전 / Current 버전은 최신 기능을 사용할 때 설치한다.실습을 위해서는 LTS 버전을 설치하도록한다.