![[자료구조] 가상 컴퓨터(Virtual machine) 과 시간 복잡도(Time Complexity) - (1)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4ToiJ%2FbtrazMx5Vwj%2F60TNfZ0GDE6sGfoTK88Lz0%2Fimg.png)
목표 시간 복잡도를 측정하기 위한 가상 컴퓨터(Virtual Machine)의 개념에 대해서 이해한다. 목차 클릭하면 해당 목차로 이동합니다. 1. 가상 컴퓨터 2. 가상 언어 3. 가상 코드 4. 정리 개요 가상 컴퓨터, 가상 언어, 가상 코드에 대한 개념은 자료구조와 알고리즘의 성능 평가를 위해서 필요합니다. 성능 평가는 알고리즘을 실행하는지 얼마나 걸리는지 수행시간을 측정하는 것입니다. 이 수행시간을 각자의 컴퓨터에서 코드(C, Java ..)로 수행 시간을 측정할 수도 있지만, 개개인의 H/W 성능이 제 각각이고, S/W 경이 모두 다르기 때문에 정확한 성능을 알 수 없습니다. 그렇기 때문에, 자료구조와 알고리즘의 성능 평가는 가상 컴퓨터 위에서 가상 언어를 이용한 가상 코드를 이용해서 진행됩니다..
![[백준] 2839번 설탕 배달, 파이썬과 C(C++) 메모리/시간 차이 비교](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbVnUc0%2Fbtq9JNZv8Re%2FXcpN4qfaMdYYkelSDPDsIk%2Fimg.png)
개요 알고리즘, 자료구조에 관심이 있는 사람이라면 백준을 다 알고 계실 것이라고 생각합니다. 자료구조를 복습하고 있고, 알고리즘은 아직 배우지 않은 상태인데요. 이렇게 알고리즘에 대한 배경지식이 전무한 상태로 문제를 풀 기회가 생겨서 한 번 풀어봤습니다. https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 문제 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉..
![[자료구조] 최초의 알고리즘, 최대 공약수(GCD) 계산 알고리즘, 유클리드 호제법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKASDj%2Fbtq9GsVdwHb%2FcVz42LWymOkPz8qZbGUEAK%2Fimg.png)
목표 인류 최초의 알고리즘인 최대 공약수를 구하는 알고리즘에 대해 알아보도록 하겠습니다. 목차 클릭하면 해당 목차로 이동합니다. 알고리즘(Algorithm)의 어원 최대 공약수(GCD) 계산 알고리즘, 유클리드 호제법 GCD를 파이썬으로 구현하기 마치며.. 개요 다음 학기에 배울 알고리즘을 준비하기 위해 자료구조를 복습하기로 했습니다. 이번 포스팅에서는 최초의 알고리즘인 최대 공약수를 구하는 알고리즘에 대해 알아보도록 하겠습니다. 알고리즘(Algorithm)의 어원 9세기에 현재 이란, 이라크 지역인 페르시아에서 대수학에 재능이 있던 수학자가 있었습니다. "알 - 카와리즈미(Al-khwarizmi)" 라는 수학자인데, 대수와 0에 관한 책을 페르시아어로 썼습니다. 이 책이 번역되서 유럽에 라틴어로 넘어가..
![[인공지능 챗봇] 인공지능 챗봇 시나리오 작성, Decision tree란](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMRClj%2Fbtq9E4Ux35G%2Fz4hzhSMmiUnYhKGXYN8xZ0%2Fimg.png)
목표 콘도 예약 서비스를 제공하기 위한 인공지능 챗봇의 시나리오를 작성하겠습니다. 목차 누르면 각 챕터로 이동합니다. Decision Tree(결정 트리)란? 시나리오 작성 마치며.. 들어가는 말 이전 포스팅까지 인공지능 챗봇의 정의, 종류, 특징 등에 대해서 알아보았습니다. 저는 인공지능 챗봇 중 시나리오형 챗봇을 채택해서 서비스를 제공하기로 결정했습니다. 따라서, 챗봇을 설계하기 전에 시나리오를 먼저 작성하도록 하겠습니다. 저는 시나리오를 작성할 때 서비스를 이용하는 소비자(사용자)의 입장과 서비스를 제공하는 챗봇의 입장으로 나눠서 작성했습니다. 이 시나리오를 Decision tree를 사용해서 나타내 보도록 하겠습니다. Decision Tree(결정 트리)란? Decision tree(결정 트리)는..
![[인공지능 챗봇] 인공지능 챗봇 기획, 기획서 제안](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoZ79e%2Fbtq9s2iEcgQ%2FXksCxjii1kkK7ViMKES4Yk%2Fimg.png)
목표 앞서 알아본 인공지능 챗봇의 원리와 특징을 통해서 기획서를 작성하겠습니다. 인공지능 챗봇의 원리와 특징 : https://chanos.tistory.com/15 목차 누르면 각 챕터로 이동합니다. 1. 표지 2. 챗봇이란? 3. 챗봇을 사용해야 하는 이유 4. 유의해야 할 점 5. 챗봇의 종류 6. 챗봇의 특징 분류 7. 효율적인 챗봇 찾기 8. 내가 생각하는 BEST 챗봇 9. 마무리 10. 마치며.. 들어가는 말 1주차 주제는 "챗봇 서비스에 대한 사전 조사"입니다. 사전 조사와 함께 기획이 어떤 것인지 알아보았고 콘도 예약 서비스를 제공하기 위한 인공지능 챗봇을 제안하는 기획서를 작성해보도록 하겠습니다. 기획서를 PPT 형식으로 작성하였습니다. 표지 기본적인 테마는 보라색 계열을 사용해서 제작..
![[인공지능 챗봇] 인공지능 챗봇의 정의, 종류, 특징](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1pKvd%2Fbtq9hzeNCs2%2FeRnFXbxlQfSAb3fsTkdbvk%2Fimg.png)
목표 인공지능 챗봇의 정의, 종류와 특징을 알아보겠습니다. 목차 1. 인공지능 챗봇이란? 2. 인공지능 챗봇의 특징 3. 인공지능 챗봇의 종류 4. 마치며.. 들어가는 말 첫 번째 주제는 "챗봇 서비스에 대한 사전 조사" 입니다. 서비스를 기획하려면 인공지능 챗봇이란 무엇인지, 왜 사용해야 하는지 이해해야 합니다. 이번 게시글에서는 인공지능 챗봇이란 무엇이고, 어떤 것들이 있는지 알아보도록 하겠습니다. 인공지능 챗봇이란? 챗봇은 크게 챗봇과 인공지능 챗봇으로 나눌 수 있습니다. 이름에서부터 예상할 수 있는데, 정의를 먼저 확인하겠습니다. 챗봇(Chatbot)은 Chatterbot의 약자로, 누구나 언어로 대화할 수 있는 컴퓨터 프로그램입니다. 음성 명령이나 텍스트 채팅을 통해 인간의 대화를 시뮬레이션합니..
![[인공지능 챗봇] 기획과 계획의 차이, RPA란, 인공지능 챗봇이 필요한 이유](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMnHlr%2Fbtq9s195T5z%2FwvkhD2vzF3BqpvGkElq95k%2Fimg.png)
목표 인공지능 챗봇과 같은 대체제가 왜 필요한지 알아보고 기획과 계획의 차이에 대해서 알아보겠습니다. 목차 누르면 각 챕터로 이동합니다. Robotic Process Automation(RPA)란? 기획과 계획의 차이 IT 기획자가 하는 일 마치며.. 들어가는 말 1주차 주제는 "챗봇 서비스에 대한 사전 조사" 입니다. 기획자가 되어 왜 필요한지 회사에 제안하고 설득하는 역할을 맡아서 진행합니다. 이를 위해, 기획과 계획의 차이에 대해 알아보고 제가 어떤 것을 해야할지 생각해보도록 하겠습니다. Robotic Process Automation(RPA)란? 이제 4차산업혁명이란 말은 하도 많이 들어서 모르는 사람이 없을 것이라고 생각합니다. 로봇, 인공지능, 자율주행, 블록체인, IoT 등등 여러가지 기술을..
![[인공지능 챗봇] 개요](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYmRFv%2Fbtq89uFMRh1%2FHjlHyS3V6PDzorTDQFQyKk%2Fimg.png)
2021-1학기 막바지에 신청한 현직자 멘토링에 선발되었습니다. 운 좋게 약 15:1의 경쟁률을 뚫고 선발되었습니다. 5주 동안 실무를 진행한다고 생각하고 인공지능 챗봇의 기획부터 개발까지 진행하는 프로그램입니다. 멘토님에게 좋은 말씀도 들을 수 있고 제 식견을 넓힐 수 있는 좋은 기회입니다. 따라서, 이번 프로그램을 진행하면서 공부하고 얻은 지식들을 틈틈히 기록하려고 합니다. 일정은 다음과 같습니다. 1주 차 : 챗봇 서비스에 대한 사전 조사 2주 차 : 콘도 신청,예약 서비스 시나리오 작성 3주 차 : Dialogflow 사용 준비 및 구축 4주 차 : 서비스 배포 및 개선점 도출 5주 차 : 현직자 온라인 세션 매 주 과제가 진행되고 피드백을 달아주시는 방식으로 진행됩니다. 틈틈히 온라인 세션을 통..