본문 바로가기

IT KNOWLEDGE188

브라우저의 동작 원리 베하~ 안녕하세요 인사통입니다! 오늘은 우리가 정말 자주 사용하는 브라우저(browser)의 동작 원리에 대해서 알아보겠습니다. 우선 우리가 매번 보는 이 화면이 어떻게 구성이 되어있는지, 어떻게 작동하는지 알고 사용하는 사람은 IT 관련업에 종사하거나 관심이 없다면 알 수 없습니다. 브라우저의 주요 기능은, '선택한 자원을 서버에게 요청하고, 전송받은 자원을 브라우저 화면에 표시' 하는 것입니다. ​ 자원의 종류는 아래와 같은 요소들이 될 수 있습니다. - HTML - CSS - JavaScript - PDF - Image - 기타 등등 그렇다면 위에 언급한 자원은 브라우저가 어떻게 서버에게 요청을 할 수 있는 것일까요? 바로 URI(Uniform Resource Identifier) 덕분입니다. ​ .. 2023. 12. 12.
프로세스와 데몬 그리고 서비스 베하~! 반갑습니다 인사통 입니다! 날씨가 추워지고 있어요 다들 건강 잘 챙기시길 바랍니다! 오늘은 프로세스와 데몬, 서비스에 대해서 알아보도록 할게요! 프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭합니다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지고, 운영체제는 프로세스 간의 자원 공유를 관리합니다. 예를 들어, 웹 브라우저를 실행하는 경우 브라우저라는 프로그램은 하나의 프로세스로 실행되는 것이라 보면 됩니다. 프로세스는 눈에 보이는 프로세스(foreground process) 와 눈에 보이지 않은 프로세스(background process) 로 구분됩니다. 포그라운드 프로세스 백그라운드 프로세스 사용자와 상호작용하는 프로세스 프로세스는 .. 2023. 11. 30.
NLP, NLU, NLG 베하! 안녕하세요~ BTC_수신자표시제한 입니다 😊 오늘은 NLP, NLU, NLG에 대해 알아보도록 하겠습니다. 1. 자연어 처리 (NLP) 자연어 처리(Natural Language Processing, NLP)는 인공지능의 한 분야로서, 머신러닝을 활용하여 텍스트와 데이터를 처리하고 해석하는 기술입니다. 자연어 인식 및 자연어 생성이 NLP의 주요 유형입니다. NLP는 컴퓨터가 인간의 언어를 이해하고 처리하는 기술을 중점으로 합니다. 이는 컴퓨터가 텍스트 데이터를 분석하고, 이해하고, 해석하는 데 사용됩니다. NLP는 정보 검색, 기계 번역, 감성 분석, 텍스트 분류 등 다양한 분야에서 활용됩니다. 웹 검색 엔진은 자연어 처리(NLP)를 활용하여 사용자의 질문을 이해하고 관련 정보를 찾습니다. 또한.. 2023. 11. 24.
Chart.js로 데이터 시각화 하기 베하~! 안녕하세요!! 1-Tier팀 입니다. 이번에는 Chart.js 에 대해 알아보려고 합니다. Chart.js는 8개의 차트 유형을 지원하는 데이터 시각화를 위한 오픈 소스 자바스크립트 라이브러리 입니다. 오늘은 Chart.js를 사용해 기존에 Youtube API로 수집한 데이터를 차트로 시각화 하겠습니다. 데이터 호출이나 전체 코드를 확인하고 싶으시면 이전 포스팅을 참고 바랍니다. 먼저, Chart.js를 사용하기 위해서는 다운로드를 하거나 코드에 CDN을 추가해 줘야 합니다. 저는 CDN 추가 방식으로 진행하겠습니다. 그 다음 차트를 그려주는 코드를 작성해 보겠습니다. 검색한 키워드에 대해 수집한 동영상의 데이터를 datasets에 담고 type을 bar로 하고 색상, 클릭 이벤트 등 옵션을 .. 2023. 11. 21.
OOM(Out Of Memory) 안녕하세요. 이쁜이와 멋쟁이의 "BTC_준호" 입니다. 오늘은 OOM(Out Of Memory)에 대해 이야기해보겠습니다. OOM이란? OOM, 즉 Out Of Memory는 컴퓨터 시스템에서 사용 가능한 메모리가 부족하여 발생하는 문제입니다. 이 상황은 시스템이나 애플리케이션에 할당된 메모리가 고갈되었을 때 발생하며, 이로 인해 시스템 성능 저하, 응답 불가, 심지어 시스템의 완전한 정지까지 이어질 수 있습니다. OOM의 주요 원인 1. 과도한 자원 요구: 애플리케이션이 필요 이상의 메모리를 요구할 때 주로 발생합니다. 예를 들어, 매우 큰 데이터 세트를 처리하려 할 때 이 문제가 발생할 수 있습니다. 2. 메모리 누수: 프로그램이 사용한 메모리를 적절히 반환하지 않아 발생합니다. 오래 실행되는 서버나.. 2023. 11. 20.
Chat GPT 사용 패턴 베하! 일단고 팀 입니다. 이번 시간에는 일반적인 IT 지식에서 벗어나 hot한 chat gpt에 대한 주제를 가지고 왔습니다. Chat Gpt 모두들 들어봤기도 했을거고 누구는 빼놓지 않고 사용하기도 합니다. 저는 아주 옆에 달고 살기도 하죠. 이 GPT를 그냥 사용하지말고 잘! 사용할 수 있도록 gpt 사용패턴에 대해 설명하고 저의 후기 또한 포함해보겠습니다. 서론 GPT는 아시다시피 거짓말을 참 잘 합니다. 이게 GPT의 특징입니다. 거짓을 그럴싸한 말로 표현하는게 정말 기가 막히죠. 실제로 GPT에게 수학연산을 시키면 제대로 계산하지 못하는 경우가 있습니다. 자연어 모델처리 AI 이기 때문이죠. 어쨋든 저는 이 GPT가 거짓말을 하기도 하고 제가 질문한 맥락에서 벗어나거나 코드같은 경우 동작하지 .. 2023. 11. 10.
프로젝트 아키텍트 안녕하세요, 엄팀입니다. 다들 즐거운 한 주 보내시고 계실까요? 저는 정신없는 가을을 보내버려서 가을이 왔었는지도 잘 모르겠네요. ^^.. 날씨도 점점 추워진 게 겨울이 코앞으로 다가왔다는 걸 실감하게 됩니다. 오늘의 포스팅 주제는 '프로젝트 아키텍트'입니다. 그럼 시작하겠습니다. 아키텍트(Architect)란? 먼저, 아키텍트의 종류를 알아보기에 앞서 아키텍트란 과연 무엇인가에 대해 알아보겠습니다. '아키텍트'란 아키텍쳐(Architecture)를 설계하는 사람을 일컫는 단어입니다. 비즈니스의 목표를 이루기 위해 다양한 IT Solution을 기획하고 설계하는 사람으로서, 다변화된 IT 환경 속에서 그 종류도 다양합니다. 그럼 그런 아키텍트의 종류에는 무엇이 있을까요? 대표적인 것들을 추려와보았습니다... 2023. 11. 9.
[Youtube API] Chat GPT 연동하기 베하~!! 안녕하세요! 1-Tier팀 입니다. 이번 포스팅에는 Chat GPT를 연동하여 수집한 댓글에 대한 긍정과 부정을 판별해 보도록 하겠습니다. 코드 먼저 확인해 보도록 하겠습니다. Open AI 의 API Key 발급을 사전에 하셔야 정상 동작 합니다. https://platform.openai.com/ OpenAI Platform Explore developer resources, tutorials, API docs, and dynamic examples to get the most out of OpenAI's platform. platform.openai.com #DB 연동 부 생략 openai.api_key = login['openai'] curs.execute("SELECT * FROM y.. 2023. 10. 26.