반응형 발전소/[T.I.L] : Today I Learned271 [T.I.L] : 26 일일 배움을 위한 Today I Learned ! Spring Framework 자연어 처리를 공부하고 자연어 처리를 응용해서 웹 크롤링 후 자연어 처리를 해보는 공부를 했습니다. 2021.11.20 - [Framework/Spring Framework] - [Spring Framework] : 자연어처리 [Spring Framework] : 자연어처리 자연어처리? - 내가 말 하고 있는 단어, 타이핑하는 글 등을 컴퓨터가 인식할 수 있게 하는 걸 자연어처리라고 합니다. - 자연어처리는 한국어로 사용하기엔 어렵습니다. - 한국어 문장을 입력받 ohju.tistory.com 2021.11.20 - [Framework/Spring Framework] - [Spring Framework] : 웹 크롤링 후 자.. 2021. 11. 20. [T.I.L] : 25 일일 배움을 위한 Today I Learned ! Data Modeling 논리 데이터 모델링에서 1차 정규화, 2차 정규화, 3차 정규화를 연습하고 물리 데이터 모델링 기초 정의에 대해 공부를 했습니다. 2021.11.19 - [Data Base/Data Modelling (DA#)] - [Data Modeling] : 논리 데이터 모델링 연습 [Data Modeling] : 논리 데이터 모델링 연습 논리 데이터 모델링 연습하기 이 엔터티를 가지고 정규화를 해 봅니다. 색상이 중복될 수 있기 때문에 따로 빼 줍니다. 식별자를 줘서 M : M 관계를 만들어 줄 수 있습니다. 이 엔터티를 가지고 정 ohju.tistory.com 2021.11.19 - [Data Base/Data Modelling (DA#.. 2021. 11. 19. [T.I.L] : 24 일일 배움을 위한 Today I Learned ! 웹 서버 배포 (하둡, Hadoop) 이클립스에서 코딩한 프로젝트를 War 파일로 내보내어 하둡에서 서버를 실행시키고 실시간으로 로그를 받아 왔습니다. 추가로 메시지를 입력해 실시간 로그를 찍는 것 까지 진행했습니다. 2021.11.18 - [Data Base/Hadoop] - [Hadoop] : 웹 서버 배포(1부) [Hadoop] : 웹 서버 배포(1부) 웹 서버 배포 스프링 프레임워크 등 웹 프로젝트의 배포 방법은 보통 war 파일로 프로젝트를 압축하여 웹 서버에 파일을 업로드 합니다. war 파일은 압축효율 0%의 순하게 파일을 묶은 압축파일입 ohju.tistory.com 2021.11.18 - [Data Base/Hadoop] - [Hadoop.. 2021. 11. 18. [T.I.L] : 23 일일 배움을 위한 Today I Learned ! Python 파이썬으로 웹 크롤링을 했습니다. 웹 크롤링은 자바로도 해 봤는데 파이썬이 확실히 더 간단하다고 느꼈습니다. 정적 웹과 동적 웹 모두 다 크롤링을 했고 다음엔 조금 더 활용을 해보려고 합니다. 아래 내용을 첨부합니다. 2021.11.17 - [프로그래밍언어/Python] - [Python] : 웹 크롤링 [Python] : 웹 크롤링 웹 크롤링 파이참에서 상단 메뉴 FIle 에서 Settings를 눌러줍니다. Project Interpreter을 선택해 주고 좌측 상단에 + 버튼을 눌러줍니다. bs4를 선택하고 Install을 합니다. 성공 메시지가 떴습니다. 정상적 ohju.tistory.com 2021.11.17 - [프로그래밍언어/Pyt.. 2021. 11. 17. [T.I.L] : 22 일일 배움을 위한 Today I Learned ! NOSQL NOSQL의 Fail Over와 복제 서버의 추가와 삭제, 리프리카셋의 동기화에 대해 공부했습니다. 내용은 아래 첨부를 참고하면 됩니다. 2021.11.16 - [Data Base/NOSQL] - [NOSQL] : Fail Over [NOSQL] : Fail Over Fail Over Primary 서버 노드에 장애가 발생하면 Secondary 서버가 Primary 서버로 Fail Over 되는 기능을 설정하는 방법입니다. 아래 글을 참고해서 서버를 우선 돌려줍니다. 2021.11.09 - [Data Base/NOSQL] - [.. ohju.tistory.com 2021.11.16 - [Data Base/NOSQL] - [NOSQL] : 복제 .. 2021. 11. 16. [T.I.L] : 21 일일 배움을 위한 Today I Learned ! SQL SQL을 공부하면서 Null과 컬럼에 별칭을 부여하는 방법, 쿼리를 연결해주는 연산자와 중복을 제거하는 키워드를 공부했습니다. 공부하는 SQL은 Oracle DB를 사용하고 오라클에서 제공하는 SCOTT 사용자를 활성화 시켜 사용하고 있습니다. 자세한 내용은 아래 첨부 글을 확인하면 됩니다. 2021.11.15 - [Data Base/SQL] - [SQL] : NULL (널) [SQL] : NULL (널) NULL null(널)은 매우 중요한 데이터 입니다. 오라클에서는 컬럼에 널 값이 저장되는 것을 허용하는데 널 값을 제대로 이해하지 못 하면 쿼리문을 사용하는데 있어 원하는 결과를 얻기 어려울 수 ohju.tistory.com 2021.11.15.. 2021. 11. 15. [T.I.L] : 20 일일 배움을 위한 Today I Learned ! 분산 데이터 베이스 분산 데이터 베이스는 여러 곳에 분산되어 있는 데이터 베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터 베이스입니다. 간단하게 분산 데이터 베이스에 대해 공부를 했습니다. 2021.11.14 - [자격증/SQLD] - [SQLD] : 분산 데이터 베이스 [SQLD] : 분산 데이터 베이스 분산 데이터 베이스 분산 DB는 여러 곳으로 분산되어 있는 DB를 하나의 가상 시스템으로 사용할 수 있도록 한 DB입니다. 논리적으로 동일한 시스템에 속하지만 컴퓨터 네트워크를 통해 물리적으 ohju.tistory.com 2021. 11. 14. [T.I.L] : 19 일일 배움을 위한 Today I Learned ! 성능 데이터 모델링 데이터 베이스의 성능 향상을 목적으로 설계 단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 입니다. 간단한 성능 모델링 순서와 정의에 대해 공부했습니다. 아래 링크를 참고하면 됩니다. 2021.11.13 - [자격증/SQLD] - [SQLD] : 성능 데이터 모델링 2021. 11. 13. [T.I.L] : 18 일일 배움을 위한 Today I Learned ! Data Modeling 데이터 모델링에서 M : M의 관계 해소와 BCNF는 간단히 공부했습니다. 데이터 모델링은 DA#으로 실습을 진행하면서 공부했습니다. 아래 링크를 참고하면 됩니다. 2021.11.12 - [Data Base/Data Modelling (DA#)] - [Data Modeling] : 이력 관리 정의 [Data Modeling] : 이력 관리 정의 이력 관리 현재는 단지 하나의 점에 불과하지만 과거란 엄청난 갯수의 점이 모여 있는 형상입니다. 이력은 선분이고 현재의 순간은 점이므로 선분을 관리해야 합니다. 이력 관리를 하려면 비용 ohju.tistory.com 2021.11.12 - [Data Base/Data Modelling (D.. 2021. 11. 12. [T.I.L] : 17 일일 배움을 위한 Today I Learned ! Hadoop AWS에 올리기 위해 준비를 해줬습니다. 리눅스 서버에 톰캣을 다운받고 설정을 했습니다. 2021.11.11 - [Data Base/Hadoop] - [Hadoop] : Apache Flume 응용 (1부) [Hadoop] : Apache Flume 응용 (1부) 톰켓 WAS VMware를 실행시키고 PuTTY를 열어줍니다. apache-tomcat.tar.gz 파일을 받아줍니다. WinSCP를 통해 sw파일에 옮겨줍니다. 정상적으로 파일이 들어와 있습니다. cp apache-tomcat-8.5.70.tar.gz /us.. ohju.tistory.com 리눅스에 톰캣을 설치하고 이클립스에서 로그 생성용 간단한 웹 프로젝트를 만들었습니다. 20.. 2021. 11. 11. [T.I.L] : 16 일일 배움을 위한 Today I Learned ! Python 파이썬으로 여러 프로젝트를 만들었습니다. 자세한 내용은 아래 첨부를 확인하시면 됩니다. 2021.11.10 - [프로그래밍언어/Python] - [Python] : 동물 투표 프로그램 [Python] : 동물 투표 프로그램 좋아하는 동물 투표 프로그램 from tkinter import * #함수 선언 def myFunc() : if var.get() == 1 : labelImage.configure(image = photo1) elif var.get() == 2 : labelImage.configure(image = photo2) else :.. ohju.tistory.com 2021.11.10 - [프로그래밍언어/Python] - [ Py.. 2021. 11. 10. [T.I.L] : 15 일일 배움을 위한 Today I Learned ! PaaS-Ta PaaS-Ta에서 파일을 분산 저장해 봤습니다. for문으로 데이터를 넣었을 때 여러 서버에 분산되어 저장됩니다. 2021.11.09 - [컴퓨터 공부/PaaS-Ta] - [PaaS-Ta] : MongoS 프로세스 [PaaS-Ta] : MongoS 프로세스 Mongos 프로세스 mongo --host localhost --port 50001 구축된 config 서버 중 하나의 서버에 접속하여 각 Config 서버를 Replica Sets로 클러스터링 합니다. rs.initiate( { _id : "rptconfig", configsvr : tr.. ohju.tistory.com MongoDB Sharding을 구축하고 Replica Sets.. 2021. 11. 9. [T.I.L] : 14 일일 배움을 위한 Today I Learned ! 알고리즘 알고리즘은 동적 계획 알고리즘, 플로이드 알고리즘 기초에 대해 알아봤습니다. 동적 계획 알고리즘은 입력 크기가 작은 부분들을 해결하고 그 해들을 이용해 보다 큰 크기의 부분 문제들을 해결하여 최종적으로 원래 주어진 입력의 문제를 해결하는 알고리즘입니다. 2021.11.08 - [Algorithm/알고리즘] - [알고리즘] : 동적 계획 알고리즘 및 플로이드 워샬 알고리즘 기초 [알고리즘] : 동적 계획 알고리즘 및 플로이드 워샬 알고리즘 기초 동적 계획 알고리즘 ( Dynamic Programming (DP) ) 입력 크기가 작은 부분 문제들을 해결하고 그 해들을 이용해 보다 큰 크기의 부분 문제들을 해결하여 최종적으로 원래 주어진 입력의 문제를.. 2021. 11. 8. [T.I.L] : 13 일일 배움을 위한 Today I Learned ! 식별자 식별자는 엔터티 내에서 인스턴스를 구분하는 구분자입니다. 데이터 모델링을 공부하면서도 자주 나왔지만 SQLD 시험을 보기 위해선 꼭 알아야 하는 부분입니다. 2021.11.07 - [자격증/SQLD] - [SQLD] : 식별자 [SQLD] : 식별자 식별자 식별자는 엔터티 내에서 인스턴스를 구분하는 구분자입니다. 식별자는 논리 데이터 모델링 단계에서 사용하고 Key는 물리 데이터 모델링 단계에서 사용합니다. 특징 유일성 : 주식별자에 ohju.tistory.com - 21년11월07일 작성 후 완료가 안 눌리는 실수가 있었습니다.. 2021. 11. 8. [T.I.L] : 12 일일 배움을 위한 Today I Learned ! 어제 데이터 모델링을 공부하면서 어려운 점이 있었고 이 참에 SQLD 공부도 같이 하면서 엔터티의 개념과 분류에 대해 정리를 했습니다. 2021.11.06 - [자격증/SQLD] - [SQLD] : 엔터티 [SQLD] : 엔터티 엔터티 엔터티는 업무에 필요하고 유용한 정보를 저장하고 관리기 위한 집합, 보이지 않는 개념입니다. 특징 1. 반드시 해당 업무에서 필요하고 관리하고자 해야 합니다. 2. 유일한 식별자에 의 ohju.tistory.com 2021. 11. 6. [T.I.L] : 11 일일 배움을 위한 Today I Learned ! 데이터 모델링 데이터 모델링을 진행하면서 복습과 3차 정규화를 알아봤습니다. 3차 정규화는 2차 정규화를 만족하고 식별자를 제외한 나머지 속성들 간의 종속이 존재하면 안 됩니다. 3차 정규화는 UID Bar가 없는 관계를 상속하는 특징이 있습니다. UID Bar를 만들면 식별자가 바뀌는 문제가 있습니다. 자세한 내용은 작성한 글을 참고하면 됩니다. 2021.11.05 - [Data Base/DA#] - [DA#] : 3차 정규화 [DA#] : 3차 정규화 복습 정규화 논리 데이터 모델을 일관성이 있고 안정성 있는 자료구조로 만드는 단계입니다. 정규화 의미 - 입력 이상 # 릴레이션에 새 데이터를 삽입하기 위해 원치않는 불필요한 데이터도 함 ohju.tis.. 2021. 11. 5. [T.I.L] : 10 일일 배움을 위한 Today I Learned ! PaaS-ta 구축을 하고 있습니다. PaaS-Ta에서 제공하는 동영상 강의를 보면서 따라하고 있습니다. 지금은 오류가 생겨서 해결하기 전 까지 잠시 멈춰있는 상태입니다. 2021.11.04 - [컴퓨터 공부/PaaS-Ta] - [PaaS-Ta] : PaaS-Ta(파스타) 구축 (2) [PaaS-Ta] : PaaS-Ta(파스타) 구축 (2) PaaS-Ta(파스타) 구축 저번에 하고 있던 구축을 이어나가도록 하겠습니다. 2021.11.03 - [컴퓨터 공부/PaaS-Ta] - [PaaS-Ta] : PaaS-Ta(파스타) 구축 (1) [PaaS-Ta] : PaaS-Ta(파스타) 구축 (1) PaaS-Ta 구축 PaaS.. ohju.tistory.com 202.. 2021. 11. 4. [T.I.L] : 09 일일 배움을 위한 Today I Learned ! Spring Framework Rest 기반 Open API 서버 구현을 했습니다. 톰켓과 톰켓을 통신합니다. 2021.11.03 - [Framework/Spring Framework] - [Spring Framework] : Rest 기반 Open API Server 구현 (1부) [Spring Framework] : Rest 기반 Open API Server 구현 (1부) DB에 테이블을 만들어주고 값을 넣어줍니다. 복합키를 주고 각 데이터의 크기와 형식을 정해주고 간단한 주석을 넣었습니다. 데이터 베이스에 값도 넣어줍니다. 전에 만들어둔 프로젝트를 복사 ohju.tistory.com 2021.11.03 - [Framework/Spring Framew.. 2021. 11. 3. [T.I.L] : 08 일일 배움을 위한 Today I Learned ! 몽고디비에서 샤딩 시스템과 파스타 BOSH 설정을 진행하고 있습니다. 아직 막히는 부분이 있어서 파트를 나눠서 공부하고 있고 노트북 사양이 부족해서 중간에 삭제하고 데스크탑으로 다시 설치하고 실행 중에 있습니다. 2021.11.02 - [Data Base/NOSQL] - [NOSQL] : 샤딩 시스템 (Sharding System) 1부 [NOSQL] : 샤딩 시스템 (Sharding System) 1부 샤딩 - 빅데이터 환경은 수많은 데이터를 빠른 시간에 수집 및 저장할 수 있어야 합니다. 때에 따라서는 분산, 집계하여 사용자가 원하는 통계 정보로 가공할 수도 있어야 합니다. 이런 시스템 ohju.tistory.com 2021. 11. 2. [T.I.L] : 07 일일 배움을 위한 Today I Learned ! 알고리즘 알고리즘 기초에 대해 공부했습니다. 알고리즘을 코드로 바꾸는 것 보다는 알고리즘 자체를 이해하기 위한 노력을 하고 있습니다. 2021.11.01 - [Algorithm/알고리즘] - [알고리즘] : 알고리즘 기초 설명 [알고리즘] : 알고리즘 기초 설명 그리디(greedy) 알고리즘 - 최적화 문제를 해결하는 알고리즘입니다. - 욕심쟁이, 탐욕 알고리즘으로도 불립니다. - 데이터 간의 관계를 고려하지 않고 수행 과정에서 욕심내어 최소값 또는 최대값 ohju.tistory.com PaaS-Ta 파스타 컴퓨팅에서 ubuntu를 설치하고 BOSH를 설치하는 환경 설정을 구성하고 있습니다. NOSQL MongoDB를 위한 Data Modeling을 공부.. 2021. 11. 1. [T.I.L] : 06 일일 배움을 위한 Today I Learned ! 스프링을 하면서 Mapper 단에 쿼리를 잘 써야겠다는 생각에 데이터 베이스를 다시 공부했습니다. 오라클 데이터 베이스를 사용해서 Scott 사용자를 활성화 시키고 타이핑을 치다 정리 좀 해 둬야겠다 싶어서 처음부터 체크하면서 정리합니다. - 2021.10.31 - [Data Base/SQL] - [SQL] : 데이터 딕셔너리 및 테이블 구조 확인 [SQL] : 데이터 딕셔너리 및 테이블 구조 확인 OracleDB를 사용하고 Scott 사용자를 활성화 시켜서 실습합니다. SQL은 대문자와 소문자를 가리지 않기 때문에 본인 알아서 대,소문자 구분해서 사용하시면 됩니다. 데이터 딕셔너리 TAB SELECT * FROM TAB ohju.tistory.com 2.. 2021. 10. 31. 이전 1 ··· 9 10 11 12 13 다음 반응형