본문 바로가기
Chapter 2. Numpy 2편 : Time Series 머신러닝을 위한 Python 필수 라이브러리 1편에서는 array의 생성 방법과 타입 확인, 텐서 차원 등을 실습해 보았다면, 2편에서는 array를 직접 적용하여 실습해 보고자 한다. 2-4. numpy 인덱싱, 슬라이싱, 전치행렬 2-4-1. 인덱싱 인덱싱은 Python 리스트와 동일한 개념으로 사용되고, ‘,’(쉼표)를 통해 각 차원의 인덱스에 접근이 가능하다. 그리고 Ndarray에서 원하는 좌표 또는 특정 데이터만을 선택하는데 유용하게 사용된다. 이때 인덱싱을 할 때 0번부터 인덱스가 시작하는 것을 주의하고, 원하는 축을 지정하려면 axis를 통해 선택할 수 있다. 인덱싱 종류로는 '특정 데이터만 추출', '슬라이싱', '팬시 인덱싱', '불리언 인덱싱' 등이 있다. 인덱싱 및 슬라이싱 '특정 데이터만 추출'은 말 그대로 원하는 위치의 인.. 2022. 7. 27.
책 읽기 좋은 날, SyncClip | 게으른 뇌에 행동 스위치를 켜라 8월, 엑셈 추천 도서는 제목부터 뜨끔하네요. 목표 실현 전문가이자 비즈니스 리더들의 멘탈 코치인 오히라 노부타카(Nobutaka Ohira) 저자의 『게으른 뇌에 행동 스위치를 켜라』 입니다. ‘바로 행동하는 사람’에게는 공통점이 있다. 바로 편안하게 몰두하고 의욕이나 근성에 의지하지 않고 무리하지 않으면서 척척 움직이고 있는 것이다. 그렇다면 당신이 바로 움직일 수 없는 이유는 무엇인가? 의욕이 없어서? 의지가 약해서? 성격의 문제? 아니, 그렇지 않다. 당신을 움직이지 못하게 만드는 것은 바로 당신의 뇌이다.’ - 저자 오히라 노부타카, 서문 中 - 우리는 업무 기한이 아슬아슬해질 때까지 마음을 졸이면서도 행동하지 못하는 경우가 많습니다. 마음과 다르게 진척은 더딥니다. 그러곤 이내 얼마 가지 않아.. 2022. 7. 27.
PHILINNOVATOR | 포스트 인지혁명, 인간은 ‘신’을 꿈꾸는가 나 그리고 당신을 위한 ‘초연결 시대 현자 되기’ 프로젝트! 21세기 혼란스러운 초연결 사회에서 중심을 잡고 지혜롭게 살아가기 위한 내용들을 담아 돌아온 ‘필리노베이터’입니다. 이번 달에는 지난 ‘2차 인지혁명, 인간을 넘어선 기계 2편’에 이은 ‘포스트 인지혁명, 인간은 신을 꿈꾸는가?’로 이어가 보겠습니다. 특별하지 않던 동물, 승리의 비결 인간 종이 처음 지구에 나타났을 때는 다른 동물들과 다를 바 없는 ‘특별하지 않은 동물’이었습니다. 특별할 게 없었던 동물 인간 종은 진화를 거듭하면서 유럽에서는 네안데르탈인이, 아프리카에선 현생 인류인 사피엔스가 나타나 살았고, 다른 인간 종들도 지구 전역에서 발생하여 살고 있었습니다. 그러다 어떤 계기로 인해 사피엔스는 아프리카에서 출발해서 유럽과 유라시아 지.. 2022. 7. 27.
Chapter 2. Numpy 1편 : Time Series 머신러닝을 위한 Python 필수 라이브러리 Time Series 머신러닝을 위한 Python 필수 라이브러리, Numpy 1편 머신러닝 알고리즘을 공부하기 앞서, 시계열 데이터를 다루기 위해서 Python 언어의 라이브러리 사용법에 익숙해져야 할 필요가 있다. 이번 챕터에서는 라이브러리를 중점적으로 살펴보며, 여러 실습 예제를 다뤄볼 것이다. Numpy와 Pandas는 큰 규모의 데이터를 탄력적으로 작업할 수 있도록 많은 고성능 도구들을 제공한다. Numpy와 Pandas가 무엇인지 살펴보고, 그 핵심 기능들에 대해 알아보자. 실습을 위한 환경으로는 크게 Jupyter notebook을 직접 구축하여 로컬에서 사용하는 방법과 Google Colab을 사용하는 방법이 있다. 빠른 실습 환경 구축을 위해 Colab을 활용하기를 권장한다. * Nump.. 2022. 7. 27.
우리가 일하는 방식 | 뜨거운 열기 가득한 다트대회 가르치고 배우면서 더불어 성장한다는 의미의 사자성어를 알고 계신가요? 개인과 개인은, 그리고 전체와 개인은 서로 깊은 영향을 주고 받는 관계입니다. 누군가로부터 배우다 보면 나의 부족한 점을 알게 되고, 내가 누군가를 가르치다 보면 그 어려움을 잘 알게 됩니다. 서로 배우고 가르치는 과정을 통해 우리는 함께 성장하게 됩니다. 서로 배우고 가르치는 게 잘 되려면 일단 ‘분위기’가 좋아야겠죠? 원활하고 즐거운 분위기 속에서 우리는 교학상장 敎學相長 할 수 있기 때문입니다. 뜨거운 여름, 그 어느 때보다 쉽게 지치기 쉽습니다. 그래서 엑세머들의 더위를 한방에 날려줄 특별 이벤트 를 준비했습니다. 팀테다요? 팀 대항 테이블 다트입니다. (Z세대처럼 줄여 봤어요~ 😊) 교학상장의 정신으로, 직책, 성별, 체격… .. 2022. 7. 27.
엑셈 뉴스룸 | 엑셈은 소통 대장 소통 일. 2022 한전KDN 컨퍼런스 참가 올해로 6회째죠. 지난 6월 30일! 한전KDN 주최로 ‘2022 빛가람 에너지 밸리 ICT & 보안 컨퍼런스’가 나주에서 진행되었습니다. 그리고 나주에는 엑셈의 남부사무소가 있습니다. 엑셈은 그간 한전, 에너지공단, 태양광 에너지 전문 기업 등에서 인정받은 에너지 빅데이터 전문성을 보유하고 있는 만큼, 에너지 신사업의 거점인 나주에서 공공 에너지 시장 공략에 열중하고 있습니다. 한전KDN 컨퍼런스는 클라우드, D.N.A(Data, Network, AI), 플랫폼서비스, 스마트 보안 등 최신 기술을 선보이는 자리로 엑셈은 올해 역시 한전의 초대를 받았습니다. 소 to the 통 to the 대장~~ 늘 기술로 소통하는 엑셈이 이번에는 나주로 갑니다. 참고로, .. 2022. 7. 27.
왕푸짐 | 틀린 그림 찾고, 팥빙수 먹자! 무더운 여름엔 팥빙수죠!! 따라서 이번 달 왕푸짐에서는 팥빙수를 쏩니다. :) 틀린 그림 찾기~ 정답을 맞춰보세요! (힌트 6개~~~) *이미지를 클릭하면 더 크게 확인하실 수 있습니다. 정답을 아시는 분들은 정답 은 공개 댓글로, 이름/연락처 는 비밀 댓글로 남겨주세요! 추첨을 통해 10분에게 시원한 팥빙수 쿠폰을 보내드립니다!! 참여 기간: 7월 28일(목) ~ 8월3일(수) 기획 | 사업관리팀 왕준용 이미지 제작 | 디자인그룹 2022. 7. 27.
DB 인사이드 | MySQL Architecture - 8. InnoDB : 동작 원리 앞서 MySQL의 InnoDB Architecture와 그 구성 요소들에 대해 알아보았습니다.본 문서에서는 해당 내용을 바탕으로 MySQL의 Connection 생성 및 사용자 요청 처리, 주요 Thread의 동작 방식에 대한 내용을 InnoDB 스토리지 엔진 사용을 토대로 설명하도록 하겠습니다. Connection 생성 과정MySQL의 Connection 생성 및 동작방식은 InnoDB 외 다른 스토리지 엔진에서도 모두 동일합니다.MySQL Server는 하나의 OS 프로세스로 실행되며, 내부적으로 여러 개의 Thread가 동시에 작업을 수행합니다. 이때, MySQL은 자체 Thread 구현 방식을 가지고 있지 않으므로 OS의 Thread 관리 방식에 의존하여 동작합니다.MySQL의 Connection.. 2022. 7. 27.
DB 인사이드 | MySQL Architecture - 7. InnoDB : On-Disk Structure 본 문서에서는 MySQL에 주요 스토리지 엔진인 InnoDB의 On-Disk Structure에 대해 알아보도록 하겠습니다. InnoDB의 디스크 구조 관련 항목은 아래와 같으며, InnoDB는 모든 Data를 디스크 상의 Tablespace라는 논리적인 공간에 저장합니다.TablespaceTableIndexDoublewrite BufferRedo LogUndo Log TablespaceTablespace는 Data를 저장하는 데 사용되는 가장 큰 논리적 단위이며, 내부적으로 Segment → Extent → Page → Row의 형태로 구성됩니다.MySQL의 Tablespace는 저장하는 데이터의 종류와 방식에 따라 5가지로 분류가 가능한데, 각각의 Tablespace에 대해 알아보도록 하겠습니다. T.. 2022. 7. 27.