IT KNOWLEDGE189 프론트 엔드란? 베하~! 안녕하세요 여러분 간만에 찾아온 김회장과 최총무 입니다! 저번에 배운 백엔드에 이어서 오늘은 프론트엔드에 대해 알아보겠습니다. https://btcd.tistory.com/1271 백엔드란? 베하!! 반갑습니다~ 인사통의 BTC_김회장, 최총무입니다!! 오늘은 IT입문자라면 상식으로 알아야할 백엔드에 대해서 알아볼게요! 보통 IT 서비스를 개발할 때 프론트엔드와 백엔드에 대해 많이 이 btcd.tistory.com 백엔드가 묵묵히 자신의 일을 해내는 정총무와 같다면 앞에서 까불거리는 제가 프론트엔드라고 보면 될까요? ㅎ 위키백과, 우리 모두의 백과사전에 따르면 프론트엔드는 "일반적으로 프론트엔드(front-end)와 백엔드(back-end)라는 용어는 프로세스의 처음과 마지막 단계를 가리킨다" .. 2023. 8. 4. 정적 팩토리 메서드(Static Factory Method) 베하 안녕하세요 여러분. 일단고입니다. java라는 언어는 너무 많이 사용하는 언어이자 어려운 언어라고 생각이 듭니다. 하지만 Java를 땔 수 없는 저의 상황입니다… 오늘 얘기해볼 주제는 Java 언어의 정적 팩토리 메서드(Static Factory Method)에 대해 알아보겠습니다. 1. 정적 팩토리 메서드란? Java라는 언어를 경험을 해본신 분이라면 아마 new 라는 키워드를 모두 알고 있을 것 같습니다. java는 객체지향언어로 new 라는 키워드를 통해서 객체를 생성하고 사용합니다. 이러한 객체 생성 방식을 new 키워드가 아닌 우리가 흔히 아는 메서드 즉, 함수로 객체를 생성하게 하는것을 정적 팩토리 메서드라고 합니다. 현업에서는 우리가 java언어를 배울 때 new 키워드로 객체를 생성했.. 2023. 8. 4. [Youtube API] YouTube Data API v3 개요 베하~!! 안녕하세요 1-Tier 팀 입니다!! 이번에는 제가 개인적으로 API 호출 및 응용을 통한 학습을 위해 하고있는 개발 프로젝트를 함께 공유하면서 여러 기술이나 방법론 등을 공유하고 소개할까 합니다. 제가 사용할 API는 YouTube Data API v3 입니다! YouTube Data API v3는 Youtube와 상호작용할 수 있는 애플리케이션을 개발할 수 있도록 해주는 API로 여러 리소스를 통해 원하는 기능을 개발할 수 있습니다. 저는 해당 API를 이용하여 VOC개발을 목표로 하여 특정 제품이나 검색어에 대한 영상의 좋아요, 조회수 등을 기준으로 순위를 매기고 일정 순위까지의 영상의 댓글을 추출하여 ChatGPT 모델을 사용해 크게 긍정과 부정으로 나누어 VOC를 구현할 계획입니다. .. 2023. 8. 3. Keycloak과 Grafana 연동 항상 웃음이 나는 픠식팀 입니다. 오늘은 keycloak과 grafana를 연동을 해보는 시간을 가져 봅시다. 지금 실습하는 keycloak은 13버전으로 구버전입니다. 그러나 최신버전과 엄청나게 차이가 나지 않으니 구버전의 제 글을 보고 따라해보시고 최신의 버전으로도 한번 해보시길 권해드립니다 :) docker run -d -p 8080:8080 -e KEYCLOAK_USER=admin --name keycloak -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:13.0.1 Docker - Keycloak Docker - Keycloak A realm in Keycloak is equivalent to a tenant. Each realm allows an.. 2023. 7. 21. Translation LLM 실습 베하~ 안녕하세요! BTC_현상수배범 입니다. 지난 시간에는 Embedding 문서를 기반으로 유사도 검색을 수행했었습니다! 단순한 QA 태스크 외에도, Claasification, Summarization과 같은 여러 작업을 수행할 수 있는데, 오늘은 Translation 모델로 실습을 해보도록 하겠습니다. Huggingface.co 에서 여러 다양한 오픈소스 모델들을 다운받아서 테스트할 수 있으니 참고 부탁드립니다. 저는 NHNDQ/nllb-finetuned-ko2en 모델로 테스트해봤습니다. transformers 라이브러리를 활용하여 굉장히 간편하게 로컬 환경에서 llm을 돌려볼 수 있습니다! from transformers import pipeline translator = pipeline("t.. 2023. 7. 21. 백엔드란? 베하!! 반갑습니다~ 인사통의 BTC_김회장, 최총무입니다!! 오늘은 IT입문자라면 상식으로 알아야할 백엔드에 대해서 알아볼게요! 보통 IT 서비스를 개발할 때 프론트엔드와 백엔드에 대해 많이 이야기합니다. 여기서 프론트 엔드는 폭넓은 의미로는 사용자가 서비스를 이용할 때 쓰게 되는 웹, 앱 등을 의미합니다. 좁은 의미로는 웹을 의미합니다. 이 때, 백엔드는 서비스에 필요한 모든 데이터를 저장하고 다루는 공간입니다. 우리가 주로 사용하는 웹사이트는 전부 백엔드가 있습니다. 프론트엔드에 가려 보이지않지만 뒤에서 열심히 일하고 있는 부분이 바로 백엔드라고 볼수있는데요. 우리가 많이 사용하는 서비스를 예로 들어볼게요 네이버의 경우 회원가입한 유저들 데이터,블로그 데이터들 등 수많은 데이터가 필요하겠죠. 카카오.. 2023. 7. 21. JWT 토큰과 세션의 차이점 Introduction 베하 ~! 엄 팀입니다. JWT (JSON Web Token) 토큰과 세션은 웹 개발에서 사용되는 인증과 관련하여 매우 중요한 개념입니다. 이번 시간에는 JWT 토큰과 세션의 개념과 원리를 설명하고, 두 가지 방식의 차이점을 자세히 알아보겠습니다. JWT (JSON Web Token): JWT는 클레임 기반의 웹 토큰입니다. 클레임은 사용자의 정보와 데이터를 JSON 형태로 포함하는 JSON 객체입니다. JWT는 기본적으로 서명된 토큰으로, 사용자 인증과 데이터 무결성을 보장합니다. 사용자가 인증되면 서버에서 JWT 토큰을 생성하고 클라이언트로 전달합니다. 클라이언트는 이 토큰을 저장하고, 이후 서버 요청마다 헤더에 포함하여 전송합니다. 서버는 JWT를 검증하고, 클레임에 저장된 .. 2023. 7. 21. 경쟁조건(Race Condition) 안녕하세요 여러분 베하!! 또 다시 비가 많이 내릴 예정이라 하니 걱정입니다. 다들 몸 부터 먼저 챙기셔야 합니다. 오늘은 경쟁조건에 대해 공부하려고 합니다. 공유메모리 위 그림에서 특정 프로세스는 여러 스레드를 가지고 있고 프로세스는 메모리 구조상 코드, 데이터, 힙, 스택영역을 차지합니다. 이때 프로세스 내부의 스레드는 스택메모리를 제외한 나머지 메모리는 모두 공유하여 사용하고 있습니다. 프로세스는 부서, 스레드는 부서의 사람이고 스택은 책상이며 코드, 데이터, 힙은 부서의 업무에 필요한 데이터가 있는 서랍이라고 생각하겠습니다. 우리는 출근하면 부서의 데이터를 가져와서 자신의 책상에 올리고 자신이 그 업무를 처리한다생각하면 한 스레드가 스택영역을 제외한 나머지는 공유한다고 볼 수 있습니다. 경쟁조건(.. 2023. 7. 21. 이전 1 ··· 3 4 5 6 7 8 9 ··· 24 다음