목록전체 글 (108)
변수의 기록

package test;import java.util.*;import java.io.*;public class Backjun_1717Test { static int N,M; static int[] parents ; public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub // 기본 세팅 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st= new StringTokenizer(br.readLine()); N = Integer.parseInt(st.nextToken()); ..

인덱스(Index) 개념 정리 (Oracle 중심)1. 인덱스란?목적: 테이블에서 조건을 만족하는 튜플을 빠르게 조회하기 위해 사용됨.기본 원리: 테이블과는 별도로 정렬된 구조를 유지하여, 검색 시 테이블을 모두 탐색하는 Full Table Scan을 피할 수 있음.활용 예시: WHERE, ORDER BY, JOIN, GROUP BY, DISTINCT 절 등에서 사용.2. 인덱스의 자동 생성PK (Primary Key): 자동으로 Unique B-Tree 인덱스가 생성됨.Unique 제약 조건: 고유성 보장을 위해 Unique Index 생성됨.Foreign Key: 자동 생성되지 않음. → 외래키로 자주 JOIN하거나 부모 삭제 시 참조 무결성 체크가 빈번할 경우, 수동 인덱스 권장.3. 인덱스의 종류..

import java.io.*;import java.util.*;public class Main { static int N, C; static int[] houses; public static void main(String[] args) throws IOException { // 입력 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); N = Integer.parseInt(st.nextToken()); // 집 개수 C = Integer.pars..

내가 제시한 package test;import java.util.*;import java.io.*;public class Backjun_2512 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //첫쨰줄 값 세팅 (지방 개수) int N= Integer.parseInt(br.readLine()); int[] list = new int[N]; ; //둘쨰줄 값 세팅 (지방에서 제시한 값 리스트) StringTokenizer st = new StringTokenizer(br.readLine()); ..

최초 제시한 답.(시간 초과)package test;import java.util.*;import java.io.*;public class Backjun_1654 { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n =Integer.parseInt(st.nextToken()); int k =Integer.parseInt(st.nex..

데이터베이스 정규화 (Database Normalization)1. 정규화란?정규화(Normalization)는 관계형 데이터베이스에서 데이터의 중복을 최소화하고 이상현상(Anomaly)을 방지하기 위한 설계 과정이다.이 과정은 여러 단계의 규칙(Normal Forms, NFs)을 따라 스키마를 구조화하면서 점차적으로 데이터 구조를 개선해나가는 방법이다.정규화는 다음과 같은 문제를 해결하기 위해 수행한다:삽입 이상 (Insertion Anomaly)불완전한 데이터를 억지로 삽입해야 할 때 발생삭제 이상 (Deletion Anomaly)필요 없는 데이터를 삭제했을 때, 의도하지 않은 정보가 함께 사라지는 현상갱신 이상 (Update Anomaly)중복 데이터로 인해 하나만 변경하면 데이터 불일치가 발생할 ..
갑자기 맡게 된 작은 파트의 리더, 그리고 성장2024년 7월, 나는 작은 변화의 중심에 서게 됐다.정식으로 나 혼자 특정 서비스 도메인을 전담하게 되면서 자연스럽게 리더의 역할을 맡게 되었다.처음엔 당황스러웠다.나보다 경험이 많거나 더 잘하는 사람이 많다고 느꼈기에, 이 역할이 나에게 맞는 걸까 싶었다.하지만 곧 알게 됐다. "리더십"은 직함이 아니라 책임감에서 비롯된다는 것을.리더를 맡는 순간 나를 환영을 한다는듯?? 새로운 서비스 및 이벤트로 고객 유입이 많이 늘어 크고 작은 변환들이 많이 생겼다. 내가 맡은 서비스 도메인은 크지는 않았지만, 그 안에 들어있는 업무는 결코 가볍지 않았다.그래서 그 문제들을 해결하기 위해서는 평소 내가 그저 코딩만하던 부사수로서의 역할만이 아닌 서비스 간 연계, 여러..

풀이 * 백트레킹package test;import java.util.*;import java.io.*;public class Backjun_15661_test { static int N; static int[][] list; static boolean[] visted ; static int min = Integer.MAX_VALUE; public static void main(String[] args) throws IOException { // 기본 값들 세팅 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Integer.parseInt(br.readLine()); visted = new bo..