일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #청주주님의교회
- Resources
- 영성
- 인텐트
- Android
- 회원가입
- Java
- 게시판
- JavaScript
- Intent
- 주님의교회
- Spring
- androidstudio
- jQuery
- 청주
- TinyMCE
- CSS
- 생명주기
- 프로그래밍
- 안드로이드
- 아이콘
- 안드로이드 AVD
- Selector
- 웹개발
- 자바
- Activity
- 제이쿼리
- 에디터
- java 8
- 글쓰기
- Today
- Total
목록Develop (175)
공부하는 블로그
자바스크립트란?웹 브라우저에 내장되어 있는 스크립트 언어(script)객체지향 프로그래밍(object oriented)인터프리터 방식(interpreter)동적이면서 약한 타입(dynamic and weak typying)언어
https://1ilsang.blog.me
웹 클라이언트의 반환 메시지를 이용하여 불법 인증 및 정보를 유출하는 공격. 웹 응용 프로그램에 강제로 구조화 조회 언어(SQL) 구문을 삽입하여 내부 데이터베이스(DB) 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회할 수도 있다. 이 공격은 MS SQL 서버뿐만 아니라 모든 관계형 데이터베이스 관리 시스템(RDBMS)에서 가능하다. ‘SQL인젝션’은 웹 애플리케이션 사용자 입력값에 필터링이 제대로 적용돼 있지 않을 때 발생한다. 공격자가 조작된 SQL 질의문을 삽입해 웹서버 DB 정보를 열람하고 정보를 유출·조작한다.SQL 인젝션을 이해하려면 우선 SQL(Structured Query Language)이 무엇인지 알고 넘어가야 한다. SQL은 데이터베이스(DB)를 만들고 유지하는 데 사용하는 프..
1) 캡슐화여러가지 클래스가 모여있는 클래스역할을 위임하는 것ex) aticleListVO, -다양한 감기약들이 여러가지 기능을 위임한다. 2) 상속클래스를 확장시키는 것실제로 Java에서 확장만 있고 상속이라는 것은 없다. 3) 다형성여러가지 다양한 인스턴스를 생성할 수 있다.인터페이스에 대한 이야기이다. 즉 하나의 인터페이스로 구현체를 만들수 있다. 4) 추상화구현체는 없는 일반적인 Method만 선언되어 있는 것인터페이스가 추상화다, 추상화를 적용받는 것은 인터페이스와 추상클래스이다.정확히 어떤일을 하는지는 모르지만 , 대충 어떤일을 할것을 만함 5) 정보은닉Class 안에서 어떤일이 기능이 이루어지는지 몰라야 한다.private이 있어야 하고 그것을 제어하는 것이 getter / setter이때,..
배열의 정의와 특징 * 단일 값을 저장하는 용도로 사용(10, 'ㅁ', "sss", true, 1.22...) * 처음에 길이(방의 갯수)를미리 설정하고 나중에, 변경이 불가능 ArrayList의 정의와 특징 * 객체를 저장하는 용도로 사용(new ObjectClass()...) * 객체를 추가하면 자동으로 길이가 변경 * 객체를 삭제하면 길이가 줄어든다 * 단일 값을 저장할 수 있지만, 다양한 타입을 저장할 수도 있다 배열과 ArrayList의 공통점 * index가 자동으로 부여된다 배열과 ArrayList 비교 * 배열 선언: 데이터타입[] 배열명 = new 데이터타입[방의 갯수]; * ArrayList: ArrayList 객체명 = new ArrayList(); (클래스) (ArrayList) (..
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)이다.