본문 바로가기

전체 글163

ep 05-1. index 인덱스(index) - 사전적 의미: 색인. - 데이터를 기록할 경우 그 데이터의 속성과 장소를 표로 표시하는 것 의의 - 추가적인 쓰기 작업과 저장공간을 활용해 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조 👉 빠르게 데이터를 조회할 수 있도록 도움 사용 - INSERT : 데이터 인덱스 추가 - DELETE: 데이터 인덱스 삭제 - UPDATE: 기존 인덱스 사용 X, 바뀐 데이터 인덱스 추가 이런 곳들에 사용하면 좋음 규모가 작지 않은 테이블 위의 작업들이 자주 발생하지 않는 컬럼 JOIN, WHERE or ORDER BY에 자주 사용되는 컬럼 데이터 중복도가 낮은 컬럼 장점 테이블 조회 속도, 성능 향상 ⬆️ 시스템 부하 ⬇️ 단점 DB의 10% 해당하는 저장 공간 필요 관리를 위한 .. 2022. 12. 2.
ep 05-2. 문제 풀이 1157번: 단어 공부 (acmicpc.net) 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next().toUpperCase(); int[]count = new int[26]; for(int i=0; i 2022. 12. 2.
ep 05-1.추상 클래스 추상 클래스 - 추상 메서드를 포함한 클래스 - 추상 메서드는 구현코드 없이 메서드 선언만 있음 package abstractex; public abstract class Example{ // 추상 메서드가 존재한다면, 클래스에도 abstract로 선언해야 됨 public abstract int add(int n1, int n2); // 추상 메서드, 메서드에 구현 코드가 없으면 abstract로 선언 } 사용 - 상속을 위한 클래스 - 추상 메서드: 하위 클래스가 구현해야 됨 (각 하위 클래스마다 다르게 구현돼야 함) - 구현된 메서드: 하위 클래스가 공통으로 사용할 수 있음 (하위 클래스가 overriding(재정의) 할 수 있음) 템플릿 메서드 - 추상 메서드나 구현된 메서드를 활용해 전체 기능의 .. 2022. 12. 2.
2750번: 수 정렬하기 # 2750번: 수 정렬하기 n = int(input()) nlist = [0 for _ in range(n)] for i in range(n): nlist[i] = int(input()) nlist.sort() for i in range(n): print(nlist[i]) 2022. 11. 28.