분류 전체보기
-
챗봇개발자의 2022년 회고록AI/Chatbot 2022. 12. 31. 23:49
안녕하세요. 외계 공룡입니다:) 오늘은 제가 2022년 한 해 동안 어떤 일을 해오고 어떤 목표로 살아왔었는지 되짚어보는 시간을 가져보도록 하겠습니다. 이번 연도는 유난히 뭔가 많은 일을 벌인 것 같지만, 보상 측면에서는 크게 얻은 것은 없다는 생각이 들어 아주 아쉬운 해인 것 같습니다. 그래도 한 해 동안 해왔던 일들을 차곡차곡 정리해보니 나름 뿌듯함(?)을 느끼고 내년에는 어떤 목표를 가지고 살아야겠다는 다짐이 어느 정도 정리가 되었습니다. 그럼, 제가 어떤 생각과 목표를 가지고 일을 해왔는지 말씀드리도록 하겠습니다. 하반기에는 클라우드 챗봇에 집중하였습니다. 저희 제품도 클라우드로 넘어가기 위해 CSAP 인증 등을 목표로 진행하였고 이때 제가 맡기로 한 R&D는 도커와 ncloud였습니다. 여태 도..
-
Slack Chatbot 구현 회고록AI/Chatbot 2022. 12. 21. 20:40
이 글은 Slack bot 만드는 방법에 대해 기술한 글이 아닙니다 참고 부탁드립니다:) 회사에서 자사의 챗봇 시스템을 카카오톡에 연동에 이은 Slack에도 연동할 수 있도록 파이프라인을 구축하라는 과제를 내줬습니다. 처음에는 카카오톡도 한번 해봤으니까 Slack 뭐 어렵지 않겠지? 라고 생각했었는데…. 결론적으로 매우 많은 삽질을 하였습니다😭 그래서 이번 포스팅에서는 제가 겪었던 문제들을 공유하면서(사실 다음에 팀 내 발표 및 QA 대응 하면서 본인이 까먹지 않기 위한자료….) 테크니컬 리뷰할 수 있는 시간을 가져보도록 하겠습니다. 먼저 처음에는 타사에서는 어떤 식으로 연동했는지 벤치마킹하기 위해서 저는 구글의 dialogflow 그리고 단비 AI 자료를 많이 리서치 하였습니다. 일단 가이드 문서부터 ..
-
NVM Window 설치 및 사용방법Front-End/Javascript 2022. 11. 27. 17:00
nodejs나 react 사용 시 팀 프로젝트를 진행하다 보면 github에서 프로젝트를 내려받고 npm install & npm start를 한 순간 오류가 와장창...? 나오는 경험을 해보셨을 수도 있습니다. 이 순간 제일 짜증 나는 건 왜 나만 안돼?? 그러게요... 분명 깃헙 소스 제대로 받고 모듈 설치하고 실행만 했을 뿐인데 다른 팀원들은 똑같이 해서 잘만 나오는데 왜 나만 안되는걸까요?😂 그 해답은 nodejs 또는 npm 버전 충돌 문제에 있습니다. (저는 npm install시 package-lock.json 파일이 완전히 바뀌어서 알게 되었습니다.) 아마, 이런 경험을 해보신 분들은 기존에 또 다른 프로젝트에서 다른 버전의 nodejs와 npm을 사용하셨을 겁니다. 이럴 때는 기존의 no..
-
Java 및 Eclipse gitignore 적용방법Back-End 2022. 10. 3. 16:24
아래 코드를 복사해서 .gitignore 파일에 붙여넣어서 사용하시면 됩니다. # Created by https://www.toptal.com/developers/gitignore/api/java,eclipse # Edit at https://www.toptal.com/developers/gitignore?templates=java,eclipse ### Eclipse ### .metadata bin/ tmp/ *.tmp *.bak *.swp *~.nib local.properties .settings/ .loadpath .recommenders # External tool builders .externalToolBuilders/ # Locally stored "Eclipse launch configura..
-
React CDN과 create react app (CRA)중 어떤 방법이 더 좋은걸까?Front-End/react 2022. 8. 4. 00:45
React 사용방법에는 다음과 같이 크게 2가지 방식이 있습니다. node 와 빌드 도구를 설치한 개발환경을 세팅 하는 방법 (예 : CRA 사용) cdn을 사용해서 온라인에서 바로 라이브러리를 끌어오는 방법 방식이 2가지나 있으니 의문이 들것입니다. 과연 어떤 방식을 선택해야 되는걸까요?? 결론부터 말씀드리자면, 개발 및 시도에는 CDN이 좋고 실제 응용 프로그램의 경우 CRA 방식이 좋습니다. CDN방식의 경우 결국 URL을 사용하여 서버에 대한 요청을 보내기 때문에 여러 리소스를 로드하는 경우 전체 페이지가 로드될 때까지 약간 더 기다려야 될 수 있습니다.(렌더링 속도 이슈) 간단하게 보여주기식 또는 테스트용도로 사용하는 경우에는 빠르게 개발할 수 있다는 장점이 있지만 그래도 실제 응용 프로그램에 ..
-
ncloud - Container Registry에 도커 이미지 등록 및 요금 알아보기Infra/ncloud 2022. 7. 9. 18:05
네이버 클라우드에서 제공하는 Container Registry 서비스에 대해 살펴보고 사용 요금은 얼마나 되는지 또 실제 이미지를 저장(push)해보고 Server에 설치된 도커에 내려받는(pull) 과정을 통해 동작은 어떻게 진행되는지 등에 대하여 익혀보도록 하겠습니다. 먼저 Container Registry의 개념에 대해 살펴보도록 하겠습니다. Container Registry 네이버 클라우드에서 사용하는 도커 이미지 저장소 위의 그림과 같이 기본적으로 도커 컨테이너 이미지는 네이버 클라우드 플랫폼의 Object Storage라는 또 하나의 서비스를 이용하여 이미지를 저장합니다. 따라서 도커 컨테이너 레지스트리를 사용하기 위해서는 먼저 Object Storage 이용신청을 해야합니다. 따라서 왼쪽의 ..
-
ncloud - Server에 docker 설치해보기Infra/ncloud 2022. 7. 9. 14:23
네이버 클라우드에서 제공하는 서버 제품중 하나를 선택하여 실제로 도커를 설치해보는 과정에서 발생한 경험들을 적어놓은 글입니다. 먼저 ncloud에서 사용할 수 있는 도커 관련 서비스들을 찾아보면 크게 3가지로 나눌 수 있습니다. 서비스명 설명 Container Registry 도커 컨테이너 이미지를 간편하게 저장, 관리, 배포할 수 있는 서비스 Server 클라우드 상에서 서버를 확장할 수 있는 서비스 Kubernetes Service 빠르고 간편한 관리형 Kubernetes 컨테이너 오케스트레이션 서비스 저는 간단하게 컨테이너 하나만 서버에 띄워볼것이기 때문에 쿠버네티스까지는 사용하지 않고 컨테이너 레지스트리와 서버 두개의 서비스를 이용해서 도커를 한번 사용해보겠습니다. 도커를 사용하려먼 먼저 설치할 ..
-
ncloud 서버 생성 - 어떤 서버를 선택해야할까??Infra/ncloud 2022. 7. 2. 17:35
네이버 클라우드에서 제공하는 compute server를 사용해보고 싶은데 어디서부터 뭘 봐야할지 모르겠고 공식홈페이지에서 제공하는 수많은 글을 다 읽어볼 시간이 없으신 분들을 위해 ncloud 공식 문서를 토대로 압축정리 해놓은 글입니다. 1. 클라우드 플랫폼 환경 선택 먼저 네이버 클라우드의 서버를 사용하려면 classic 환경을 선택할 것인지 VPC 환경을 선택할 것인지를 선택해야 합니다. VPC는 Virtual Private Cloud의 약자로써 위의 그림과 같이 사설 네트워크 공간을 처음부터 통째로 할당받을 수 있어 subnet등을 구성할 수 있고 IP를 지정할 수 있어 scale 및 보안 측면에서 용이합니다. 반면 classic 환경은 그림과 같이 IP가 랜덤으로 생성되어 각 서버간에 브릿지를..