일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 메서드
- cache locality
- 구글코랩
- gitmoji
- self
- Next.js
- 식별연산자
- 추상 클래스
- neural network
- class
- 실수
- randrange
- choice
- 메서드채이닝
- __init__
- 비공개 속성
- 인공신경망
- nextjs
- Colab
- 정수
- f-string
- 맴버연산자
- mnist
- 캐시의 지역성
- Keras
- ITER
- built-in function
- 깃모지
- 정적 메서드
- PYTHON
- Today
- Total
반응형
목록
분류 전체보기 (73)
IT world
객체 지향 프로그래밍 1. 객체란? 객체(Object)란 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 다른 것과 식별 가능한 것을 말한다. 그냥 객체는 우리의 일상 속에서 우리가 아는 모든 것으로 생각하면 될 것이다, 예를 들어 컴퓨터, 책상, 자동차, 사람, 의자 등등 물리적으로 존재하는 것 모두가 객체이며 또한 보고 만지고 느끼는 것 외에도 날씨정보, 인간관계, 비행시간, 생각, 관념, 추상적인 학과, 강의 등등 모든 것이 객체가 될 수 있다. 객체는 존재하는 , 존재하지 않는 것들 중 자신만의 속성을 가지고 있는 것으로 생각하면 될 것이다. 객체는 정적인 요소 속성과 동적인 요소 동작으로 구성되어 있다. 자바에서는 속성과 동작들을 각각 필드(field)와 메소드(..
1. 데이터 타입 분류 프로그램이 하는 일은 결국 데이터를 처리하는 것이다. 따라서 데이터를 얼마나 잘 다루느냐가 좋은 프로그램을 작성할 수 있는 관건이 된다. 데이터를 잘 다루기 위해서는 데이터 타입에 대해서 제대로 이해할 필요가 있다. 자바의 데이터 타입에는 크게 기본타입(primitive type) 과 참조 타입(reference type)으로 분류된다. * 기본 타입(값 타입) : stack영역에 저장된다- 정수타입 : byte, char, short, int, long- 실수타입 : float, double- 논리타입 : boolean * 참조 타입 : heap영역에 저장된다.- 배열타입- 열거타입- 클래스- 인터페이스- String 기본타입과 참조타입으로 선언된 변수의 차이점은 저장되는 값이 ..
이번 포스팅은 Makefile에 대해서 작성하려고 한다. Makefile이란 내용이 복잡하고 오래걸리는 컴파일을 간단하게 한페이지에 작성해서 하나의 파일로 사용하는것이 장점이다. makefile은 파일의 상호 의존 관계의 목록으로 make에게 어떤 프로그램을 컴파일하고 링크해야하는 지 방법을 설명한 것으로 make명령은 makefile에 설정된 정보를 읽어서 여러 소스 파일을 컴파일하고 최종 실행 파일을 생성한다. 작업을 수행하기 전에 사용하는 명령들에 대해 간단히 소개하고 시작하겠다. 1. gcc : 필자는 c언어파일을 만들어서 사용하기 때문에 c언어 컴파일러인 gcc를 사용. 2. -c : 컴파일을 하기 위한 명령 3. -o : 각각의 파일들이 컴파일 된다면 .o의 확장명을 사용하는 파일들이 생성되고..
이번 포스팅은 hive의 사용에 대해서 알아보려고 한다. 하이브란? 하둡 에코시스템 중에서 데이터를 모델링하고 프로세싱하는 경우 가장 많이 사용하는 데이터 웨어하우징용 솔루션이다. RDB의 데이터베이스, 테이블과 같은 형태로 HDFS에 저장된 데이터의 구조를 정의하는 방법을 제공하며, 이 데이터를 대상으로 SQL과 유사한 HiveQL 쿼리를 이용하여 데이터를 조회하는 방법을 제공한다. 하이브의 정보가 담긴 압축파일을 다운받아 압축을 푼 후 local 경로로 이동시킨다. 이동이 완료 되었다면 편하게 사용하기 위해 hive로 링크를 연결한다. [하이브 파일 압축 해제] [local로 파일을 옮긴 후 hive로 링크를 연결했다.] hive를 PATH에 연결 (vi /etc/profile 에서 설정) - exp..
이번 포스팅은 hadoop의 wordcount를 통해서 빅데이터 값을 시각화하는 것을 진행하려한다. 필자는 데이터가 무수히 많은 txt파일에서 같은 단어들이 몇번 사용되었는지 알아보려한다. txt파일만을 관리하기 위한 in1이라는 폴더를 만든다. - hadoop fs -mkdir in1을 통해 hadoop경로에 in1이라는 폴더를 생성- hadoop fs -lsr을 통해 생성된 파일을 확인한다. hadoop경로에는 CHANGES.txt라는 파일이 존재하며 그 파일을 in1으로 옮긴다. - hadoop fs -put CHANGES.txt /user/root/in1 을 통해 in1폴더로 파일을 이동. [CHANGES.txt파일을 확인] [파일이 이동하여 잘 저장된 것을 확인] wordcount를 사용 - h..
ssh key를 만드는 포스팅에서 우리는 namenode와 snamenode 두개의 서버를 만들었기 때문에 하둡에서도 두개의 서버를 이용할 것이다. 하둡설치 우선 각 서버에 디렉토리를 생성한다. [각 서버에 모두 수행] 하둡압축파일을 바탕화면 Temp폴더에 다운받은 후 리눅스상에서 압축을 풀고 local의 경로로 이동시킨다. local로 이동시킨 후에 폴더를 hadoop으로 링크를 연결한다.- namenode에서 진행 [하둡 압축파일 해제] [파일을 옮긴 후 hadoop으로 링크를 연결] bashrc 파일에 alias 설정 //하둡을 실행하기전 해당 폴더내의 모든 파일을 삭제alias tr='rm -rf /home/hadoop/hdfs/temp/*' alias mr='rm -rf /home/hadoop/..
이번 포스팅은 CentOS6.3 버전을 사용했으며 ssh 키를 설정하고 등록하는 방법을 알아보려고 한다. 비공개 서버에 접속하기 위해서는 인증저라를 거쳐야 한다. 그리고 그 인증절차 중에 가장 널리 사용되는 것이 ID/비밀번호 입력방식이다. 하지만 네트워크 상에서 ID/비밀번호가 그대로 노출되는 문제가 발생하였고 더 안전성이 높은 인증절차가 필요했다. ssh key에 대해 말하자면 SSH Key란 서버에 접속할 때 비밀번호 대신 Key를 제출하는 방식이다. 비밀번호보다 높은 수준의 보안을 필요로 하거나 로그인 없이 자동으로 서버에 접속 할 때 주로 사용된다. ssh key 생성 현재 리눅스에 namenode와 snamenode라는 가상환경을 만들었다. 이 두개의 서버가 현재 서로 공유가 될 수 있도록 설..
자바 소개 1995년도에 처음 썬 마이크로시스템즈에서 자바언어를 발표한 후, 지금까지 자바는 성공한 프로그래밍 언어로서 전세계적으로 다양한 분야에서 사용되고 있다. 오크(Oak)라는 언어에서부터 시작되었으며 오크는 가전제품에서 사용될 목적인 언어었지만 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고 이름도 자바로 변경되었다. 메모리 및 CPU를 지나치게 많이 사용하기 때문에 윈도우 프로그래밍 언어로는 부적합하다는 문제점이 있었다. 하지만 인터넷이 활성화 되면서 웹 애플리케이션 구축용언어로 자바가 급부상하였다. 기업체 및 공공 기관의 다양한 서버운영체제에서 단 한번의 작성으로 모든 곳에서 실행 가능한 언어는 자바뿐이었기 때문에 지금도 그렇지만 그 당시에도 많은 인기를 얻게 된 언어로 ..