CSE
-
[C Language] 29. 1차원 배열 - C 언어CSE/C Language 2015. 7. 16. 17:47
1. 1차원 배열의 정의 1차원 배열은 다음과 같은 형식으로 정의한다. 배열요소형 배열명[첨자]; 1234 int dim[1024]; char name[512]; float same[10]; cs 배열요소형은 int, char, char *, float 등의 배열요소에 대한 형을 뜻하며, 배열명은 배열을 대표하는 이름이다. 앞에서 한 학급의 총점을 구하기 위해서 student를 사용했는데, 배열명을 사용할 때 배열이 어떠한 성격을 가지는지 파악할 수 있도록 신경써서 배열명을 짓도록 하자. 배열의 크기는 배열의 전체 크기를 지정한다. 배열의 크기는 2의 배수로 지정하는 것이 시스템에서 동작할 때 연산을 빨리 진행하고 메모리 단편화(Memory Fragmentation)를 막을 수 있다. 그래서 시스템 프로..
-
[C Language] 28. 배열 개요 - C 언어CSE/C Language 2015. 7. 16. 16:43
1. 배열의 필요성 배열이 얼마나 유용한 개념이고 프로그램상에서 얼마나 요긴하게 사용될 수 있는지 알아보자. 어느 학교의 선생님이 학급의 성적을 관리하고 싶을 때 다음과 같은 과정이 필요할 것이다. 학급 총원은 40명이다. - 학급의 학생 이름을 모두 나열한다. - 학생 이름 옆에 성적을 기입한다. - 학생별 총점, 평균을 구한다. - 국어, 영어, 수학의 학급 전체 총점과 평균을 구한다. - 학급 전체의 총점과 평균을 구한다. 이를 위해서는 모두 40명에 대한 변수가 필요하며, 아래와 같이 작성해서 총점과 평균을 구할 수 있다. 1234 int a, b, c, d, e, f, ... total = a + b + c + d + e + ... ave = total / 40;cs 일일이 모든 변수를 나열하기..
-
[C Language] 27. 시간함수 - C 언어CSE/C Language 2015. 7. 16. 15:40
1. 시간함수의 유용성 시간함수는 여러 가지로 요긴한 함수이다. 난수를 발생시킬 때 시간을 seed로 사용하면 결코 같은 순서로 난수를 발생시키지 않으며, 프로그램 중 오류 발생 시 그 시각을 로그에 저장하면 나중에 오류 분석에 유용하게 쓰일 수 있다. 또한, 특정한 시간에 되었을 때 어떠한 함수를 실행시켜야 한다면 역시 시간함수는 유용하게 사용될 수 있다. 2. time.h 시간함수에 대한 원형은 time.h에 선언되어 있으며, 기본적으로 1970년 1월 1일 자정 이후로 경과한 시간을 초로 환산한 값이나 tm 구조체를 사용하여 시 간을 구한다. 먼저 tm 구조체를 살펴보도록 하자. 12345678910111213struct tm{ int tm_sec; /* Seconds: 0-59 (K&R says ..
-
[R] 3. R 실전 예제 Part 2CSE/R 2015. 7. 13. 20:06
Chapter 2. R 실전 예제 (Continue) 앞의 예제를 통해 R이 비정형 데이터로 워드 클라우드를 만들었습니다. 워드 클라우드는 빈도 수, 수치 값을 정확히 알 수가 없는 단점이 있습니다. 그래서 이번엔 그래프 형식의 결과물을 내보도록 하겠습니다. 1. R을 실행하여 작업 디렉토리를 설정합니다. setwd("c:\\r_temp") 2. 필요한 패키지를 설치하도록 합니다. install.packages("stringr") library(stringr) library(KoNLP) library(wordcloud) useSejongDic() 3. 분석할 원본 자료를 변수에 불러들여서 명사만 분리합니다. txt
-
[R] 2. R 실전 예제 Part 1CSE/R 2015. 7. 13. 17:54
Chapter 2. R 실전 예제 1. 워드 클라우드(Word Cloud) - 비정형 데이터를 분석하여 워드 클라우드를 생성하겠습니다. - 각각의 데이터 Set에 대해서는 자신이 워드 클라우드를 생성할 목적인 데이터로 진행하시면 재밌으리라 생각됩니다. - 혹여 없는 경우 아래 첨부파일을 통해 진행하세요. - 아래 명령어를 입력하여 작업 디렉토리를 지정합니다.(r_temp 폴더를 만들어 두신다음 입력하세요. r_temp에 파일을 저장합니다.) setwd("C:\\r_temp") - 다음으로 필요한 필요한 패키지에 대해서 설치 한 후 R에 Loading 하겠습니다. install.packages("KoNLP") install.packages("wordcloud") library(KoNLP) library(w..
-
[R] 1. R 설치 및 구동CSE/R 2015. 7. 13. 16:41
Chapter 1. R 설치 및 구동 R의 설치 및 실행하여 구동하는 것까지 진행하도록 하겠습니다. 1. R 프로그램 설치 - 먼저 http://cran.r-project.org/ 에 접속하여 아래 그림대로 Download R for Windows 를 클릭하여 다운받습니다. - install R for the first time => Download R 3.x.x for Windows - 다운받은 설치파일을 '관리자 권한으로 실행'합니다. - 설치 절차 중에 자신의 윈도우 bit에 맞게 한 가지만 선택하여 설치합니다. 2. jdk 설치 - www.oracle.com에 접속하여 Downloads 탭에 java for Developers를 클릭합니다. - Java Platform(JDK) 아이콘을 클릭하여 ..
-
[Ubuntu] 우분투 맥 테마 적용하기! (Mac OS Theme)CSE/Ubuntu 2015. 6. 21. 11:26
우분투 14.04 LTS 버전 Mac 테마 적용 포스팅을 진행해보겠습니다! 아래 포스팅을 참고하여 현재 날짜에 맞게 작성해보았습니다! http://webnautes.tistory.com/561 적용하기 전 기본 테마입니다! 으음... 기본 테마도 괜춘하지만 역시 Mac OS X 느낌을 살려보도록 하죠~ 순서!! 1. 아래 링크에서 첨부파일을 받습니다! http://drive.noobslab.com/data/Mac-14.04/Mac-OS-Lion%28Docky%29.tar 2. 다음으로 Ctrl + Alt + T 혹은 터미널 실행!!!! 해서 아래 명령을 수행~ sudo add-apt-repository ppa:docky-core/ppa sudo apt-get update sudo apt-get insta..
-
[MongoDB] 9 & 10. 보안과 성능향상 & RockMongo와 phpMoAdmin을 사용한 몽고DB 관리CSE/MongoDB 2015. 6. 13. 11:52
이번 포스팅은 9장, 10장 동시에 작성하겠습니다! 분량이 적은 관계로 한번에 쓸수 있을 것 같더군요~ 오늘 갑자기 날씨가 추워져서 감기가 걸릴지도 모르겠네요~ 관리 잘하세요 다들~ 먼저 9장의 순서입니다. 1. 몽고DB 컬렉션에 색인 생성 2. 몽고DB에 사용자 인증 추가 1. 몽고DB 컬렉션에 색인 생성 이번 실습은 몽고 쉘에서 작업하므로 쉘을 열어주세요~ use testdb 명령을 쳐서 db를 testdb로 사용하겠습니다! 그런 다음 movies 컬렉션에 여러 영화들을 넣어보죠~ db.movies.insert({name: "The Matrix", genre: "sci-fi", year: 1998}) db.movies.insert({name: "Lord of the Rings", genre: "fan..