함수형 컴포넌트 vs 클래스형 컴포넌트 함수형: function MyComp() { … } 또는 const MyComp = () => { … } 클래스형: class MyComp extends React.Component { render() { … } } (현재는
MySQL에서 대량의 텍스트 데이터를 빠르게 검색하려면 FULLTEXT INDEX가 효과적입니다. 이 글에서는 Fulltext 인덱스의 개념, 사용법, 검색 모드, Boolean 연산자 등을 예시와 함께 정리합니다.FULLTEXT INDEX는 문자열 컬럼에 대한 자연어

CTE는 서브쿼리를 재사용 가능하고 가독성 좋게 만든 문법입니다.복잡한 쿼리를 계층적으로 구성할 수 있습니다.윈도우 함수는 집계함수처럼 동작하지만 그룹핑하지 않고도 각 행에 대해 누적합, 순위 등을 계산할 수 있습니다.ROW_NUMBER() : 전체 결과에서 파티션 기
결과 집합(Result Set)을 한 행(row)씩 순차적으로 처리할 수 있게 해주는 도구SELECT 결과로 여러 행이 나왔을 때, 이를 하나씩 꺼내어 반복 처리할 수 있도록 하는 반복 포인터라 생각하면 쉽다.일반적으로 SQL은 한 번에 여러 행을 처리하지만 어떤 작업

MySQL에서 Routine은 저장 프로시저(Stored Procedure)와 함수(Function)를 포함하는 프로그램 코드를 말한다.\--> MySQL에서 반복적으로 사용되는 쿼리나 작업을 반복 실행할 수 있도록 미리 정의해 놓은 코드재사용성: 한 번 정의한 프로시

Index > Index 는 원하는 데이터를 빠르게 찾기 위한 도구이다. 데이터 조회를 빠르게 하기 위해 사용된다. 데이터 INSERT, UPDATE, DELETE 쿼리 사용 시, 오히려 느려진다. SQL Server에서 Heap은 다음과 같은 의미를 가진다. :H
코드 평가 시 선언문을 해당 스코프의 상단으로 끌어 올려 메모리 선점/생성목적: 각 식별자의 메모리 위치를 미리 잡아 stack 영역 세팅 ⇒ 실행이 빠름!함수 선언 전에 함수 실행 코드가 있어도 정상적으로 작동한다.변수 호이스팅할 때는 선언 O초기화 O할당 X: 선언

메모리의 값은 변경이 안되고, 값이 변경되면 새로운 메모리가 할당됨!숫자(number), 문자열/문자열템플릿, boolean, null, undefined, Symbol Array, Date, RegExp, Map/WeakMap, Set/WeakSet: Constant

✓ 지정된 디렉토리에서 .git 폴더를 제외한 공간✓ 작업된 파일이나 코드가 저장되는 공간✓ add 전 상태✓ .git 폴더 하위에 파일형태로 존재(index)✓ add 후 상태✓ .git 폴더에 이력관리를 위한 모든 정보가 저장, 관리됨✓ commit 후 상태git

처음에는 노드가 서로 순환하고 있는 것(원 모양)을 찾는 문제인 줄 알고, 방문노드(visited)에 들어 있는 노드는 건너뛰고, 없는 노드는 넣어서 지금 방문하고 있는 노드가 처음 방문한 노드와 일치하는지 확인하는 방식으로 접근하려고 했다.깊이가 4인 그래프를 찾으라

백트래킹으로 하나하나 벽을 세운 후, 그 때의 안전영역 크기를 구해 최댓값을 저장하는 방식으로 접근해야 된다는 생각을 했다.처음에는 값이 '0'인 방들의 index를 조합(collections)을 이용해 벽을 세우는 방식을 떠올렸으나, 이후 풀이가 안 떠올라 포기했다.

0 ~ (n+1) 까지 리스트를 생성한 후 명령어가 0이면 index가 a와 b인 리스트를 서로 복사하는 방법으로 풀이를 생각했다.리스트가 a, b는 서로 연결이 되지만 합집합으로는 되지 못하기에 이 방법은 틀렸다. 저장된 리스트 부모가 누구인지 알 수 있는 함수인 f
"스노우타운"에서 호텔을 운영하고 있는 "스카피"는 호텔에 투숙하려는 고객들에게 방을 배정하려 합니다. 처음에는 모든 방이 비어 있으며 "스카피"는 다음과 같은 규칙에 따라 고객에게 방을 배정하려고 합니다.호텔에는 방이 총 k개 있으며, 각각의 방은 1번부터 k번까지
: 일정한 규칙, 규약을 통해 구조화되어 저장되는 데이터의 모음: 데이터베이스를 제어, 관리하는 통합 시스템ex) Mysql: 여러 개의 속성을 지닌 명사💡 약한 엔터티 VS 강한 엔터티약한 엔터티: 혼자 존재하지 못하고 다른 엔터티 존재 여부에 따라 종속적인 존재e

Schema : DB에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조DB의 구조와 제약 조건에 관한 전반적인 명세를 기술한 metadata의 집합DB를 구성하는 Entity, Attribute, Relationship 및 데이터 조작 시
: Relationship DataBase Management System → 관계형 데이터베이스 관리 시스템관계형 모델을 기반으로 하는 DBMS 유형이다. : 실제 세계의 데이터를 '관계' 라는 개념을 사용해서 표현한 데이터 모델RDBMS의 테이블은 서로 연관되어
위 그림은 크기가 5인 정수 삼각형의 한 모습이다.맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또

build.gradle에 추가하기2\. application.yml에 추가하기3\. ConfigAWSS3ConfigControllerAmazonS3ControllerServiceAWSS3Service파일 업로드파일 삭제

Google APIs 들어가서 프로젝트 생성Oauth 동의화면앱 이름사용자 이메일개발자 이메일사용자 인증 정보 만들기이름승인된 리다이렉트 URI무조건 http://<사이트 이름>/login/oauth2/code/goolgle 로 설정할 것!build.gr

model.User실행하면 mysql에 security 속에 user table 생성되어 있다. repository.UserRepositoryconfig.SecurityConfig → 보안 관련 모아둔 곳controller.IndexContoroller—> DB에 잘