Goal - 데이터베이스에 대해 알아본다 - DBMS의 등장 배경에 대해 알아본다 - SQL의 정의를 알아본다 1. 데이터베이스란? 1-1 데이터베이스의 등장이유 1) 데이터베이스 등장이전 데이터 관리의 문제점 - 과거에는 각 컴퓨터가 파일을 개별적으로 관리하고 있었음. ex) 행정실 컴퓨터에서는 학생의 등록금 납입 유무를, 도서관 컴퓨터에서는 학생의 도서 대여 정보를 개별 관리. - 이러한 상태에서 하나의 컴퓨터가 다른 컴퓨터의 자료를 필요로 할 때 여러가지 문제가 발생함. ex) 도서관에서는 학생의 등록금 납입 유무에 따라 학생에게 도서를 빌려주기 때문에, 도서관 컴퓨터에서도 행정실 컴퓨터의 등록금 납입 유무자료들이 필요함. 하지만 파일을 각각의 컴퓨터에 보관하고 있기 때문에, 파일을 하나로 뭉치는 ..
*풀이과정 - 주어진 나선형에서 케이스를 더 그려본다 - 반복되는 케이스에서 삼각형이 어떤식으로 만들어지는지 규칙을 파악한다. - 규칙을 점화식으로 도출하고 코드로 옮긴다. - 코드로 옮기는 과정에서는 메모이제이션 기법 또는 DP문제를 풀때 적용하는 기법을 사용하여 코드를 작성한다. *규칙 - n이 6이상일 때 부터 n번째 삼각형은 n-1번째 삼각형과 n-5번째 변의 삼각형의 합이다. - 따라서 n = (n-1) + (n-5) 라는 점화식을 도출할 수 있다. import java.util.Scanner; // 9461 파도반수열 public class Padovan { public static void main(String[] args) { Scanner sc = new Scanner(System.in)..
컴파일러 인터프리터 번역단위 프로그램 단위 번역 명령 줄 단위로 번역 수행과정 함께 번역, 함께 수행 줄 단위로 번역 수행 목적프로그램 번역 후 저장을 위해 필요 바로 수행하므로 불필요 효율성 효율성이 좋다. 효율성이 떨어진다. 기억장소 많이 필요 적게필요 -장단점 컴파일러: 한 번만 번역을 하고 실행 파일이 생기므로 실행시에는 번역하는 시간이 걸리지 않아 수행 속도가 빠름, 단 컴파일 시에 전체 프로그램 코드가 생성되므로 사용하는 메모리가 많아지게 됨. 인터프리터: 실행 시킬 때마다 번역이 선행 되므로 수행시간이 김. 단 번역 시 그때 그때 필요한 실행 코드를 생성하므로 사용하는 메모리가 적음. - 파이썬 vs 자바 컴파일러와 인터프리터 언어를 비교하면서 일반적으로 인터프리터 언어인 파이썬과 컴파일언어..
- 20200804
- 20200420
- chapter8
- 20200512
- 20200319
- 20200622
- 생활코딩리눅스
- 20200406
- 20200403
- 20200330
- 20200413
- 20200425
- 백준
- 20200417
- 20200428
- likelion
- 20200424
- 20200624
- 20200423
- 20200504
- 20200415
- 20201204
- 20200502
- 20200421
- chapter7
- 20200429
- 20200427
- 20200510
- 20200317
- 20200503
- Total
- Today
- Yesterday