일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 글쓰기
- 청주
- 에디터
- 안드로이드
- JavaScript
- Android
- TinyMCE
- java 8
- Activity
- Resources
- Intent
- 제이쿼리
- jQuery
- CSS
- #청주주님의교회
- 영성
- androidstudio
- 회원가입
- 주님의교회
- 인텐트
- Selector
- 생명주기
- Spring
- 아이콘
- 웹개발
- 안드로이드 AVD
- 프로그래밍
- 게시판
- Java
- Today
- Total
목록Develop (175)
공부하는 블로그
클래스 인스턴스가 하나만 만들어지도록 하고, 그 인스턴스에 대한 전역 접근을 제공한다. 인스턴스가 사용될 때에 똑같은 인스턴스를 만들어 내는 것이 아니라 동일 인스턴스를 사용 하게끔하는 것이 기본 전략이다. 프로그램 상에서 동일한 커넥션 객체를 만든다던지 하나만 사용되야하는 객체를 만들 때 유용하다. * 객체와의 차이객체를 만들 때 마다 데이터가 초기화 된다.하지만 싱글톤 객체는 데이터가 유지되며 생성할 수 있다. 마지막에 저장한 데이터를 그대로 가져와서 보여준다. 생성자를 못 쓰게 막는다.멀티 스레드 시 사용한다.
자바스크립트의 변수범위와 호이스팅이 작동하는 원리를 이해하는것은 필수적입니다. 이 두가지 컨셉은 직관적이면서도 이해하기가 쉽지 않습니다. 거기에는 미묘한 차이가 있으며, 자바스크립트 프로젝트에서 성공하기 위해서는 반드시 이해해야 합니다.변수 범위 (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 버전을 설치하도록한다.
문자를 거꾸로 출력하는 방법입니다.1. for loop 를 사용한방법public class ReverseString { public static void main(String []args) { //변환할 문자열 String str = "Reverse this strings"; //전체길이에서 0인덱스를 포함해 i--를 이용해 반대로 읽어나갑니다. for (int i = str.length() -1; i>=0; i--) { System.out.print(str.charAt(i)); } } } 1.5 한글자씩 출력하는문제 한글자씩 띄어서 출력하는문제는 간단히 println으로 해결합니다.System.out.println(str.charAt(i)); 2. String Buffer를 사용하는 방법public c..
1. 컴퓨터 이름 확인 --> cat /etc/hostname2. 컴퓨터 이름 수정 --> vi /etc/hostname3. vi명령어 입력 : i , 전체삭제: dd , 저장: shift + zz( wq! )4. reboot == shutdown -r now // -h now : 종료-h +3 3분후 종료5. clear == ctrl + l6. ifconfig == hostname- I7. 리눅스 버전확인 cat /etc/*-release --> 모든 Linux에서 전부 사용가능 *who -> 현재 접속한 모든 사용자who am i -> 내가 접속한 최초 사용자whoami -> 현재 사용자 정보 ifconfig => 아이피 확인ping=> 인터넷작동유무확인yum install epel -release ..
인스턴스 생성- ArrayList 클래스는 list 인터페이스의 구현체 클래스이기 때문에 인스턴스의 데이터 타입은 반드시 List가 되어야 한다. Generic (제네릭)- List를 비롯한 모든 Collection Framework는 Generic을 지원한다.- 으로 정의되는데, 데이터를 저장할 형식을 의미한다.- List list = new ArrayList();- 위 코드는 String Type의 인스턴스를 List 타입으로 저장하겠다 라는 의미이다.- 위 코드의 빨간 부분이 Generic인데 앞, 뒤의 Generic이 같아야 한다.- Generic은 Reference Type만 지원한다. 즉, Primitive Type은 지원하지 않는다.- 단, Primitive Ty..