일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 디지털 포렌식
- 자바
- 안드로이드 #서비스 #안드로이스 서비스 #Android #java
- Forensic #CTF #디지털포렌식 #disk forensic
- 탈중화
- 포렌식
- PYTHON
- It
- forensic
- 파이썬
- Forensic CTF #disk Forensic #windows file analyzer #WFA #Codegate 2012 F100
- 안드로이드 #스레드 #핸들러 #예제
- 비박스 #웹취약점분석 #버그바운티 #bee-box #웹 #모의해킹
- 코딩
- #정보보안 #어셈블리 #저급언어 #기계어 #it #정보보안
- 디지털포렌식 연구회 워크샵 #디지털포렌식 #디지털포렌식챌린지 #Forensic #ctf #정보보호학회
- 디지털포렌식챌린지 #dfchallenge #디지털포렌식 #Forensic
- java
- EnCase #mount #Forensic #image mount
- 객체
- 메소드
- 파일 접근 권한 #linux #chown #chmond #umask #명령어
- HTML Injection #bWAPP
- 정보보안기사 #정보보안산업기사 #2020년 정보보안기사 #시험일정
- Injection #Reflected #웹취약점
- snedmail #linux #정보보안기사 #정보보안산업기사 #mail protocol
- 정보보안기사 #정보보안산업기사 #클라우드컴퓨팅 #보안 #컴퓨팅보안
- evm
- 프로그래밍
- CIDR #서브넷 #Network #ip 주소고갈
- Today
- Total
목록프로그래밍언어/Java_Language (15)
Jsecurity
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bnUrUN/btqzmTmGjvD/DL6EhhbyhjyktQLiQKq5Nk/img.png)
- 서비스를 시작시키기 위해 startService()메서드를 호출할 때는 인텐트 객체를 파라미터로 전달하며, 인텐트 객체는 어떤 서비스를 실행할 것인지에 대한 정보를 가지고 있다. - 시스템은 서비스를 시작시킨 후 인텐트 객체를 서비스에 전달한다. 새로운 서비스 추가하기 프로젝트 영역에서 [우클릭] -> New -> Service -> Service 메뉴를 이용해 서비스 추가 My_Service 클래스 안에 마우스 커서를 둔 상태로 마우스 우클릭, 팝업 메뉴에서 [Generate -> Override Methods] 메인 액티비티 레이아웃 구성 (서비스 예제) MainActivity.java public class MainActivity extends AppCompatActivity { EditText..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/o86Bt/btqzb8Snu3D/hXcVMan5EnkavHq7YbsmEk/img.png)
명화 이미지 첨부 파일 (/res/drawable에 복사하여 추가) 프로그램 설명 1. 화면설계를 테이블 레이아웃으로 설계한다. 2. 명화를 선택을 했을시 카운트수를 누적하는 계산을 처리한다. 3. 투표결과를 화면을 선택을 했을시 Intent 를 사용하여 데이터를 전송한다. 4. 투표결과를 보고 잘 처리했다는 메세지를 다시 리턴한다. 5. 투표결과 화면에서 최고의 투표수를 받은 화면을 보여준다. 6. 투표결과를 위 화면과 같이 해당 명화당 내용이 나올수 있도록 처리한다. 메인 액티비티 (activity_main.xml) 바깥 리니어레이아웃 안에 리니어레이아웃 4개로 구성 한 뒤, layout_weight를 3:3:3:1로 한다. 3개의 레이아웃에는 각각 3개의 이미지 뷰를 넣고 layout_weigh는 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cvfiw3/btqxKqzLoUh/cEnCtOvnDlcF2ZbrVEfz50/img.png)
Android 프로젝트 만들기 안드로이드 스튜디오를 설치하면 첫 번째 앱을 만들기위해 위와 같이 프로젝트를 생성하게 된다. Empty Activity 클릭 -> Next 넘어가기 프로젝트 이름과 경로를 정해준다음, 앱 프로그래밍 언어가 2개 존재하는데 Java와 Kotlin이 있으니 유의하여 사용자에 맞게 골라 프로젝트 설정을 하면 된다. 안드로이드 스튜디오 창이 열릴 때까지 몇 분 정도 걸립니다. 특히 처음 창이 열릴 때는 더 많은 시간이 걸릴 수 있다. 성공적으로 프로젝트가 생성된 것을 볼 수 있다. 이 화면이 나오지 않는다면 오류가 난 것 이므로 다시 실행 해보자!
※컬렉션 (collection)의 개념 -요소(element) 객체들의 저장소 #객체들의 컨테이너라고도 불림 #요소의 개수에 따라 크기 자동 조절 #요소의 삽입, 삭제에 따른 요소의 위치 자동 이동 -고정 크기의 배열을 다루는 어려움 해소 -다양한 객체들의 삽입, 삭제, 검색 등의 관리 용이 ※Collections Framework - 배열과 컬렉션즈 프레임웍크 우리는 배열에 대해서 공부했다. 배열은 연관된 데이터를 관리하기 위한 수단이었다. 그런데 배열에는 몇가지 불편한 점이 있었는데 그 중의 하나가 한번 정해진 배열의 크기를 변경할 수 없다는 점이다. 이러한 불편함을 컬렉션즈 프레임워크를 사용하면 줄어든다. 요약: 배열이 갖고 있는 불편함을 벗어나려고 이용 ※제네릭 이란? 특정 타입만 다루지 않고, ..
※상속 (inheritance) 객체 지향의 상속부모클래스에 만들어진 필드, 메소드를 자식클래스가 물려받음 부모의 생물학적 특성을 물려받는 유전과 같은 의미 상속을 통해 간결한 자식 클래스 작성동일한 특성을 재정의할 필요가 없어 자식 클래스가 간결해짐 ※객체 지향에서 상속의 장점 클래스의 간결화, 멤버의 중복 작성 불필요클래스 관리 용이 , 클래스들의 계층적 분류소프트웨어의 생산성 향상, 클래스 재사용과 확장 용이, 새로운 클래스의 작성 속도 빠름 ※자바의 상속 선언 public class Person {...}public class Student extendsPerson { // Person을상속받는 클래스 Student선언...}public class StudentWorker extendsStuden..
static 으로 선언된 클래스의 멤버를 "정적 멤버" 라고 부르는데, 주로 공용을 목적으로 할 때 쓰인다. 공용의 개념이란, 이 클래스에서만 사용이 국한되어는 것이 아니라 그 어떤 객체도 접근하고 사용 가능하다는 것이다.따라서 static 으로 선언되어 있는 메인 메소드는 다른 클래스에서도 메인 메소드의 역할을 할 수가 있는것이다. 예제)class StaticSample { int n; // non-static 필드 voidg() {...} // non-static 메소드 static int m; // static 필드 static voidf() {...} //static메소드} ※static 의 활용전역 변수와 전역 함수를 만들 때 활용전역변수나 전역 함수는 static으로 클래스에 작성 ※공유 멤버..
※객체 배열 생성 및 사용 ------------------------------------------------------------------------------------------------- 메소드클래스의 멤버 함수, C/C++의 함수와 동일 자바의 모든 메소드는 반드시 클래스 안에 있어야 함(캡슐화 원칙) ※메소드 구성 형식 접근 지정자public. private, protected, 디폴트(접근 지정자 생략된 경우) 리턴 타입메소드가 반환하는 값의 데이터 타입 ※메소드 오버로딩(Overloading)이름이 같은 메소드 작성, 매개변수의 개수나 타입이 서로 다르고이름이 동일한 메소드들, 리턴 타입은 오버로딩과 관련 없음 // 메소드오버로딩이 성공한 사례class MethodOverloadin..
※클래스객체를 만들어내기 위한 설계도 혹은 틀객체의 속성(state)과 행동(behavior) 포함 ※객체클래스의 모양 그대로 찍어낸 실체, 프로그램 실행 중에 생성되는 실체메모리 공간을 갖는 구체적인 실체, 인스턴스(instance)라고도 부름 ※클래스 구성선언 ※필드와 메소드필드 (field) : 객체 내에 값을 저장하는 멤버 변수메소드 (method) : 함수이며 객체의 행동(행위)를 구현 필드의 접근 지정자, public필드나 메소드 앞에 붙어 다른 클래스의 접근 허용을 표시public 접근 지정자 : 다른 모든 클래스의 접근 허용 ※생성자클래스의 이름과 동일한 특별한 메소드객체가 생성될 때 자동으로 한 번 호출되는 메소드개발자는 객체를 초기화하는데 필요한 코드 작성 ※객체 생성반드시 new 키워..
캡슐화 : 객체를 캡슐로 싸서 내부를 볼 수 없게 하는 것 클래스(class) : 객체 모양을 선언한 틀(캡슐화) 메소드(멤버 함수)와 필드(멤버 변수)는 모두 클래스 내에 구현 객체 클래스의 모양대로 생성된 실체(instance) 객체 내 데이터에 대한 보호, 외부 접근 제한 객체 외부에서는 비공개 멤버(필드, 메소드)에 직접 접근할 수 없음 객체 외부에서는 공개된 메소드를 통해 비공개 멤버 접근 ---------------------------------------------------------------------- 상속 : 상위 개체의 속성이 하위 개체에 물려짐, 하위 객체가 상위 개체의 속성을 모두 가지는 관계 상속 : 자식 클래스가 부모 클래스의 속성 물려받고, 기능 확장 부모 클래스 : 수..