일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 토픽모델링
- ChromeDriverManager
- js
- bs4
- pip install mariadb
- ELASTIC
- 백준
- jvm.py
- Jpype
- rest api
- 파이썬
- MariaDB
- dataframe
- ShallowCopy
- Java
- git bash
- dead lock
- 나무자르기
- elastic search
- bulk post
- pandas
- Python.h
- pyLDAvis
- 프로그래머스
- tweepy
- gensim
- Pythonic
- 완주하지못한선수
- centos8
- KONLPY
- Today
- Total
목록전체 글 (39)
부리부리부리

프로세스(Process)란 운영체제(OS)에서 실행중인 프로그램을 뜻한다. 프로그램 vs 프로세스 프로그램이 실행되면 프로세스 인스턴스가 생성되는데, 인스턴스가 생성되었다는 것은 메모리에 적재되었다는 뜻이다. 프로그램 어떠한 작업을 위해 실행할 수 있는 파일 보조 기억장치(하드디스크, SSD)에 존재하며 실행되기를 기다리는 명령어(코드)와 정적인 데이터 묶음 프로세스 프로그램을 실행하게 되면 CPU를 차지하면서 명령을 수행하는 주체 프로그램 한 개의 인스턴스가 프로세스이다. Process Control Block (PCB) PCB는 Process Control Block(프로세스 제어 블록)의 줄임말로, 프로세스에 관한 메타 데이터를 저장하는 자료구조이다. 프로세스들이 교체되고 실행되는 과정에서 다음 프..

개요 Comparable과 Comparator 모두 정렬할 때 사용되는 인터페이스들이다. 그냥 Arrays.sort(), Collections.sort()를 쓰면 되지않나? 라는 의문이 들었지만 Comparable과 Comparator를 구현할 수 있다면 더 객체지향적이고 자유롭게 정렬할 수 있다. 각각 어떤 내용인지 알아보고 어떤 차이점이 있는지 알아보자. 정렬 먼저 정렬이란, 요소를 특정 기준에 대한 내림차순 또는 오름차순으로 배치하는 것을 뜻한다. Java에서는 순서를 가지는 Collection들만 정렬 가능하다. List 계열 Set에서는 SortedSet의 자식 객체 Map에서는 SortedMap의 자식 객체(key 기준) Collections.sort() Collections의 sort()를 ..

https://www.acmicpc.net/problem/14247 14247번: 나무 자르기 영선이는 나무꾼으로 나무를 구하러 오전에 산에 오른다. 산에는 $n$개의 나무가 있는데, 영선이는 하루에 한 나무씩 $n$일 산에 오르며 나무를 잘라갈 것이다. 하지만 이 산은 영험한 기운이 있 www.acmicpc.net 문제 설명 영선이는 나무꾼으로 나무를 구하러 오전에 산에 오른다. 산에는 n개의 나무가 있는데, 영선이는 하루에 한 나무씩 n일 산에 오르며 나무를 잘라갈 것이다. 하지만 이 산은 영험한 기운이 있어 나무들이 밤만 되면 매우 빠른 속도로 자라는데, 그 자라는 길이는 나무마다 다르다. 따라서, 어느 나무를 먼저 잘라가느냐에 따라서 총 구할 수 있는 나무의 양이 다른데, 나무의 처음 길이와 하루..
https://biz.newdaily.co.kr/site/data/html/2022/09/20/2022092000291.html [SDGS포럼] KT, 'ABC 기술' 역량으로 ESG 경영 앞장 KT가 '디지털 플랫폼 기업(디지코, Digico)'의 변신을 통해 차별화된 ESG(환경·사회·지배구조) 경영을 추진하고 있다. 자사의 'ABC(AI‧빅데이터‧클라우드)' 기술을 활용해 환경과 사회문제를 해결 biz.newdaily.co.kr ESG : Enviornment, Social, corporate Governence 다음은 KT의 ESG이다. E디지털 기술 활용한 환경경영 선도 S디지털 기술 활용한 사회적 책임경영 실천 G국내 최고의 준법·공정 이행으로 투명경영 실현 ABC 기술이란 AI, Big Da..
https://www.etnews.com/20201105000181 KT 용산 IDC 개관 "전국 데이터센터 하나로 'ONE IDC' 구현" KT가 서울 최대 데이터센터(IDC) 용산 IDC를 중심으로 전국 IDC를 하나로 묶는 원(ONE) IDC를 구현한다. 인공지능(AI) 기술 기반 데이터센터 운영·관제 등 혁신 기술을 망라한 AI 프리미엄 서비스로 기 www.etnews.com IDC는 데이터 센터를 의미한다. 그렇다면 one-IDC란 무엇일까? 전국 각지에 있는 IDC를 하나로 묶는 것이다. 원 IDC는 네트워크기능가상화(NFV)를 통해 KT 고객 또는 제휴사업자가 복수 데이터센터를 사용하더라도 마치 하나의 IDC를 사용하는 것처럼 연결되는 리얼타임(실시간) 서비스다. 최대 네트워크 경로를 8개로..
https://www.ajunews.com/view/20220908092811674 통신 3사, 유무선사업 이어 신기술 경쟁...주력 분야·이유 살펴보니 | 아주경제 [이코노믹데일리]국내 이동통신 3사가 비통신 분야 경쟁을 가속화하고 있다. 인공지능(AI)을 비롯해 온라인 동영상 서비스(OTT), 도심항공모빌리티(UAM) 등 신사업에서 투자 규모를 늘리는 움직임 www.ajunews.com ◆ KT, B2B 사업·콘텐츠 주력···OTT 투자로 제2·제3의 '우영우' 노려 KT는 디지코(DIGICO·디지털 플랫폼 기업) 전환에 박차를 가하는 모습이다. KT는 올해 민영화 20주년을 맞아 통신기업을 넘어 디지코 전환에 더욱 박차를 가하겠다고 언급해왔다. 구체적으로는 네트워크, 디지코, 벤처·스타트업 분야에 ..
https://www.electimes.com/news/articleView.html?idxno=318785 확장하는 오픈랜 시장, 통신3사 선도 경쟁 ‘치열’ - 전기신문 향후 5년 내 30조원 이상 규모로 확장이 예상되는 오픈랜(Open Radio Access Network, 개방형 무선 접속망) 시장을 놓고 기업들이 저마다 기술력 확보에 속도를 내는 가운데 선도 경쟁이 치열하다. 오픈 www.electimes.com 오픈랜은 기지국 등 무선 통신 장비의 하드웨어와 소프트웨어를 분리하고, 다양한 제조사의 장비나 서비스가 상호 작용하도록 표준화된 기술이다. 쉽게 말해 서로 다른 회사나 브랜드의 가전제품 또는 IoT 기기들이 연결돼 원활하게 상호작용하고 제어되도록 돕는 기술이다. 이를 통해 효율적인 가전..

