코틀린(Kotlin)은 무슨 언어이며 왜 쓰여지는지 알아보자.코틀린은 3년전쯤에 프로젝트에서 써본 경험이 있으나,이번에 이직하는 회사에서 사용되는 주언어가 코틀린이기에 다시 언어와 친해지고 포스팅도 할겸 정리하게 되었다.코틀린이란?코틀린은 Jetbrain에서 만들어진 JVM기반의 프로그래밍 언어로 자바(Java)와 100...
설치된 NodeJS의 버전을 필요에 따라 업그레이드하거나 다운그레이드 해야 할 때가 있다.(만약 설치가 안되어있다면 NodeJS 다운로드 페이지에서 설치하면 된다.)설치된 버전을 삭제하고 새로운 버전을 직접 다운로드받는 것도 방법이지만 NVM을 이용해 쉽게 버전을 관리 할 수 있다.NVM 설치먼저 MacOS를 기준으로 N...
투자를 하고 있거나 관심이 있다면 '손실 회피 경향' 에 대해 알고 가는 것은 정말 중요하다 생각한다.누구나 언제나 100% 이기는 완벽한 투자를 할 수 없기 때문에 손실에 대해 이해를 하고 준비를 해야한다.손실 회피 경향이란 이익을 얻었을 때의 기쁨보다 손실에 대한 고통이 더 크게 느껴지는 것을 일컫는다.느껴지는 감정을...
Docker에서 자주 쓰는 명령어를 메모 차원에 간단히 정리해보려한다.이미지 빌드docker build -t {이미지명:태그명} {Dockerfile 경로} 예시docker build -t sample:1.0 . 설명태그를 이용해 이미지별 버전관리를 할 수 있다.docker hub에서도 사용하려는 이미지의 태그를 잘 ...
Executer는 에어플로우 워커에게 작업(Task)을 배분하고 실행시키는 역할을 한다.어떤 유형의 Executer가 있고 각 특징을 간단히 알아보자.Sequential executor에어플로우에서 기본으로 제공된다.클러스터가 아니기에 이름값대로 순차적으로 실행되고 병렬처리가 불가능하다.또한 스케일 인아웃이 불가능하므로 ...
생성형 AI가 대세인 요즘 시대에 맞춰 점점 더 빅데이터 처리 기술의 중요성이 높아지고 있다.데이터를 빠르게 수집하고 안정적으로 저장 및 관리하며 꺼내 쓸 수 있어야한다.하둡(Haddop)은 'High-Availability Distributed Object-Oriented Platform' 를 의미하며,아파치 재단 관...
'레버리지' 를 읽고출처 - 예스24'레버리지' 라는 단어는 보통 투자에서 많이 쓰여진다.대출의 힘을 이용해 가진 자본 대비 큰 수익을 노릴 수 있는 것으로,바로 적은 힘을 이용해 큰 힘을 내는것이 지렛대(레버리지)의 힘에서 따온 것이다.고대 그리스 수학자 아르키메데스도 긴 지렛대와 받침대만 주면 지구를 들어올릴 수 있다...
출처 - 예스24출퇴근길에 오디오북으로 부자의 그릇을 완독했다.책의 내용은 사업에 실패한 한 남자가 우연히 만난 노인과 대화하며 배움을 얻게되는 가상의 이야기이다.두 인물이 대화하는 내용이 많다보니 오디오북으로 듣는데 귀에 더 잘들어왔다.자칫 스포일러가 될까 간단하게 내용을 요약하면 이렇다.주인공은 다니던 은행을 그만두고...
생성형 AI를 더 풍부하게 해주는 멀티모달 개념을 알아두면 좋아 간단히 정리해보고자 한다.멀티모달은 텍스트, 이미지, 오디오, 비디오 등 다양한 형태의 데이터를 처리하고 이해하는 기술이다.삼성의 '빅스비' 와 애플의 '쉬리' 도 오디오 기반의 멀티모달 AI의 한 예시로 보면 되며,Chat GPT의 앱으로 만들어진 DALL...
Jupyter Notebook은 대화형 인터페이스로 코드를 작은 단위로 빠르게 작성해 실행가능하게 해주는 툴이다.코드 셀이라는 작은 단위로 코드를 입력하여 바로 실행가능한 환경을 제공하며설명 텍스트와 함께 시각화도 가능하며 빠르게 프로토타이핑을 해볼 수 있는 장점들이 있으며, 데이터 분석에도 많이 활용되기도 한다.py...
똑똑한 생성형 AI를 만드는데 필수로 알아야할 프롬프트 엔지니어링(Prompt engineering)에 대해 알아보자.예를들어 LLM을 이용해 음식 레시피를 알려주는 생성형 AI 서비스를 만든다고 가정해보자.서비스의 이름은 '레시피 봇' 으로 정했고 채팅앱을 만들어서 사용자에게 질문을 받기로 했다.사용자가 '된장찌개' ...
사전 준비Docker or RancherDesktop 설치Docker 기본 지식 (혹시나 충분히 학습을 하지 못했더라도 일단 따라해보고 공부해보는것도 방법)배치 작업의 스케쥴링 관리를 위해 맥 M1에서 Apache Airflow를 설치하려고한다.Installation of Airflow 에 보면 다양한 설치 방법이 있...