profile
나의 기록

mysql: MAKEDATE

MAKEDATE()함수 완전 정리 기본 문법 | 매개변수 | 설명 | |---|---| | year | 연도 (숫자) | | dayofyear | 해당 연도의 몇 번째 날인지 (1 = 1월 1일) | 핵심 개념: dayofyear 두 번째 인자가 월/일이 아니라 "연중 몇 번째 날" 이라는 점이 포인트예요. 특이 동작: 365 초과값 dayofy...

2026년 4월 1일
·
0개의 댓글
·

MYSQL 함수정리

문자열을 날짜로 변환하는 함수예요.포맷 문자열이 다릅니다 — 이게 가장 헷갈리는 부분이에요.Oracle의 TRUNC는 날짜/숫자 양쪽 다 쓰는 함수라 MySQL에선 목적에 따라 나뉘어요.날짜 절삭 (시분초 제거)특정 단위로 절삭숫자 절삭 (소수점)Oracle은 TRUN

2026년 3월 31일
·
0개의 댓글
·

Context7

AI 코딩 어시스턴트에게 최신 공식 문서를 실시간으로 주입해주는 MCP 서버Claude Code, Gemini CLI 같은 AI 코딩 어시스턴트는 학습 데이터가 과거 기준이라,최신 라이브러리 API를 모르거나 이미 deprecated된 코드를 생성하는 문제가 있다.Co

2026년 3월 31일
·
0개의 댓글
·

nginx 설정정리(2)

