반응형

프로그래밍 106

Postgresql 설치하기

안녕하세요 Dibrary입니다. Mysql 만큼이나 많이 쓰는 DB로 Postgresql이 있습니다. Windows 환경에서 설치를 해보겠습니다. 먼저 아래 사이트로 가시면 다운로드를 할 수 있습니다. PostgreSQL: Downloads Downloads PostgreSQL Downloads PostgreSQL is available for download as ready-to-use packages or installers for various platforms, as well as a source code archive if you want to build it yourself. Packages and Installers Select your operating system family www.po..

파이썬 데이터 분석 라이브러리 - Pandas (Series편)

안녕하세요 Dibrary입니다. 파이썬으로 데이터 분석을 할 때 Numpy와 더불어 굉장히 많이 쓰는 라이브러리가 있습니다. 바로 Pandas죠. Pandas의 모든 기능을 알려면... 한 900페이지에 달하는 책을 달달 외우고 공부해야 하는데, 막상 데이터 분석을 간단히 수행하다 보면 쓰는 기능만 쓰는 것을 알 수 있습니다. 그래서 간단하게 라이브러리 사용하는 방법을 정리해 두겠습니다. 사용하려면 여느 라이브러리와 마찬가지로 pip install pandas 하는거 잊으시면 안되용~ Series 가장 먼저 다루기 쉬운 Pandas의 자료구조인 Series를 보겠습니다. 이름 그대로 1차원의 배열 꼴 자료구조입니다. 먼저 라이브러리를 pd라는 별칭으로 불러와서 Series를 만들었습니다. type을 확인..

[Scala] 데이터 및 변수 타입

안녕하세요 Dibrary입니다. scala를 본격적으로 사용하면서 java랑 비슷하지만 약간의 차이가 있는데, 이 내용을 자주 까먹곤 합니다. 그래서 scala 언어를 다룰 때 꼭 기억해 둬야 하는 기본적인 변수 타입 관련 내용을 정리해 보겠습니다. 먼저 cmd로 scala REPL 창을 열어줍니다. 이제 간단한 입력들을 통해 scala 언어 문법을 확인해 보겠습니다. 1. 값 정의 scala의 값은 val [이름] : [타입] = 리터럴 로 정의됩니다. 정석은 위 문법 꼴로 입력하는 것이지만, 제가 아래에서 생성한 y변수 처럼 : [타입] 을 넣지 않더라도 자동으로 타입을 맞춰 줍니다. 소수점을 넣어보니 Double 꼴로 맞춰준 것을 보실 수 있습니다. 근데, 정석대로 입력하려 하는데 자료형이 안 맞으..

[Spark] 파일 읽어 RDD 객체 만들기 및 값 확인해보기

안녕하세요 Dibrary입니다. Spark를 설치 완료 하셨다면, 이후 데이터 파일을 불러와서 간단한 확인을 해 보겠습니다. 먼저 cmd로 spark-shell을 실행 해 줍니다. 간단하게 임의의 데이터를 만들었습니다. 굳이 순서대로 하지 않아도 되는데, 갯수를 알기 쉽게 이렇게 작성했습니다. 11은 4개, 17은 8개, 15는 6개, 13은 2개, 2는 10개죠. 파일 읽어오기 = sc.textFile textFile을 사용하면 파일을 읽어올 수 있습니다. 저는 경로가 다른 곳에 넣어두었기 때문에, 절대경로를 입력했습니다. 파일을 읽어서 values라는 객체에 담았고, 해당 객체는 RDD[String] 임을 알 수 있습니다. RDD는 Spark에서 다루는 기본 추상화 객체입니다. 특징으로는 불변성 - ..

[Scala] Windows에 Scala 설치하기

안녕하세요 Dibrary 입니다. Scala 연습을 하고자 설치를 하려고 했는데 설치 방법을 까먹어서 정리 해 둡니다. 먼저, 아래 사이트를 열어주세요. The Scala Programming Language BLOG Tuesday, April 5, 2022 As members of the Scala community, we should all be committed to providing a friendly, safe and welcoming environment for all, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and express www.scala-lang.org 그러면 아..

[Spark] Windows 에 Apache Spark 설치하기

