분류 전체보기

· DB
1. Persistence(영속성) 프로그램을 실행하면서 데이터가 생성, 삭제, 변경이 발생한다. 이렇게 생성된 데이터가 프로그램이 종료되어도 사라지지 않고 저장되는 특징을 말한다. 2. Persistence Framework Java에서는 데이터의 영속성을 위해 JDBC를 지원하는데 이를 이용하여 DB에 접근, SQL 수행, 데이터 맵핑 등의 작업을 개발자가 전부 하기에는 번거로움과 실수가 많이 발생할 수 밖에 없다. 위의 복잡함과 번거로움을 없이 간단하고 단순하게 데이터베이스와 연동하고자 Persistence Framework가 등장하였고 제공하는 방식에 따라 SQL Mapper와 ORM으로 나뉘게된다. 3. SQL Mapper SQL Object 필드 객체와 SQL 문을 맵핑하여 데이터를 객체화한다..
문제출처 : https://www.acmicpc.net/problem/2109 문제설명 한 저명한 학자에게 n(0 ≤ n ≤ 10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1 ≤ d ≤ 10,000)일 안에 와서 강연을 해 주면 p(1 ≤ p ≤ 10,000)만큼의 강연료를 지불하겠다고 알려왔다. 각 대학에서 제시하는 d와 p값은 서로 다를 수도 있다. 이 학자는 이를 바탕으로, 가장 많은 돈을 벌 수 있도록 순회강연을 하려 한다. 강연의 특성상, 이 학자는 하루에 최대 한 곳에서만 강연을 할 수 있다. 예를 들어 네 대학에서 제시한 p값이 각각 50, 10, 20, 30이고, d값이 차례로 2, 1, 2, 1 이라고 하자. 이럴 때에는 첫째 날에 4번 대학에서 강연을 하고, 둘째 ..
· DB
1. ACID - 트랜잭션 격리수준을 설명하기 앞서 ACID에 대해 먼저 알아보자 · Atomicity(원자성) - 하나의 트랜잭션 안에 data 변경이 있다면 모두 저장되거나 취소되어야 한다. - 예) 하나의 트랜잭션에서 Update가 2번 발생했다면 2개의 Update는 모두 성공이거나 실패인 동일한 결과를 가져가야한다. ​ · Consistency(일관성) - 데이터는 정의된 규칙에서만 저장되어야한다. - 예) 문자 타입의 필드에는 문자 타입의 데이터만 들어가야한다. ​ · Isolation(격리성) - 트랜잭션이 각각 수행되고 있을 때, 다른 트랜잭션에 의해 영향을 받지 말아야한다. - ex) 잔액이 1000원인 계좌에서 A 트랜잭션에서 1000원을 출금하고, 동시에 B 트랜잭션으로 500원을 출..
문제 출처 : 코딩도장http://codingdojang.com/scode/465?orderby=&langby=#answer-filter-area ※ 문제 문자열을 입력받아서, 같은 문자가 연속적으로 반복되는 경우에 그 반복 횟수를 표시하여 문자열을 압축하기. 입력 예시: aaabbcccccca 출력 예시: a3b2c6a1 ※ 풀이1더 간단한 혹은 풀이가 존재할 수 도 있지만... 일단 풀이 반복문을 이용하여 이전 값과 현재 값을 비교하여 같으면 count+1을 하고다를경우 결과값에 문자열과 카운트 수를 더해주는 방식입니다. 이때 최초 값은 비교할 대상이 없으므로 이전 값에 데이터를 넣어주고 비교를 하지 않고다음 순번째 글자로 넘어갑니다. 또한, 마지막 값이 단독으로 존재하는 경우 결과 값에 별도로 셋팅..
문제 출처 : 코딩도장(http://codingdojang.com/scode/469?orderby=&langby=#answer-filter-area) ※ 문제 문자열 형식으로 입력받은 모스코드(dot:. dash:-)를 해독하여 영어 문장으로 출력하는 프로그램을 작성하시오글자와 글자 사이는 공백 하나, 단어와 단어 사이는 공백 두 개로 구분한다.예를 들어.... . ... .-.. . . .--. ... . .- .-. .-.. -.--위의 모스분호는 "he sleeps early"로 해석해야한다. 참고>모스 부호 규칙은 아래표와 같다.문자부호문자부호A.-N-.B-...O---C-.-.P.--.D-..Q--.-E.R.-.F..-.S...G--.T-H....U..-I..V...-J.---W.--K-.-X-..
문제 출처:코딩 도장 ※ 문제 10미만의 자연수에서 3과 5의 배수를 구하면 3,5,6,9이다. 이들의 총합은 23이다. 1000미만의 자연수에서 3,5의 배수의 총합을 구하라 ※ 풀이1 1. 1부터 1000중에서 3또는 5로 나누어 나머지가 0인 값을 찾아 더해준다. ※ 소스코딩1 public class Solution { public static void main(String[] args) { int num1 = 3; int num2 = 5; method1(num1, num2); } public static void method1(int num1, int num2){ int sum = 0; for(int i=1;i
야뤼송
'분류 전체보기' 카테고리의 글 목록 (13 Page)