-
데이터 과학 플랫폼들 (링크)2024.02.132
사이트 구경만 해도 신기하다ㅎㅎ 약간 멋지고 비싼 가구 전시장에서 구경하는 기분 Azure Machine Learning 마이크로소프트 애저 머신러닝 https://azure.microsoft.com/ko-kr/products/machine-learning Azure Machine Learning - ML as a Service | Microsoft Azure Azure에서 기계 학습 플랫폼을 사용하여 간소화된 방법으로 기계 학습 모델을 빌드하세요. MLaaS(Machine Learning as a Service)를 사용하면 접근성 및 효율성이 향상됩니다. azure.microsoft.com SAS Viya SAS 바이야 https://www.sas.com/ko_kr/software/viya.html S..
OpenCV 살짝..2024.02.05Computer Vision 및 기계 학습과 관련된 다양한 알고리즘을 지원하는 오픈 소스 라이브러리. 2000년 출시. (1999년 Gary Bradsky, Intel + Vadim Pisarevsky + Willow Garage 지원) https://docs.opencv.org/4.x/d0/de3/tutorial_py_intro.html OpenCV: Introduction to OpenCV-Python Tutorials OpenCV OpenCV was started at Intel in 1999 by Gary Bradsky, and the first release came out in 2000. Vadim Pisarevsky joined Gary Bradsky to manage Intel's Russ..
Computer vision libraries / 작성 중2024.02.016OpenCV (Open Source Computer Vision Library) C++, Python, Java 등 다양한 언어에서 사용 가능한 가장 널리 사용되는 오픈소스 머신 비전 라이브러리 중 하나. 이미지 및 비디오 처리, 객체 감지, 얼굴 인식, 기계 학습 등 다양한 기능 제공. https://opencv.org/ Home OpenCV provides a real-time optimized Computer Vision library, tools, and hardware. It also supports model execution for Machine Learning (ML) and Artificial Intelligence (AI). opencv.org https://pypi.org/projec..
데이터 분석가, 데이터 사이언티스트, 데이터 엔지니어2024.01.31데이터 분석가(애널리스트) - 데이터 분석, 처리 및 비즈니스에 유의미한 결과 창출 - 분석 도구를 활용해서 데이터 보고서 설계 및 작성 프로모션 KPI 수립, 비즈니스 의사결정에 필요한 데이터 분석 업무 도메인 지식 매우 중요함 문제 제대로 파악해야 함 어떤 데이터가 필요할 지 정의 데이터를 분석, 개선안 마련해야 함 데이터 시각화, 커뮤니케이션 능력 매우 중요 데이터시각화 Tool: Power BI, Tableau, Google Analytics 데이터 분석 가공 업무를 위한 SQL, Python, R 등의 언어로 프로그래밍 학습 필요함 데이터 사이언티스트 - 과거 패턴으로부터 미래 예측 - 비즈니스에 여러 알고리즘 적용시켜 새로운 분석 모델 및 머신러닝 모델 수정/개발 특정 비즈니스 도메인 안에서 ..
[책] Python과 SQL을 활용한 실전 데이터 전처리2024.01.272"실세계에 존재하는 데이터는 때로는 값이 존재하지 않고 때로는 뒤틀려 있어 분석 알고리즘을 바로 적용할 수 없는 경우가 많다. 그래서 데이터 분석 전에 반드시 데이터 전처리 과정을 거쳐야 한다. 데이터 전처리를 통해 비어 있는 데이터를 채우기도 하고, 잡음 섞인 데이터를 정제하기도 하고 분석하기 좋은 모양(구조)로 바꾸기도 한다. 때로는 분석할 데이터량이 너무 많아 분석 대상 데이터를 줄이거나 수많은 분석 차원에서 핵심요소만 뽑아야 하는 경우도 있다." [목차] 머리말 여는 장 개발환경구축 제1장 데이터 전처리 개요 제2장 데이터 정제 제3장 데이터 통합 제4장 데이터 축소 제5장 데이터 변환 제6장 Case Study: 취업률 관점에서의 대학정보 부록 데이터 전처리 방법론 : 정제/통합/축소/변환 Py..
애자일 선언 Manifesto for Agile Software Development2024.01.24Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value..
20240121 책 목록 ☞2024.01.216개인적으로 시의적절하고 맘에 드는 구성이다 ✨️ 다 기억하기도 어렵고 이해가 다 될 리도 없으니 스트레스 많이 받지 말고 이런 게 있구나 하면서 눈에 익히고 넘어가기 대신 가급적 의식을 날리지는 말고 끝까지.. 한두 번 더 읽어야 할 것 같은 책은 사자 인덱스 지성사의 가장 위대한 발명품, 색인의 역사 데니스 덩컨(지은이), 배동근(옮긴이) arte(아르테) 도판 차례 008 서문 011 1장 서열화의 취지: 알파벳순 배열에 대하여 037 2장 색인의 탄생: 설교와 교육 081 3장 그것이 없었더라면 어떻게 되었을까?: 쪽 번호가 만든 기적 133 4장 지도냐 실제 영토냐: 시험대에 오른 색인 173 5장 “토리당 녀석에게는 절대 내 『영국사』 색인을 맡기지 마오!”: 색인을 둘러싼 논쟁 209 6장 소..
데이터 마이닝 Data Mining2024.01.113Data Mining 데이터 마이닝 (두산) 많은 데이터 가운데 숨겨져 있는 유용한 상관관계를 발견하여, 미래에 실행 가능한 정보를 추출해 내고 의사 결정에 이용하는 과정을 말한다. 데이터베이스로부터 과거에는 알지 못했지만 데이터 속에서 유도된 새로운 데이터 모델을 발견하여 미래에 실행 가능한 정보를 추출해 내고 의사 결정에 이용하는 과정을 말한다. 즉 데이터에 숨겨진 패턴과 관계를 찾아내어 광맥을 찾아내듯이 정보를 발견해 내는 것이다. 여기에서 정보 발견이란 데이터에 고급 통계 분석과 모델링 기법을 적용하여 유용한 패턴과 관계를 찾아내는 과정이다. 데이터베이스 마케팅의 핵심 기술이라고 할 수 있다. 예를 들어, 한 백화점에서 판매 데이터베이스의 데이터를 분석하여 금요일 오전에는 어떤 상품들이 잘 팔리는..
정보처리기사 기출 문제 확인 중2024.01.08출처 : 정보처리기사 필기 기출문제 및 CBT 2022년 04월 24일(2회)(해설집 포함) 1과목 : 소프트웨어 설계 UML 다이어그램 중 순차 다이어그램 1. 객체 간의 동적 상호작용을 시간 개념을 중심으로 모델링 하는 것이다. 2. 행위 다이어그램이므로 동적이고 순차적인 표현을 위한 다이어그램이다. 3. 일반적으로 다이어그램의 수직 방향이 시간의 흐름을 나타낸다. 4. 회귀 메시지(Self-Message), 제어블록(Statement block) 등으로 구성된다. 메시지 지향 미들웨어(Message-Oriented Middleware, MOM) - 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어 - 온라인 업무보다는 이기종 분산 데이터 시스템의 데이터 동기를 위해 많이 사용 1. 다소 느리..
UX 원칙 - UXer를 위한 101가지 원칙2023.10.113구판을 도서관에서 보고 뭐라고 했나 가볍게 보려고 빌렸는데 '원칙'답고 아는 이야기도 재미있어서 신기하다. 각 챕터 별 글이 길지 않지만 감탄스러울 정도로 쉽고 정확한 문장을 사용해서 뇌에서 사르르 녹는 기분이 든다. 글 쓰신 분과 번역하신 분들의 깊은 마음과 내공이 느껴짐 (감사합니다!) 아직 읽는 중인데, 개정판도 궁금하다. UX 원칙 - UXer를 위한 101가지 원칙 윌 그랜트 저자(글) · 심규대 번역 에이콘출판 #1 누구나 UX 전문가가 될 수 있다 #2 두 가지 이상의 서체를 사용하지 마라 #3 사용자의 컴퓨터에 설치된 폰트를 사용하라 #4 글자 크기를 사용해서 정보 체계를 표현하라 #5 본문에는 합리적인 기본 크기를 사용하라 #6 줄임표를 사용해서 다음 단계가 있다는 것을 알려라 #7 버튼..
SDK Software Development Kit (aws)2023.07.06SDK 소프트웨어 개발 키트(SDK)는 개발자를 위한 플랫폼별 구축 도구 세트입니다. 특정 플랫폼, 운영 체제 또는 프로그래밍 언어에서 실행되는 코드를 만들려면 디버거, 컴파일러 및 라이브러리와 같은 구성 요소가 필요합니다. SDK는 소프트웨어를 개발하고 실행하는 데 필요한 모든 것을 한 곳에서 제공합니다. 또한 SDK에는 문서, 튜토리얼 및 가이드와 같은 리소스와 더 빠른 애플리케이션 개발을 위한 API 및 프레임워크가 포함됩니다. SDK를 사용하는 이유 SDK는 개발 프로세스 전반에 걸쳐 개발자가 애플리케이션을 만드는 데 도움이 되는 여러 가지 이점을 제공합니다. 여기에는 다음이 포함됩니다. 효율적인 개발 SDK는 애플리케이션에 통합할 수 있는 사전 빌드된 구성 요소와 라이브러리를 제공하여 개발 효율..
시스템 메모리 기본 구조, 객체 복사, 깊은 복사, 얕은 복사2023.06.25시스템 메모리의 기본 구조 어떤 프로그램을 동작시키면 메모리에 프로그램이 동작하기 위한 가상의 메모리 공간이 생성된다. 그리고 그 메모리 공간은 다시 목적에 따라 상위 메모리와 하위 메모리로 나뉜다. 이때 상위 메모리에는 스택(Stack)이라는 메모리 공간이 형성되고, 하위 메모리에는 힙(Heap)이 생성된다. 스택 영역과 힙 영역 간단히 말해 스택 영역은 프로그램 로직이 동작하기 위한 인자(Argument)와 프로세스 상태를 저장하는 데 사용되고, 힙 영역은 프로그램이 동작할 때 필요한 데이터 정보를 임시로 저장하는 데 사용된다. 스택 영역은 레지스터의 임시 저장 장소, 서브루틴 사용 시 복귀 주소(Return Address) 저장, 서브루틴에 인자(Argument) 전달 등에 사용된다. 스택은..
제곱근, 두 점 사이의 직선 거리, Vector, Scala 관련 링크2023.06.25Square root 제곱근 수학에서, 어떤 수의 제곱근(제곱根,자승근, 영어: square root)은 제곱하여 그 수가 되는 수를 가리킨다. 실수의 범위에서만 보면, 모든 양의 실수는 서로 덧셈 역원인 두 제곱근을 가지며, 이 중 음이 아닌 하나를 주요 제곱근(主要제곱根, 영어: principal square root)이라고 한다. 그러나 0의 제곱근은 0뿐이므로 이를 주요 제곱근으로 삼으며, 음의 실수의 실수 제곱근은 존재하지 않으므로 주요 제곱근을 정의할 수 없다. 예를 들어, 실수 9의 제곱근은 ±3이며, 이 중 주요 제곱근은 3이다. 또한 −4의 제곱근은 존재하지 않는다. 복소수의 범위에서 보면, 모든 0이 아닌 복소수는 서로 중심 대칭인 두 제곱근을 가지며, 이 중 편각이 원래의 반인 하나를..
Docker 도커, Container, 쿠버네티스, 웹서버, WAS2023.06.23Develop faster. Run anywhere. Docker: Accelerated, Containerized Application Development Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com Docker란 무엇입니까? | AWS (amazon.com) Docker란 무엇입니까? | AWS Q: Docker로 어떤 작업을 할 수 있습니까? D..
Parsing 파싱, Parser 파서, 구문 분석2023.06.22'언어'라고 표현되어지는 것들을 분석하고 사용하기 위해 가공하는 프로그램/도구/방법을 의미함 1. 파싱 (Parsing) 일련의 문자열을 의미있는 token(어휘 분석의 단위) 으로 분해하고 그것들로 이루어진 Parse tree를 만드는 과정 parsing은 구문 분석이라고 한다. 문장이 이루고 있는 구성 성분을 분해하고 분해된 성분의 위계 관계를 분석하여 구조를 결정하는 것이다. 즉, 데이터를 분해 분석하여 원하는 형태로 조립하고 다시 빼내는 프로그램을 말한다. 웹상에서 주어진 정보를 내가 원하는 형태로 가공하여 서버에서 불러들이는 것이다. 이러한 parsing 기법으로는 XML parsing과 JSON parsing이 있다. ( XML, JSON : 데이터를 표현하는 문자열. JSON 파싱 : JSO..
Parameter 파라미터 매개변수, Argument 전달인자, 모수2023.06.221매개 변수 (컴퓨터 프로그래밍) 컴퓨터 프로그래밍에서 매개변수(영어: parameter 파라미터[*])란 변수의 특별한 한 종류로서, 함수 등과 같은 서브루틴[1]의 인풋으로 제공되는 여러 데이터 중 하나를 가리키기 위해 사용된다. 여기서 서브루틴의 인풋으로 제공되는 여러 데이터들을 전달인자(argument)라고 부른다. 보통 매개변수의 목록은 서브루틴의 정의 부분에 포함되며, 매번 서브루틴이 호출될 때마다 해당 호출에서 사용된 전달인자들을 각각에 해당하는 매개변수에 대입시켜 준다. 보통 수학에서 사용되는 것과 마찬가지로, 전달인자는 (log(37)에서 37과 마찬가지로) 실제로 함수 또는 루틴에 전달되는 값을 의미하며, 반대로 매개변수는 함수의 내부에서 해당 함수(앞의 예에서 log)로 전달된 값을 가..
Database, RDBMS, MySQL, NoSQL, MongoDB, Cluster2023.06.211DB를 저장 및 관리하는 방식 두 가지, RDBMS, NoSQL - 프로젝트의 목적과 상황에 맞는 것을 사용한다. - 회원정보 등 보안 정보들은 RDBMS를 쓰고, 일반 정보나 리뷰 등은 NoSQL로 쓰는 경우가 많다. RDBMS Relational Database Management System 관계형 데이터베이스 관리 시스템 보안 및 처리 과정에서 변형이 일어나지 않도록 데이터를 다룰 수 있어, 회원정보, 계좌정보, 금융정보 등 중요한 정보들을 저장하는 데 사용한다. 시스템에서 데이터 처리 과정 중에 문제가 일어나면 작동을 진행하지 않고 원점으로 복구되는 장점이 있다. 은행의 입출금 정보 등의 과정에서 오류가 일어나면 DB를 변형하지 않고 시작 전의 단계로 돌아간다는 이야기. - Oracle 소프트웨..
Serverless framework / computing, Node JS 노드JS2023.06.21사이트가 친절하다. Setting Up Serverless Framework With AWS Setting Up Serverless Framework With AWS The Serverless Framework documentation for AWS Lambda, API Gateway, EventBridge, DynamoDB and much more. www.serverless.com [AWS] 서버리스 프레임워크란? (serverless framework)설치부터 배포까지 (node.js) (tistory.com) [AWS] 서버리스 프레임워크란? (serverless framework)설치부터 배포까지 (node.js) Provider: AWS(Amazon Web Service) 작업환경: macOS..
☞ 데이터 무결성, 분산, 워크플로우, 비선형구조, 노드, 바인딩, 모듈, 객체지향 프로그래밍2023.06.20data integrity 데이터 무결성 데이터가 전송, 저장되고 처리되는 모든 과정에서 변경되거나 손상되지 않고 완전성, 정확성, 일관성을 유지함을 보장하는 특성. 데이터 무결성은 데이터를 저장, 처리, 전송, 검색하는 모든 시스템에서 중요한 특성으로 특히 데이터베이스 시스템(database system)에서는 필수적인 기능 요소다. 데이터베이스 시스템에서는 무결성 제약 조건(integrity constraint)을 부여하여 데이터에 대한 결손과 부정합이 없음을 보증한다. 또한 하드웨어적인 오류로 인한 데이터 손실 또는 변경을 막기 위해서 저장 장치 보호, 전원 장치 보호, 오류 보정 메모리 또는 칩 등이 활용되기도 한다. 또한, 보안 분야에서는 악의적인 공격으로 시스템 내부에 악성코드가 설치되거나 예..
CRUD (Creat Read Update Delete)2023.06.19CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. CRUD 대신에 다음과 같은 유사용어가 사용되기도 한다. ABCD: add(추가), browse(보기), change(변경), delete(삭제) ACID: add(추가), change(변경), inquire(질의), delete(삭제)[1] BREAD: browse(보기), read(읽기), edit(편집), add(추가), delete(삭제) VADE(R): view(참조), add(추가), delete(삭제), edit(편집),..