-데이터베이스란? 데이터베이스는 유용한 데이터의 집합 1.검색에 용이하게 데이터를 저장하고 2.수정 3.삭제가 용이해야 한다. 데이터베이스는 이전에 데이터를 저장하기 위해서 사용했던 파일시스템에 다음과 같은 문제점이 대두되면서 새로운 시스템에 대한 요구가 생기면서 등장했다. 파일시스템의 문제점 일관성 , 보안성 , 경제성 , 무결성 일관성 : 여러 개의 데이터가 모두 하나의 사실을 나타낸다면 논리적으로 그 내용이 모두 동일하나, 데이터 중복이 있으면 그 동일성을 유지하기가 어렵다. 이것을 데이터의 불일치성, 모순성이라고 한다. 보안성 : 동일 수준의 보안이 유지되어야 함에도 같은 데이터가 중복되어 있다면 모두 똑같은 수준의 보안을 유지한다는 것이 현실적으로 어렵디. 경제성 : 데이터를 중복해서 저장하기 ..
package day21; import java.util.*; public class StringTest { public static void main(String[] args) { String fruit = "사과,배,포도,딸기"; String[] b = fruit.split(","); for (int i=0; i
문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 예제 입력 1 2541 예제 출력 1 1998 -문제 접근 과정- 불기연도를 어떻게 계산하는 지 몰라서 검색창에 불기연도에 관한 정보를..
문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 예제 입력 1 joonas 예제 출력 1 joonas??! -문제 접근 과정- joonas를 입력했을 때 중복이라고 떠야 되나? 라고 생각했는데 그냥 단순하게 joonas를 출력하면 그 뒤에 ??!만 같이 출력시키면 되는 문제..
배열이란? 자료형이 동일한 여러개의 값을 연속적으로 저장할 수 있도록 하는 기억 공간의 집합체. package day09; public class Day09_01 { public static void main(String[] args) { // 1.선언하기. (구청신고) int[] arr; // 2.메모리 생성 (건물짓기) arr = new int[3]; // 3.초기화 (입주) arr[0] = 10; arr[1] = 20; arr[2] = 30; System.out.println("arr[0] = " +arr[0]); System.out.println("arr[1] = " +arr[1]); System.out.println("arr[2] = " +arr[2]); System.out.prin..
package day09; import java.io.*; public class Day09_01 { //가위 바위 보 게임 => switch문을 이용해서 풀어보기. public static void main(String[] args) throws IOException{ boolean sw = true; while(sw) { System.out.println("=========="); System.out.println("가위 바위 보 게임 v1.0"); System.out.println("----------"); System.out.println("1.가위 2.바위 3.보 4.종료"); int user=0; do { user = System.in.read()-48; System.in.skip(2); } ..