반응형

전체 글 480

android - Execution failed for task ':app:buildNative' 에러

android - Execution failed for task ':app:buildNative' 에러 ** ndk 패키지를 설치하고 작업하던 중 :app:buildNative 에러가 발생하는 경우가 있습니다. ndk도 정상적으로 설치되었고 c파일 컴파일도 완벽하게 하였는데 이런 에러가 발생한다면? **Gradle Scripts - local.properties에서 ndk.dir의 경로가 설정되었는지 확인하셔야합니다. ndk.dir의 경로는 sdk.dir의 경로 + ndk-bundle를 추가하셔야 합니다. ** 추가로 app:buildNative 관련 에러가 발생하면 build.gradle(Module:app) - def getNdkBuildPath() 를 꼭 확인해주세요 -- ndk 관련 경로를 설정해..

Android 2017.06.02

안드로이드 Database Insert

안드로이드 Database InsertSQLiteDatabase - 안드로이드에서 사용하는 경량의 데이터베이스 객체입니다.디바이스에 데이터가 저장되며 경량의 데이터베이스로 디바이스에서 효율적으로 작동합니다. ** MainActivity public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("고객 등록 database"); } public void clickOn(View v){ if(v.getId() =..

Android 2017.06.02

리눅스 커널) 모듈 프로그래밍(읽기 쓰기가 가능한 Character Device 모듈 구현)

읽기 쓰기가 가능한 Character Device 모듈 구현 내용 : 리눅스 커널 2.6.36 버전에서 간단한 character device와 그 device driver를 만드는 커널 모듈을 제작한다. 1. 루트 권한을 획득한다. 2. 홈 디렉터리 밑에 module 이라는 디렉터리를 생성하고 그 디렉토리로 이동한다. 3. #yum install -y module-init-tools를 수행한다. 4. #cp minibuf.c minibuf2.c를 수행한다. 5. vi minibuf2.c를 수행하여 기존 코드의 device_write() 함수 내부를 아래와 같이 작성한다. #define DEV_MAJOR 254 #define DEV_MINOR 6 ssize_t device_write(struct file ..

C & Docker & LINUX 2017.05.10

리눅스 커널) 모듈 프로그래밍(간단한 Char Device 모듈 구현)

간단한 Char Device 모듈 구현 - 커널 모듈 프로그래밍** 리눅스 커널 2.6.36 버전에서 간단한 character device와 그 device driver를 만드는 커널 모듈을 제작한다. 1. 루트 권한을 획득한다. 2. 홈 디렉터리 밑에 module 이라는 디렉토리를 생성하고 그 디렉토리로 이동한다. 3. #yum install -y module-init-tools를 수행한다. 4. #vi minibuf.c를 수행하여 아래와 같이 코딩한다. #include #include #include #include #include #include #include #define DEVICE_NAME "Minibuf" #define BUFFER_LEN 1024 #define DEV_MAJOR 254 #..

C & Docker & LINUX 2017.05.01

안드로이드 - intent 활용(명시적 인텐트)

intent 활용(명시적 인텐트)intent는 보편적으로 다른 화면으로 전환하거나 전환하면서 데이터를 넘기는 역활을 하는 객체입니다. intent의 경우 명시적/암시적 인텐트가 존재하지만 여기서는 명시적 인텐트 사용입니다. 예시프로그램으로 메인화면에서 서브화면으로 전환하는 것을 보여드릴려고 합니다. * MainActivity public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("메인화면입니다."); ..

Android 2017.04.28

안드로이드 - 버튼 누르는 동안 동작

Button 누르는 동안 동작rc카 방향키를 구성하는 과정에서 누르는 동안 동작을 전송하기 누르는 동안에 동작할 수 있는 리스너를 찾고 있었습니다. 그러던 중 좋은 코드를 발견하였습니다. package com.example.dmbtv.buttontest; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.annotation.Nullable; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.wid..

Android 2017.04.27

리눅스 커널 컴파일

리눅스 커널 컴파일 전체적인 순서 (Centos 기준)1. 루트 권한 획득 후 커널 버전 확인 및 필요 패키지 설치2. 커널 소스코드 다운로드3. 기존 커널 옵션 초기화4. 커널 옵션 설정5. 새 커널 컴파일 및 설치6. 재부팅 1. 루트 권한 획득 후 현재 커널 버전 확인 및 필요 패키지 설치#su root -> 패스워드 입력 이후 루트 권한 획득 #uname -r 현재 커널의 버전 확인 #yum install -y gcc* ncurses-devel 커널 컴파일을 위한 패키지 설치 2. 커널 소스코드 다운로드- http://www.kernel.org/pub/linux #mv ./Desktop/linux-2.6.36.tar.gz /usr/src 다운로드 받은 커널을 /usr/src로 이동#cd /usr/..

C & Docker & LINUX 2017.04.25

네트워크 웹보안 - http, robots.txt, xss

4장 연습문제 1. ARPA – 최초의 네트워크(인터넷의 시초) TCP/IP – 인터넷 핵심 프로토콜 신뢰성을 바탕으로 한 프로토콜 www – 윌드 와이드 웹 웹페이지 표준 2. http request 방식 get방식 – 가장 일반적인 http request형태로 웹 브라우저에 다음과 같은 요청 데이터에 대한 인수를 URL을 통해 전송한다.(보안에 취약한 방식이다.) post방식 – url에 요청 데이터를 기록하지 않고 http 헤더에 데이터를 전송하기 때문에 url 뒷부분의 데이터가 존재하지 않는다.(최소한의 보안성을 갖추고 있다.) head방식 – 서버 측의 데이터를 검색하고 요청하는데 사용 3. 서버 측 웹 스크립트 언어 jsp, asp, php 클라이언트 측 웹 스크립트 언어 js 4. 구글 해킹..

Network 2017.04.25

네트워크 보안 - 스니퍼, 스푸핑, 세션하이재킹

3장. 네트워크 보안 1- OSI 7계층 7-6-5-4-3-2-1 * 애플리케이션 – 프레젠테이션 – 세션 – 트랜스포트 – 네트워크 – 데이터링크 – 물리 2- MAC주소의 올바른구조 * 12개의 16진수 3- 공인IP로 가장 많은 호스트를 구성할 수 있는 네트워크 – A클래스 1. 2. 3. 4 -> 2,3,4 모두 호스트가 가능하다 4- 네트워크 서비스 포트 ftp = 21(파일전송), dns = 53(도메인 주소해석), http = 80(웹서비스제공), smtp=25(메일서비스 제공) 5- 3way-handshaking = tcp패킷을 주고 받기 전에 가상 경로를 설정하는 과정으로, 클라이언트의 syn, 서버의 syn+ack, 클라이언트의 syn패킷에 의해 이루어진다. 6- syn flooding..

Network 2017.04.25
반응형