목록3-1 (27)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cnST8K/btsHRYzOJFA/Ehhlppz5oO7owKJiIXccFK/img.png)
1. 화면에 도형을 그릴 때 사용되는 클래스 중 ( Canvas )는 도화지로, ( Paint )는 붓과 물감 개념과 비슷하다.2. 블러링 효과를 주기 위해서 ( BlurMaskFilter )클래스를, 엠보싱 효과를 주기 위해서는 ( EmbossMaskFilter )를, 색상이나 밝기의 조절을 위해서는 ( ColorMatrix ), ( ColorMatrixColorFilter )클래스를 사용한다. 특히, 칼라이미지를 그레이 이미지로 변환하려면 ( setSaturation ) 메소드를 사용한다.3. 안드로이드 컴포넌트 중, ( 콘텐트 프로바이더 )는 애플리케이션 사이에 데이터를 상호 공유하기 위한 용도로, ( 브로드캐스트 리시버 )는 여러 응용프로그램이나 장치에게 메시지를 전달하기 위한 용도로, ( 서비스..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bwlAfM/btsHPyGiIMI/YfDJApvRrhn4i2KinxG8z0/img.png)
- 그래픽과 이미지 -캔버스와 페인트좌표를 읽어오는 순서1. ACTION_DOWN2. ACTION_MOVE3. ACTION_UP이미지를 화면 중앙에 출력하는 간단 예제Bitmap picture = BitmapFactory.decodeResource(getResource(), R.drawable.jeju14);- 액티비티와 인텐트 -액티비티(Activity) ▪ 화면을 구성하는 가장 기본적인 컴포넌트 서비스(Service)▪ 액티비티와 상관없이 백그라운드에서 동작하는 컴포넌트 브로드캐스트 리시버(Broadcast Receiver)▪ 문자 메시지 도착, 배터리 방전, SD 카드 탈부착, 네트워크 환경 변화 등이 발생하면 전체 응용프로그램이 들을 수 있도록 방송 신호 보냄 콘텐트 프로바이더(Content Pr..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bDCIUJ/btsHRbdr6wp/W7llm7wbZ5CbkyumJ7PsLK/img.png)
암호(Cryptography)중요 정보를 다른 사람들이 해석할 수 없게 하는 방법평문(Plain Text)암호화되기 전의 메시지암호문(Cipher Text)암호화되고 난 후 변경된 메시지암호화 또는 암호화 과정평문을 암호문으로 바꾸는 과정암호화 알고리즘평문을 어떤 방식으로 암호문으로 변경할지 결정암호화 키(Encryption Key)허락받지 않은 외부인이 암호문을 강제적으로 해독(Crypt-analysis)하는 것을 막음암호화 방식 비교시저 암호단일 치환(Mono-Alphabetic Substitution) 알고리즘: 알파벳 한 글자를 다른 한 글자로 대체DES - 대칭키(Symmetric key) 암호화 방식- 암호화 키와 복호화 키가 같은 암호화 방식 - 암호화 및 복호화에 걸리는 시간이 짧으며, 비..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zdGnQ/btsGJfv6AmA/XiTunVaJEV9iupZrkWACKK/img.png)
클라우드 컴퓨팅이란? 인터넷 ‘너머’에 존재하는 클라우드 사업자의 컴퓨터에서 처리하는 서비스 클라우드 서비스 모델 - SaaS (Software as a Service) - PaaS (Platform as a Service) - IaaS (Infrastructure as a Service) 클라우드 이용 모델 퍼블릭 클라우드 프라이빗 클라우드 커뮤니티 클라우드 하이브리드 클라우드 온프레미스(on-premise) 회사 내에 자체적으로 데이터 센터를 보유하고 시스템 구축에서 운용까지 직접 수행하는 형태 퍼블릭 클라우드(Public Cloud) ▪ 클라우드 사업자가 시스템을 구축 ▪ 인터넷 등을 통해 불특정 다수에게 서비스 제공 ▪ 데이터 센터를 보유하지 않아 초기 투자 부담 적음 프라이빗 클라우드(Priva..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bBlulN/btsGHlVXrGX/8BQVHCgVLGV68gYryWtUV1/img.png)
1. 안드로이드 앱 기초 질문 1.1 Android Studio에서 인텔 CPU용 에뮬레이터(AVD) 가속기의 이름은 무엇인가 - HAXM 1.2 수업 때 사용하는 AVD의 Phone 이름과 API Level, Target Version을 쓰시오. - Pixel 2, Level 34, ver 14.0 1.3 앱의 전체적인 layout을 디자인 하기 위한 부분으로 XML 스타일로 코딩하는 파일의 이름은 무엇인가? - activity_main.xml 1.4 1.3에서 만든 디자인에 기능을 넣기 위하여 코딩하는 java파일의 파일 이름은 무엇인가? - MainActivity.java 1.5 기본적인 layout 파일의 레이아웃의 종류는 무엇이고 특징은 무엇인가? 리니어 레이아웃 - 왼쪽 위부터 아래쪽 또는 오..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/l4EMp/btsGt58wc1j/1e82IkaCIZHAcIWhVAQoA1/img.png)
스푸핑 스푸핑(Spoofing) 네트워크 보안분야: 공격자가 마치 공격 대상자인 것처럼 행세하는것 원래의미: 다른사람을 흉내내는 것 혹은 따라하는 짓궂은장난 공격자는 마치 자신이 수신자 인 것처럼 행세하여 송신자가 보낸 메시지를 강탈 예 - 수신자로행세하기 - 송신자로행세하기 다양한 스푸핑 기법의 종류들 2계층 공격: 공격자가 같은 스위치 내에 존재 3계층 or 7계층 공격: 공격자가 내부 네트워크 및 외부 네트워크에서도 공격 가능 ARP 스푸핑 공격자가 공격 대상자의 MAC 주소를 가로채는 공격 - IP 주소(3계층)로보내더라도내부적으로는MAC주소(2계층)로변환되어전송됨 ARP(Address Resolution Protocol) - MAC 주소를결정(Resolution)하기위한통신프로토콜 - IP주소를..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bmRDIs/btsGuZl5UZO/qZ4PZp5sGAm7luAsdMuoAk/img.png)
메뉴의 종류 ▪ 옵션 메뉴(option menu) ▪ 컨텍스트 메뉴(context menu) XML을 이용한 옵션 메뉴 메뉴 XML 파일을 이용한 방식 메뉴 XML 파일 형식 onCreateOptionsMenu( ) 메소드 기본 형식 onOptionsItemSelected( ) 메소드 기본 형식 ▪ 메뉴를 선택했을 때 어떤 동작을 할 것인지 정의함 XML을 이용한 컨텍스트 메뉴 컨텍스트 메뉴(Context Menu) ▪ 레이아웃 또는 버튼, 에디트텍스트 등의 위젯을 롱클릭하면 나타남 ▪ Windows의 팝업창과 비슷함 컨텍스트 메뉴 설정 순서 컨텍스트 메뉴 XML 파일 ▪ 컨텍스트 메뉴가 나오게 할 위젯마다 별도의 파일 생성해야 함 ▪ 메뉴 XML 문법은 옵션 메뉴와 동일함 ▪ onCreateContex..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bkH9xT/btsGqWWoc4C/gzqD1LwIWxkEsjzjqkPes0/img.png)
데이터 전처리 결측값의 개념 결측값(missing value)은 데이터를 수집하고 저장하는 과정에서 저장할 값을 얻지 못하는 경우 발생 통계조사 응답자가 어떤 문항에 대해 응답을 안했다고 하면, 그 문항의 데이터값은결측값이 됨 데이터셋에 결측값이 섞여 있으면, 데이터 분석 시 여러 가지 문제를 야기 - 결측값의 처리 1: 결측값을 제거하거나 제외하고, 데이터를 분석 - 결측값의 처리 2: 결측값을 추정하여 적당한 값으로 치환한 후, 데이터를 분석 특이값의 개념 특이값(outlier) : 정상적이라고 생각되는 데이터의 분포 범위 밖에 위치하는 값들을 말하며, ‘이상치’라고도 부름 특이값은 입력 오류에 의해 발생하기도 하고, 일반인의 몸무게 자료에 씨름선수의 몸무게가 합쳐진 경우처럼 실제로 특이한 값일 수도..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/EpnvW/btsGlY8byZT/d9K1G5jIn2xLqx2DN2cLCK/img.png)
자료의 특성에 따른 분류 #막대그래프 barplot(데이터셋, main='타이틀') #원그래프 pie(데이터셋, main='타이틀') 평균과 중앙값 연속형 자료는 관측값들이 크기를 가지기 때문에 범주형 자료에 비해 다양한 분석 방법이 존재 평균, 중앙값 : 전체 데이터를 대표할 수 있는 값 - 평균 : 자료의 값들을 모두 더한후 자료의 개수로 나눈 값 - 중앙값(median) : 자료의 값들을 크기순으로 일렬로 줄 세웠을 때, 가장 중앙에 위치하는 값 사분위수 사분위수(quatile)란 주어진 자료에 있는 값들을 크기순으로 나열했을 때 이것을 4등분하는 지점에 있는 값들을 의미 자료에 있는 값들을 4등분하면 등분점이 3개 생기는데, 앞에서부터 ‘제1사분위수(Q1)’, ‘제2사분위수(Q2)’, ‘제3사분위..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bxpDs1/btsGjB6BCQz/dvEDRURntrADNBI38B8Td1/img.png)
OSI 7계층 OSI 7계층 모델 ◦ 네트워크의 동작 과정을 설명하는 가장 대표적인 모델 ◦ 국제표준화기구인 ISO(International Organization for Standardization)에서 제정 ◦ 실제 구현된 시스템이 아니라, 일종의 개념적 모델 ➢ TCP/IP는 실제 구현이 되어 실질적인 표준처럼 사용되는 네트워크 모델 통신 프로토콜(Protocol) ◦ 네트워크를 통해 데이터를 주고받는 과정에 대한 약속 ◦ OSI 7계층 모델은 통신 프로토콜을 7개의 세부 프로토콜로 나누어 설명 그림 중요 7계층: 응용 계층 응용 계층(Application Layer) ➢ 사용자에게 인터페이스(UI: User Interface)를 제공하는 계층 ◦ 예1) 메일을 보내고 받는 MS사의 아웃룩(Outl..