기타 2023. 7. 26.
[Quasar + Electron] node-jdbc 적용 시 발생하는 오류 해결 방법 (feat. node-java)
📢 환경 Node: v16.15.0 Quasar: v2.7.5 electron: v18.3.5 node-jdbc: v0.7.6 🚨 문제 Quasar + Electron 환경에서 node-jdbc 라이브러리를 install 및 import 하자 실행 및 빌드가 되지 않는 문제 발생. 이 문제는 Electron 환경에 node-java 를 사용하고자 했을 때도 똑같이 발생할 것이다. 아래에서 설명할 문제와 해결방법은 서로 연계되고 있으니 참고. 🚨 에러 코드 ...라이브러리 경로 was compiled against a different Node.js version using NODE_MODULE_VERSION 93. This version of Node.js requires NODE_MODULE_VERSI..
기타 2023. 7. 19.
[Quasar + Electron] 빌드 시 Error: EBUSY: resource busy or locked, unlink... 에러 해결 방법
🚨 상황 $ quasar build -m electron 위 명령어로 퀘이사로 일렉트론 빌드를 하려고 하였으나 아래와 같은 오류가 뜨며 빌드가 중단됨. Error: EBUSY: resource busy or locked, unlink 'nsis 압축 파일 경로' UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "undefined". 버전 업을 위해 빌드를 하는 것이라..
기타 2023. 4. 19.
ChatGPT란? GPT-4, GPT-3, GPT-3.5 와의 차이
📢 들어가며 요즘 IT에 관심이 없는 사람이라도 한번씩은 챗GPT 라는 말을 들어봤을 것이다. 챗GPT와 채팅을 하는 컨텐츠를 제작하는 유튜버도 보이고, 뉴스에서도 자주 언급되고 있다. 대충 챗(Chat) 이라는 말이 들어가는 걸 보면 채팅을 하는 어떤 것이라고 추측할 수 있는데, 챗Gpt 는 정확히 어떤 걸 의미하는 걸까? 이번 포스팅에선 요즘 핫한 챗GPT 에 대해 알아본다. 🧠 ChatGPT 란? ChatGPT 는 AI 기술로 구동되는 자연어 처리 도구이다. 자연어, 즉, 우리가 일상 속에서 사용하는 언어를 말한다. 쉽게 얘기하자면, 일상 속 언어를 구사할 수 있는 AI(인공지능)을 ChatGPT 라고 한다. 🧠 ChatGPT 사용법 https://openai.com/blog/chatgpt 위 Ch..
기타 2022. 10. 17.
카카오사태로 알아보는 DR 관련 개념과 용어
📢 들어가며 10월 15일 토요일 오후 3시 30분 경, 경기도 성남시 삼평동에 위치한 SK주식회사C&C 판교 캠퍼스 A동 지하 3층 전기실에서 화재가 발생했다. 이 과정에서 전원 공급이 끊겨 그 곳에 위치한 카카오 서버가 작동 되지 않아 카카오의 모든 서비스가 마비되는 사건이 발생했다. 나는 이 때 오랜만에 친구랑 서울 나들이를 했었는데, 애용하던 카카오맵이 동작하지 않아 집에 못 올 뻔했다. 😂 꽤 오래 복구 되지 못하길래 무슨 일일까 싶어서 SNS와 커뮤니티를 둘러보았다. 그 중 '카카오는 DR도 없냐?' 또는 '이중화도 안 되어 있냐?' 라는 글을 제일 많이 보았는데, 그 뜻이 궁금하여 찾아보게 되었다. 이번 포스팅에선 카카오톡과 같은 재해, 재난 상황 시 익혀두면 좋을 용어와 여러 추측들을 살펴..
기타 2021. 6. 2.
프레임워크(Framework), 라이브러리(Library), 플러그인(Plug-in), 모듈(Module)의 차이
📕 프레임워크 Framework. 직역하면 뼈대/구조라고 한다. 조금 더 풀어서 설명하자면, Frame 은 틀, 규칙/법칙을 의미하고 work 는 일, 소프트웨어의 목적이라고 할 수 있다. 즉, 목적에 따라 효율적으로 구조를 짜놓은 개발 방식이다. Application 개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도의 뼈대(구조)를 제공해주는 것이다. 프레임워크의 종류에는 Spring, VueJS 등이 있다. 라이브러리와의 차이점 프레임워크는 Flow(흐름)에 대한 제어 권한을 자체적으로 가지고 있다. (사용자가 프레임워크의 규칙을 준수해야함으로써) 📕 라이브러리 Library. 대충 해석하면 도서관, 문서 모음이라고 할 수 있겠다. 마치 여러 문서를 모아둔 도서관..
기타 2021. 5. 31.
SDK, API의 개념과 차이점
🍙 API API란 Application Programming Interface의 약자로, 모듈화하여 만들어진, 어떤 기능을 제어/제공하는 인터페이스를 말한다. 우리가 사용하는 대부분의 애플리케이션은 API에 의존하고 있다. 🔔 예 - 차량 공유 앱에서 승차 거리와 시간을 계산하는 것 👉 API의 기능 - 차량 공유 앱에서 드라이버가 픽업 위치에 도착했음을 SMS로 알 수 있는 것 👉 API의 기능 🍙 SDK SDK란 Software Development Kit의 약자로, 소프트웨어 개발 도구 모음이라고도 한다. SDK는 API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함될 수 있다. SDK는 프로그램 및 응용 프로그램 개발의 복잡성을 줄이는 강력한 기능 집합이다. 🔔 예 iOS S..