Nginx는 고성능 웹 서버이자 리버스 프록시 서버로, 가볍고 빠른 처리 성능으로 널리 사용된다.이 문서는 실무에서 자주 접하는 핵심 설정들을 정리한다.기본 구조(2. worker 설정(3. http 블록 핵심 설정(4. server 블록(5. location 설정(6

2026년 3월 30일
·
0개의 댓글
·

nginx 설정정리(1)

proxy_pass 끝에 / 가 붙는지 여부에 따라, location prefix를 백엔드로 전달할지 말지가 결정된다./ 없음 → location prefix를 유지한 채로 전달/ 있음 → location prefix를 제거하고 나머지 경로만 전달입력한 prefix로

2026년 3월 30일
·
0개의 댓글
·

프로그래머 가장 큰 정사각형 찾기

가장 큰 정사각형 찾기

2025년 5월 31일
·
0개의 댓글
·
post-thumbnail

프로그래머스 줄서는 방법

n명이 줄서는 모든 조합을 만드는데, n! 이 소요되는 이유

2025년 5월 25일
·
0개의 댓글
·

프로그래머스 멀쩡한 사각형

대각선을 보니 반자동적으로, 직각삼각형 -> 빗변 -> 피라고라스 정리 가 떠올랐다.계속 피타고라스 정리를 이용해 풀 생각만 하다 방법을 찾지 못하고 다른 이의 풀이를 보았다.문제가 요구하는 정답이 직사각형의 대각선이 지나는 정사각형의 갯수를 구하는것이기에 직사각형 안

2025년 5월 25일
·
0개의 댓글
·

유클리드 호제법

互 : 서로 호除 : 덜 제法 : 법 법공약수를 구하는 법칙고대 그리스 수학자 유클리드가 정리한 알고리즘 중 하나로, 두 수의 최대공약수를 구하는 알고리즘 입니다.a 와 b, 그리고 a를 b로 나눈 나머지 r이 있을때, a 와 b의 공약수는 b와 r의 공약수와 같다.8

2025년 5월 25일
·
0개의 댓글
·

위상 정렬

사이클이 없는 방향 그래프의 모든 노드를 방향성에 거스르지 않도록 순서대로 나열하는 것을 의미합니다.특정한 노드로 들어오는 간선의 개수특정한 노드에서 나가는 간선의 개수위상 정렬은 DFS 혹은 큐를 이용해 구현할 수 있다.진입차수가 0인 모든 노드를 큐에 넣는다.큐가

2025년 5월 18일
·
0개의 댓글
·

크루스칼 알고리즘

하나의 그래프가 있을때, 모든 노드를 포함하면서 사이클이 발생하지 않는 트리다시 말해, 모든 노드에서 다른 모든 노드까지 도달할 수 있고 사이클이 발생하지 않는 트리를 말한다.최소 신장 트리를 찾는 알고리즘A => B 로 가는 경로가 최소 2가지 이상 존재하는 그래프에

2025년 5월 18일
·
0개의 댓글
·

서로소 집합

공통 원소가 없는 두 집합을 의미한다.서로소 집합 자료구조란 서로소 부분 집합들로 나누어진 원소들의 데이터를 처리하기 위한 자료구조?해당 자료구조는 아래의 2가지 연산으로 조작할 수 있다.합집합(union) 2개의 원소가 포함된 집합을 하나의 집합으로 합치는 연산찾기(

2025년 5월 17일
·
0개의 댓글
·

플로이드 워셜 알고리즘

플로이드 워셜 알고리즘 **특정 노드**에서 **다른 모든 노드**까지의 촤단 경로를 계산하는 `다익스트라 알고리즘`과 달리, **모든 노드**에서 **다른 모든 노드**까지의 최단 경로를 모두 구하는 알고리즘입니다.

2025년 5월 15일
·
0개의 댓글
·

다익스트라 알고리즘

네덜란드 컴퓨터 과학자 에츠허르 다익스트라(Edsger Wybe Dijkstra)가 고안한 알고리즘으로,그래프의 특정 정점으로부터 다른 모든 정점까지의 최단 경로를 구하는데 사용됩니다.다익스트라 알고리즘은 그리디 알고리즘의 일종으로 매 단계에서 현재까지 알려진 가장 짧

2025년 5월 13일
·
0개의 댓글
·

편집거리 문제

편집거리

2025년 5월 12일
·
0개의 댓글
·

백준 공유기 설치

N개의 집 중 C개의 공유기를 설치하여, 인접한 공유기 사이의 거리를 최대로 만드는 문제이다.문제를 처음 읽었을 때 “왜 이 문제가 이진 탐색 문제일까” 의문이 들 정도로 풀이 방향을 잘못 잡았다.길이가 N인 일자 종이를 C-1등분해서 각 공유기가 설치된 집끼리 거리를

2025년 5월 1일
·
0개의 댓글
·

백준 랜선자르기

길이가 제각각인 K개의 랜선을 같은 길이로 잘라, 길이가 가장 긴 N개를 만드는 문제이다.문제를 읽고도 풀이가 떠오르지 않아 한동안 헤맸다. 이진 탐색 문제라는 것을 알면서도 쉽게

2025년 5월 1일
·
0개의 댓글
·

이진탐색

정렬된 배열에서 특정 값 이상이 처음으로 나타나는 위치정렬된 배열에서 특정 값을 초과하는 값이 처음으로 나타나는 위치동작원리

2025년 4월 29일
·
0개의 댓글
·

프로그래머스 외벽 점검

문제를 읽고나서 떠오른 풀이법은 그리디 + 완전탐색 이였다.그리디 라고 생각한 이유는 다음과 같다.취약 지점 점검시, 출발점은 항상 취약지점이여야 한다.이동거리가 높은 친구 먼저 출발한다.그래서, 항상 이동거리가 높은 친구가 먼저 출발하고 모든 취약지점을 출발점으로 하

2025년 4월 18일
·
0개의 댓글
·

백준 치킨배달

문제를 읽어보고 치킨집 개수 N개에서 M개를 포함한 모든 조합을 탐색하면 문제를 풀 수 있겠다는 생각이 들었다. 하지만 백트래킹 알고리즘에 대한 이해가 없었기에, N과 M(1) 문제를 먼저 풀어본 뒤 본 문제에 대한 코드를 작성했다.채점 결과 시간 초과가 나왔다. 어떤

2025년 4월 14일
·
0개의 댓글
·