이전 게시글에서 다뤘듯이, 디자인 패턴이란 소프트웨어를 개발하는 과정에서의 설계 패턴을 정의한 것이다.프론트엔드에서도 시대가 흐르면서, 복잡한 화면 작업, React, Vue 등의 프레임워크의 도입으로새로운 패턴 형성 및 기존 패턴의 구체적 구조화가 필요해졌다.특히,
You are given an array of variable pairs equations and an array of real numbers values, where equations\[i] = \[Ai, Bi] and values\[i] represent the e
디자인 패턴이란,소프트웨어를 개발 및 설계하며 자주 발생하는 반복적 문제를 해결책을 제공하는 템플릿이다.즉, \~~한 상황에서는 OO을 사용하면 좋다! 정도의 패턴화된 해결책을 개발자에게 제공하는 것객체지향의 특성(추상화, 캡슐화, 다형성, 상속) 및 SOLID 원칙
Given a binary array nums, return the maximum length of a contiguous subarray with an equal number of 0 and 1.처음엔 누적합 psum으로 접근했다.답은 맞았지만, 시간적으로 느려서 새
민균이는 요즘 준민이를 놀리는 일에 재미가 들렸다. 오늘도 그는 준민이를 놀리기 위해 한가지 재미있는 아이디어를 떠올렸다. 그는 하나의 정수가 쓰여 있는 카드 N장을 준비하여 준민이에게 정해진 순서대로 보여줄 것이다. 준민이는 앞의 카드부터 임의의 개수만큼 골라서 민균
통제 할 수 없는 미친 로봇이 평면위에 있다. 그리고 이 로봇은 N번의 행동을 취할 것이다.각 행동에서 로봇은 4개의 방향 중에 하나를 임의로 선택한다. 그리고 그 방향으로 한 칸 이동한다.로봇이 같은 곳을 한 번보다 많이 이동하지 않을 때, 로봇의 이동 경로가 단순하
객체지향 프로그래밍이란, 컴퓨터 프로그램을 어떤 데이터를 입력받아 순서대로 처리하고 결과를 도출하는 명령어들의 목록으로 보는 시각에서 벗어나,여러 독립적인 부품들의 조합, 즉 객체들의 유기적인 협력과 결합으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임을 의미한다.쉽게
Given a set of distinct positive integers nums, return the largest subset answer such that every pair (answer\[i], answer\[j]) of elements in this sub
어떤 수열의 연속 부분 수열에 같은 길이의 펄스 수열을 각 원소끼리 곱하여 연속 펄스 부분 수열을 만들려 합니다. 펄스 수열이란 1, -1, 1, -1 … 또는 -1, 1, -1, 1 … 과 같이 1 또는 -1로 시작하면서 1과 -1이 번갈아 나오는 수열입니다.예를 들
이전 포스팅의 프롬프트 엔지니어링과 함께 LLM을 효과적으로 사용하는 3개의 기술 중 두 번째, RAG에 대해 알아보겠다참고로 3개의 기술이란, 1\. 프롬프트 엔지니어링 2\. RAG 3\. 파인 튜닝을 말한다.기존의 언어 모델에 외부 지식을 결합해 응답의 정확성과
Lv3, SQL - Sub Query, IFNULL 문제 대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요. 풀
민겸이는 로마 숫자를 보고 굉장히 흥미롭다고 생각했다. 그래서 민겸이는 새로운 수 체계인 민겸 수를 창조했다.민겸 숫자는 0 이상의 정수 N에 대해 10^N 또는 5 × 10^N 꼴의 십진수를 대문자 M과 K로 이루어진 문자열로 표기한다. 10^N 꼴의 십진수는 N +
데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다.INTERSECT를
Given a string s, remove duplicate letters so that every letter appears once and only once. You must make sure your result is the smallest in lexicogr
CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 2022년 11월 1일부터
오늘은 스택, 큐, 덱에 대해 알아보자.셋 다 모두 선형(Linear) 자료구조라는 것에 공통점이 있다.후입선출가장 나중에 들어온 값(데이터)이 가장 먼저 나가는 LIFO 자료구조스택의 값 추가, 삭제는 한 방향에서만 이루어진다.Top : 스택에 가장 마지막에 들어온
ChatGPT, Gemini와 같은 생성형, 대화형 AI가 대두되면서 단순히 대화를 주고받으며 정보를 얻는 것을 넘어어떻게 해야 이를 잘 활용할 지에 대해 큰 관심이 쏠리고 있다.대표적으로 파인 튜닝, 프롬프트 엔지니어링, RAG 등의 기술이 각광받고 있는데그 중 나도
오늘은 기업 인프라의 핵심이자 이제는 기본적 기술이 되어버린 MSA에 대해 알아보고자 한다.개발자 직무 면접에서도 빈번히 등장하며, MSA를 심도깊게 다뤄보진 못했더라도모든 개발자들이 얕게나마 거쳐갔기 때문이다. (나 포함)독립적인 작은 서비스들의 집합으로 구성된 애플
문제Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0.A subsequence
오랜만에 이론 공부를 좀 했다.아무래도 SQLD 시험도 쳤고, 데이터 처리 쪽에 관심을 가져야겠다는 생각으로...이번엔 데이터를 나누는 가장 큰 기준 중 하나인정형 데이터와 비정형 데이터, 반정형 데이터에 대해 얘기하고자 한다.먼저 데이터란, 관찰, 실험, 분석 등의