동적 프로그래밍(이하 DP)을 처음 접했을 때는 백트래킹(이하 BT)이랑 다른게 뭐지 싶었다. 정확히 말하자면, DP와 BT 관련 문제를 봤을때 대체 어떤게 DP로 풀어야 효율적이고 BT로 풀어야 효율적인지 판단이 되지 않았다. 예를 들어, 제일 애먹었던 N-queen 문제를 나도 모르게 DP로 구현했지만 (DP가 뭔지 몰랐을 때 였다..) 자꾸 시간초과가 떴다. 고수님들한테 물어보니 BT로 풀어야하는 문제더라. 그 후에 DP를 공부하고 문제를 풀면서 생긴 DP, BT 구별법은 다음과 같았다. Q1. 문제를 점화식으로 정의할 수 있는가? Q2. 백트래킹으로 구현하려할때, 불필요한 중복계산이 많이 발생하는가? Q1과 Q2의 대답이 YES일때 DP로 풀어야겠다고 생각한다. "1로 만들기" 문제의 경우 Q2에..
Mapping은 관계형 데이터베이스에서의 Schema와 동일하다. Mapping없이도 ES에 데이터를 넣을 수 있지만 실무에선 상당히 위험한 일이다. 사실 RDBMS에서도 스키마없이 데이터를 관리한다는건.. 음 상상이 잘 안간다. ES에 데이터를 넣어놓고, Kibana로 시각화를 할 때 날짜 타입을 기준으로 평균을 낸다든지, 숫자 타입의 평균을 낸다든지 할때 등등 Mapping이 필요하다. 데이터가 이미 들어가있어도 Mapping을 추가할 수 있다. 강의에서 사용하는 JSON파일을 이용하여 XPUT을 통해 매핑을 추가하려는데 자꾸 에러가 나서 찾아보니, Elastic Search에서는 mapping 타입 중 string을 삭제하고 text로 바꾸었다고 한다. 인프런 강의를 들으시는 분들이라면 classe..
저번까진 postman을 사용하여 강의를 따라갔었다. 그런데 Git Bash를 사용하면 윈도우에서도 Linux 명령어를 사용할 수가 있다고 해서 이제부턴 Git Bash로 강의를 진행한다. ( 나이스요 ) 이번 내용은 Bulk Post인데, 여러 개의 document를 한 번에 ES에 삽입하는 방법이다. 명령어는 다음과 같다. curl -XPOST http://localhost:9200/_bulk?pretty --header 'content-type: application/json' --data-binary @classes.json 위 명령어를 보면 header를 같이 인자로 전송해주었는데, ES 6.0 버전 이상부턴 헤더를 같이 보내야한다고 한다. 이제 결과를 확인해보자. % Total % Receiv..