본문 바로가기
반응형

전체 글68

[개발이론] 개발에서 디자인 패턴이 왜 중요한가? [개발이론] 개발에서 디자인 패턴이 왜 중요한가? 1. 서론 디자인 패턴이란 소프트웨어 설계시 반복되는 문제들을 해결하기 위해 미리 만들어놓은 일종의 알고리즘입니다. 예를 들어 어떤 프로그램을 실행시켰을 때 특정 조건에서만 동작하도록 하는 경우가 있다면 이처럼 해당 조건에만 적용되도록 만든 코드를 ‘조건부 컴파일’ 이라고 합니다. 이렇게 만들어진 코드는 다른 상황에서는 전혀 쓸모가 없는데 이러한 문제점을 해결하기 위해서 나온것이 바로 디자인 패턴입니다. 개발자라면 누구나 알고있는 디자인패턴이지만 실제로 어떻게 쓰는지 모르는 사람들이 많은데 왜 배워야하나요? 디자인 패턴은 크게 두가지 목적으로 사용됩니다. 첫번째는 복잡한 시스템을 효율적으로 만들기 위한 방법이고, 두번째는 새로운 기술을 도입했을때 기존기술.. 개발, 코딩해볼래?/개발이론, 그리고 design petten 2023. 3. 14.
[AI] ChatGPT-4 출시는 우리 생활에 어떤 의미를 가지는가? [AI] ChatGPT-4 출시는 우리 생활에 어떤 의미를 가지는가? 1. 서론 ChatGPT-4은 인공지능 언어모델 중 하나로, OpenAI에서 개발한 GPT(Generative Pre-trained Transformer) 계열의 언어모델입니다. 이전 모델인 ChatGPT-3에서 사용된 175B 파라미터 대신 200B 파라미터를 사용하여 더 큰 데이터셋을 학습하고, 더 발전된 알고리즘을 사용하여 더욱 자연스러운 대화를 생성할 수 있게 되었습니다. 언어모델은 일반적으로 대화 생성, 기계 번역, 요약, 질의응답 등 다양한 자연어 처리 태스크에서 활용됩니다. 따라서 새로운 언어모델이 출시될 때마다 해당 모델이 성능적으로 이전 모델을 뛰어넘는지, 어떤 태스크에서 뛰어난 성능을 보이는지 등 다양한 면에서 평가되.. 개발, 코딩해볼래?/AI, 그리고 ChatGPT, LangChain 2023. 3. 14.
[자동화] playwright vs cypress vs puppeteer 라이브러리 비교 .feat 최강자는 누구? [자동화] playwright vs cypress vs puppeteer 라이브러리 비교 .feat 최강자는 누구? 1. 서론 Playwright, Cypress, Puppeteer는 모두 널리 사용되는 웹 애플리케이션 자동화 테스트 프레임워크입니다. 이러한 프레임워크는 각각 고유한 특징과 기능을 갖추고 있어 다양한 유형의 테스트 시나리오에 적합합니다. 다음은 세 가지 프레임워크를 간략하게 비교한 것입니다: 2. Playwright Playwright는 웹 애플리케이션을 자동으로 테스트할 수 있는 오픈 소스 Node.js 라이브러리입니다. 이 라이브러리는 Chromium, Firefox, Safari를 포함한 크로스 브라우저 테스트를 지원하며 병렬 테스트 실행을 허용하는 테스트 러너가 내장되어 있습니다... 개발, 코딩해볼래?/자동화, Playwright, Puppeteer 2023. 3. 13.
[AI] ChatGPT가 가져올 세상의 변화, 우리는 무엇을 준비 해야하나? [AI] ChatGPT가 가져올 세상의 변화, 우리는 무엇을 준비 해야하나? 1. 서론 ChatGPT란 채팅과 인공지능(AI)기술을 결합한 플랫폼입니다. 카카오톡처럼 대화창 안에서 AI 챗봇과 실시간으로 대화하며 정보를 얻을 수 있고, 음성인식 기술을 활용해 전화통화나 화상회의 등 다양한 방식으로 소통할 수 있게 해주는 서비스죠. 특히 코로나19 사태 이후 비대면 문화가 확산하면서 더욱 주목받고 있다고 합니다. 챗봇이란 무엇인가요? 챗봇은 쉽게 말해 메신저 상에서 사람 대신 말을 걸어주는 프로그램이에요. 우리가 일상생활에서 자주 쓰는 네이버 톡톡, 페이스북 메신저, 라인 같은 메신저가 대표적인 챗봇이죠. 최근엔 기업용 메신저에서도 챗봇을 도입하는 추세라고 하네요. 챗봇시장 규모는 얼마나 되나요? 글로벌 .. 개발, 코딩해볼래?/AI, 그리고 ChatGPT, LangChain 2023. 3. 12.
[nodejs][playwright][첫걸음] Playwright 생활 자동화를 위한 첫걸음 [nodejs][playwright][첫걸음] Playwright 생활 자동화를 위한 첫걸음 1. nodejs란? Node.js는 구글 크롬의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임입니다. Node.js는 서버 측 애플리케이션을 개발하기 위한 도구로, 이벤트 기반, 비동기식, 논 블로킹 I/O 모델을 사용합니다. 이러한 특징들은 Node.js가 매우 높은 성능을 발휘하며, 대규모 데이터 처리 및 분산처리, 실시간 애플리케이션 개발 등에 적합합니다. Node.js는 웹 개발을 위한 다양한 모듈과 라이브러리를 제공합니다. 가장 기본적인 HTTP 모듈을 비롯하여 Express, Koa 등의 웹 프레임워크, Socket.io, WebSocket 등의 실시간 통신 모듈, Mongoose 등의 Mon.. 개발, 코딩해볼래?/자동화, Playwright, Puppeteer 2023. 3. 12.
반응형