분류 전체보기100 [DB]DB관리 이상현상(Anomaly) : 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 할 때 발생할 수 있는 부작용 - 삽입이상 : 특정 데이터가 존재하지 않아 중요한 데이터를 데이터베이스에 삽입할 수 없는 현상 - 갱신이상 : 특정 데이터를 업데이트했는데, 정상적으로 변경되지 않은 경 - 삭제이상 : 특정 정보를 삭제하면, 원치 않는 정보도 함께 삭제되는 현상 해결방법 : 데이터베이스를 올바르게 설계한다. 즉 정규화를 통해 데이터베이스의 테이블을 적절하게 분해하여 중복을 최소화한다. 트랜잭션(Transaction) : 데이터베이스의 상태를 변화시키기 위해 수행되는 작업의 단위 *상태 변화 : SQL 질의어를 통해 DB에 접근하는 것 *작업 단위 : 많은 SQL명령문들을 사람이 정.. 2023. 8. 3. [Queue]우선순위 큐 우선순위 큐 : priorityQueue 1. 큐는 FIFO(First In First Out) 형식의 자료구조이다. 2. 우선순위 큐는 거기서 먼저 들어오는 데이터가 아니라 우선순위가 높은 데이터가 먼저 나가는 형태의 자료구조 3. 내부 요소는 힙으로 구성되어 이진트리 구조로 이루어져 있다. 4. 내부 구조가 힙으로 구성되어 있어 O(NlogN)의 시간복잡도를 갖는다. 사용법 import java.util.PriorityQueue; import java.util.Collections; //낮은 숫자가 우선 순위인 int 형 우선순위 큐 선언 PriorityQueue priorityQueueLowest = new PriorityQueue(); //높은 숫자가 우선 순위인 int 형 우선순위 큐 선언 Pr.. 2023. 7. 16. [JAVA] startsWith()/endsWith() - 특정 문자로 시작하거나 끝 * startsWith() : 대상 문자열이 특정 문자 또는 문자열로 시작하는지 체크하는 함수 : boolean에 맞춰 true/false 값을 리턴 public class StartsWithTest{ public static void main(String[] args){ String startsWithT = "자바 코딩 테스트 "; System.out.println( startsWithT.startsWith("자바") ); // true System.out.println( startsWithT.startsWith("자바 ") );// true System.out.println( startsWithT.startsWith("자") );// true System.out.println( startsWithT... 2023. 7. 14. IT인프라 * it 인프라 = 서비스 및 플랫폼을 개발하기 위해 필요한 모든 자원을 관리하는 기반 *온프레미스 구조 = 웹페이지를 만든다면, 웹이 올라갈 서버가 필요,서버는 나의 컴퓨터에서도 가능하지만, 많은 자원(CPU, Memory)을 소모하며 외부적, 내부적 요인으로 인해 컴퓨터가 종료될 수도 있다. 또한 서버에서의 자료들을 저장할 데이터베이스 공간도 필요하고 인터넷으로 나가기 위한 네트워크 등 하나의 웹 홈페이지를 유지하기에는 개인 PC로는 무리가 있어 회사 전산실에서 서버, 네트워트, DB,등을 구성해서 서비스를 운영하거나 데이터센터를 운영 *클라우드 구조 = 데이터센터나 전산실을 임대하지 않고 외부업체(아마존AWS, Microsoft Azure)의 자원을 빌려다 쓰는 것 2023. 7. 8. 이전 1 2 3 4 5 6 ··· 25 다음