목록2024/04 (8)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150/?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/?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/?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/?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/?fname=https://blog.kakaocdn.net/dn/bkH9xT/btsGqWWoc4C/gzqD1LwIWxkEsjzjqkPes0/img.png)
데이터 전처리 결측값의 개념 결측값(missing value)은 데이터를 수집하고 저장하는 과정에서 저장할 값을 얻지 못하는 경우 발생 통계조사 응답자가 어떤 문항에 대해 응답을 안했다고 하면, 그 문항의 데이터값은결측값이 됨 데이터셋에 결측값이 섞여 있으면, 데이터 분석 시 여러 가지 문제를 야기 - 결측값의 처리 1: 결측값을 제거하거나 제외하고, 데이터를 분석 - 결측값의 처리 2: 결측값을 추정하여 적당한 값으로 치환한 후, 데이터를 분석 특이값의 개념 특이값(outlier) : 정상적이라고 생각되는 데이터의 분포 범위 밖에 위치하는 값들을 말하며, ‘이상치’라고도 부름 특이값은 입력 오류에 의해 발생하기도 하고, 일반인의 몸무게 자료에 씨름선수의 몸무게가 합쳐진 경우처럼 실제로 특이한 값일 수도..
![](http://i1.daumcdn.net/thumb/C150x150/?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/?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..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GdRSe/btsGjMGSmY6/Z6OLtP9tpagYHJ8418CPg0/img.png)
날짜/시간 관련 위젯 아날로그 시계, 디지털 시계 크로노미터(Chronometer) ▪ 타이머 형식의 위젯 ▪ 일반적으로 시간을 측정할 때 많이 사용함 타임피커, 데이트피커, 캘린더뷰 ▪ 타임피커(TimePicker) : 시간을 표시, 조절 ▪ 데이트피커(DatePicker)와 캘린더뷰(CalendarView) : 날짜를 표시, 조절 기타 위젯 프로그레스바(ProgressBar) ▪ 작업의 진행 상황을 바(Bar)나 원 형태로 제공 시크바(SeekBar) ▪ 프로그레스바와 대부분 비슷, 사용자 터치로 임의 조절 가능 래이팅바(RatingBar) ▪ 진행 상황을 별 모양으로 표시 간단한 기능의 뷰 컨테이너 슬라이딩드로어(SlidingDrawer) ▪ 위젯들을 서랍처럼 열어서 보여주거나 닫아서 감춤 슬라이딩..