목록[IT] (125)
할껀하고놀자
안드로이드 프로젝트를 만들 때, 빌드나 실행은 잘 되지만, Activity layout 디자인이 Android Studio에서 에러를 내며 보이지 않는 일이 생겼습니다.해결되지 않아 엄청 헤메었는데 해결책을 찾았습니다.1. styles.xml에서 테마를12에서12와같이 변경해주면 됩니다. 2. gradle 파일의 버전을 낮춰주면 됩니다. 이것들을 찾아서 이렇게 바꿔주면 정상적으로 동작합니다.compileSdkVersion 27 targetSdkVersion 27 implementation 'com.android.support:appcompat-v7:27.0.2'
carrierwave 를 이용해서 이미지 업로드 기능을 구현하려고 합니다. 1. 먼저 이미지를 올리기 위한 게시판 형식을 scaffold 형식으로 구현해보도록 한다.rails g scaffold Post title:string content:text 2. scaffold 의 index 페이지를 첫 화면으로 띄우도록 하기 위해서 config/route.rb에 root를 추가해 주는 작업을 거칩니다. #config/route.rb Rails.application.routes.draw do root :to => 'posts#index' resources :posts end 3. 데이터가 존재함으로 migration 해줍니다. rake db:migrate 4. 다음으로 carrierwave gem을 인스톨 해줍..
문제"나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5점까지 있다.각 참가자가 얻은 점수는 다른 사람이 평가해 준 점수의 합이다. 이 쇼의 우승자는 가장 많은 점수를 얻은 사람이 된다.각 참가자가 얻은 평가 점수가 주어졌을 때, 우승자와 그의 점수를 구하는 프로그램을 작성하시오.입력총 다섯 개 줄에 각 참가자가 얻은 네 개의 평가 점수가 공백으로 구분되어 주어진다. 첫 번째 참가자부터 다섯 번째 참가자까지 순서대로 주어진다. 항상 우승자가 유일한 경우만 입력으로 주어진다.출력첫째 줄에 우승자의 번호와 그가 얻은 점수를 출력한다.예제 입력 1 복사5 4 4 5 5 4 ..
1.4 DBMS 언어데이터 정의어(DDL : Data Definition Language) : 클래스와 스키마를 정의한다. 구조가 ~~ 이다를 말한다. CREATE(생성), ALTER(구조변경), DROP(삭제) 로 구성되어있다. 데이터 조작어(DML : Data Manipulation Language) : 사용하기 위한 프로그래밍을 말한다. 절차적 언어와 비절차적 언어가 있다. 절차적 언어에서는 데이터의 접근 방식을 기술하고, 비절차적 언어에서는 SQL이다. 내부 함수가 존재한다. SELECT(검색), UPDATE(수정), DELETE(삭제), INSERT(삽입)으로 구성되어있다.
1.3 DB 발전 과정데이터 모델왜 사용할까? 구현하는데 있어 디테일을 숨기고 본질에 집중한다. 고수준(개념적) 데이터 모델 vs 저수준(물리적) 데이터 모델 vs 표현(구현) 데이터 모델고수준 데이터 모델 : 사람 인식과 유사하다. 엔티티-관계, 객체지향 데이터 모델저수준 데이터 모델 : 데이터베이스에 데이터가 어떻게 저장되는가를 기술표현 데이터 모델 : 최종 사용자, 컴퓨터 모두가 이해하는 중간어. 관계 데이터 모델, 네트워크 데이터 모델, 계층 데이터 모델 DBMS의 발전 과정관계 DBMS가 객체지향 DBMS를 포함하는식으로 구성되다가 객체 관계 DBMS로 발전되었다. 계층 DBMS60년대 IBM의 IMS가 개발 : 최초의 계층 DBMS이 만들어졌다. 트리 기반의 계층 모델이다. 네트워크 DBMS에..
1.2 화일 시스템 vs DBMS화일 시스템은 데이터베이스가 나오기 전에 있었던 시스템이다. 순차적인 레코드이며, 레코드를 읽어서 데이터를 처리한다. 화일 시스템의 단점 1. 응용프로그램에 대한 의존도가 높다. 화일 시스템 하나당 응용 프로그램 하나로 매치되는 경우가 있음 2. 데이터가 각각의 화일 하나하나에 중복저장되는 경우가 있다. 데이터에 변동이 있을 시 변동된 부분을 다 고쳐줘야 하는 번거로움이 있다. 3. 다수의 사용자를 위한 동시성제어가 안된다.4. 회복기능이 없다. 5. 독립성이 없기 때문에 유지보수비용이 높다. 6. 갱신절차가 복잡하다. 7. 데이터 공유가 부족하고, 융통성이 없다. 이를 다 고친게 데이터베이스 관리시스템이다. DBMS를 사용한 데이터베이스 관리데이터베이스 공유 가능권한 없..
제 1장 데이터베이스 시스템1.1 데이터베이스 시스템 개요데이터베이스(Database)의 정의원래는 데이터베이스를 각 부서에서 관리했다. 그래서 일부 오버랩되는 데이터가 있다. 이 데이터들을 체계적인 방법을 통해 구조적으로 통합시킨다. 그래서 통합된 것들을 공유한다. 이 구조는 모델에 의해 결정된다. 데이터 vs 정보객관적인 사실만을 나타내는 데이터를 질의를 통해 의미있는 정보로 추출해낸다. 데이터베이스의 특징 - 양이 많다. - 여러 사용자들이 동시에 사용한다. - 중복을 최소화하여 통합한다. - 프로그램과 데이터 사이에 독립성을 제공해준다. - 효율적으로 접근할 수 있게 해준다. 질의를 할 수 있다. 데이터베이스 관리 시스템(DBMS)소프트웨어이다. 데이터베이스 관리, 저장, 탐색을 할 수 있게 도와..
4. 통계분석 1절 통계분석의 이해 1)통계 : 특정 집단을 대상으로 수행한 조사나 실험을 통해 나온 결과에 대한 요약된 형태의 표현. 총조사와 표본조사가 있다. 총조사는 인구주택 총조사 등과 같이 비용이 많이 초래되기 때문에 잘 하지 않고, 표본조사만 거의 실시한다. 표본추출 방법 : 4가지가 있다. 단순랜덤 추출방법, 계통추출법, 군락추출법, 층화추출법이 있다. 측정에는 4가지가 있다. 명목추출(성별, 출신지), 순서추출(학년, 신용등급), 구간추출(온도), 비율추출(무게, 나이, 시간, 거리)가 있다. 2)통계분석 : 적절한 통계분석 방법을 이용해 의사결정을 하는 과정이다. 기술통계 : 통계집단들의 특성을 수량화하여 객관적인 데이터로 나타내는 통계분석 방법론이다. 통계적 추론 : 수집된 자료를 활용..
1. 데이터의 분석 개요에는 7가지가 있다. 시각화, 공간분석, 탐색적 자료분석, 데이터마이닝, 시뮬레이션, 최적화 - 탐색적 자료분석(EDA) : 해당 변수의 분포 등을 시각화하여 분석하는 분석 방식- 데이터마이닝에서 활용하는 평가 기준 : 정확도, 리프트, 디택트 레이트, 데이터에 있는 패턴을 파악해 예측하는 분석이다. 데이터가 크고 정보가 다양할수록 보다 활용하기 유리한 분석이다.- 시뮬레이션에서 활용하는 평가 기준 : 복잡한 실제 상황을 단순화하는 분석 기법. Throughput, Average Waiting Time, Average Queue Length, Time in System 을 활용한다.
ADsP 2과목 시험 분석1. 4분면 그림이 출제될 확률이 있다. 개발 4분면 무엇을 개발할까?(What) 알 때 모를 때 어떻게 개발할까?(How) 알 때 최적화(Optimization 통찰(Insight) 모를 때 솔루션(Solution) 발견(Discovery) 4->2난이도 기준으로 하면 3->1->2 로 된다. 3. 4V에 관한 내용이 간단하게 출제될 수 있다. 가치(Value)를 더해서.. 크기(Volume), 다양성(Variety), 속도(Velocity)는 투자비용 요소이고, 가치는 비즈니스 효과로 출제될 수 있다.4. 분석 준비도와 분석 성숙도에 관한 문제가 시험에 나올 수 있다.분석 준비도 : 분석 업무를 파악하고, 인력 조직에 대해 평가하고, 분석 기법, 분석 데이터, 분석 문화, I..