안녕하세요 Dibrary입니다. 분산처리 환경인 Apache Spark를 사용하려면 당연히 설치를 해야겠죠? 문제는, 처음부터 클러스터 환경을 구성하려면 굉장히 힘들다는 것입니다. 따라서, 먼저 Spark를 연습할 생각이시라면 컴퓨터에 단일 클러스터로 구성하는 것을 추천합니다. 저는 Windows에 설치해서 연습을 해 볼 생각입니다. 아래 사이트를 방문해 주세요. Downloads | Apache Spark Download Apache Spark™ Choose a Spark release: Choose a package type: Download Spark: Verify this release using the and project release KEYS. Note that Spark 3 is pre-b..

[머신러닝] 붓꽃 데이터로 품종 분류해보기

안녕하세요 Dibrary입니다. 많이들 아시다시피 python은 데이터분석 및 머신러닝, 신경망 등에 많이 활용되는 언어입니다. 단순히 기능 구현만 하던 저도 조금이라도 알아는 둬야겠다 싶어서 파이썬으로 머신러닝을 해보는 코드를 기록해보고자 합니다. 먼저, 사용할 모듈은 sklearn 및 scipy입니다. 저는 Jupyter를 사용하겠습니다. 터미널을 열어서 pip install sklearn scpiy 를 먼저 입력해주시고 이하 코드를 따라해 보시면 됩니다. sklearn 모듈 안에 테스트로 붓꽃 데이터가 들어 있습니다. load_iris로 데이터를 가져오고, target_names를 넣어 보면 3개의 값이 나옵니다. 여기서 말하는 3개의 값은 해당 데이터를 뽑아낸 대상입니다. 즉, 우리는 데이터를 통..

[C#] WinForm에 MySQL 연동하기

안녕하세요 Dibrary입니다. C#으로 만드는 Winform 프로그램에 MySQL을 연동해보겠습니다. 먼저 Visual Studio를 실행하시고 프로젝트를 생성해주세요. C#을 사용한 Winform GUI - 본격적으로 C# 시작하기 안녕하세요, Dibrary입니다. 다들 아시다시피 GUI는 사실 이 기능, 저 기능들을 구현 해 두면 편리합니다. C#에도 GUI를 만들 수 있는 기능이 있습니다. 윈도우와 리눅스에서도 쓸 수 있는 GUI를 만들 dibrary.tistory.com 오른쪽에 솔루션탐색기를 보시면 프로젝트에 참조가 있을 겁니다. 참조 부분에서 마우스 오른쪽을 누르고 Nuget 패키지 관리를 눌러주세요. 그러면 아래와 같은 화면이 나올겁니다. 검색창에 mysql 을 입력하면 MySql.Data..

프로그래밍/C# 2022.05.02

Windows에서 Node.js 설치하기

안녕하세요 Dibrary입니다. 현재 풀스택 기술을 가진 사람들의 수요가 늘어나고 있는데, 그 중심에 Node.js가 있습니다. Node.js 는 JavaScript를 서버로 구동할 수 있게 만든 기술로, Javascript를 할 줄 안다면 화면구성부터 서버 처리까지 다 할 수 있게 되는 것이죠. 그래서 풀스택이라고 합니다. 저는 Spring으로 웹을 만들어보고, Django로도 웹을 만들어 보았는데, JAVA 하면서 Javascript를 약간이나마 배워둬서 Node.js에 대한 내용도 약간 공부를 해 뒀습니다. 공부용도든 실제 개발이든 단순히 js파일을 실행해 볼 용도로는 Node.js를 사용하시면 편리합니다. 설치를 하려면 Node.js 를 다운 받아야겠죠? 아래 사이트로 가줍니다. Node.js N..

[RxJAVA] 리액티브자바 프로그래밍 시작하기!

안녕하세요 Dibrary입니다. RxJAVA에 대한 내용을 정리하고자 합니다. eclipse에서 RxJAVA를 사용하려면 관련 라이브러리를 사용해야겠죠? mvnrepository에서 RxJAVA를 입력해서 나온 화면에서 rxjava2를 씁니다. Maven Repository: Search/Browse/Explore (mvnrepository.com) 사전에 자바 프로젝트를 만들어 두셨다는 전제 하에 진행하겠습니다. (maven을 사용하든, gradle을 사용하든 다 괜찮습니다.) 저는 자바 프로젝트를 gradle로 만들어서 gradle 부분 코드를 복사합니다. 그리고 프로젝트에서 build.gradle 파일에 붙여넣으시면 됩니다. 그리고 프로젝트에서 마우스 오른쪽을 누른 뒤에 Gradle -> Refre..

반응형