2020๋ 4ํ ๊ธฐ์ถ๋ถ์
๋ฒํธ | ๊ณผ๋ชฉ | ์ฃผ์ ๊ฐ๋
| ๊ธฐ์ถ ํต๊ณ |
1 | 7. SQL ์์ฉ | ์ฆ์ ๊ฐฑ์ ํ๋ณต ๊ธฐ๋ฒ | |
2 | 7. SQL ์์ฉ | ์ด์ํ์ | ์ฝ์
์ด์, ์ญ์ ์ด์, ๊ฐฑ์ ์ด์ |
3 | 7. SQL ์์ฉ | SELECT ๊ทธ๋ฃนํจ์ | GROUP BY, COUNT(*) |
4 | 6. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ | [Java] 2์ง์ ๋ณํ | |
5 | 6. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ | [Java] 2์ฐจ์ ๋ฐฐ์ด | |
6 | 6. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ | [Python]ย ์ค์ฒฉ ๋ฆฌ์คํธ | |
7 | 6. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ | [C] ํฌ์ธํฐ | |
8 | 6. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ | [Java] ์ค๋ฒ๋ผ์ด๋ฉ, ์ฌ๊ทํธ์ถ |
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋ณต(Recovery) ๊ธฐ๋ฒ ์ค Rollback ์ Redo, Undo๊ฐ ๋ชจ๋ ์คํ๋๋ ํธ๋์ญ์
์ฒ๋ฆฌ๋ฒ์ผ๋ก ํธ๋์ญ์
์ํ ์ค ๊ฐฑ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก DB์ ๋ฐ์ํ๋ ๊ธฐ๋ฒ์ ๋ฌด์์ธ๊ฐ?
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ ํ์(Anomaly)์ ์ข
๋ฅ 3๊ฐ์ง๋ฅผ ์ฐ์์ค.
๋ค์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด์ ํ๊ณผ๋ณ๋ก ํํ ์๊ฐ ์ผ๋ง์ธ์ง ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
[ํ์]
ํ๊ณผ | ํ์ |
์ ๊ธฐ | ์ด์์ |
์ปดํจํฐ | ์์ค๊ทผ |
์ปดํจํฐ | ์ค๋ด๊ธธ |
์ ์ | ์ด๋ด์ฐฝ |
์ ์ | ๊ฐ์ฐ๊ท |
[๊ฒฐ๊ณผ]
ํ๊ณผ | ํ๊ณผ๋ณ ํํ์ |
์ ๊ธฐ | 1 |
์ปดํจํฐ | 2 |
์ ์ | 2 |
๋ค์์ n์ด 10์ผ ๋, 10์ 2์ง์๋ก ๋ณํํ๋ ์๋ฐ ์์ค ์ฝ๋์ด๋ค. A, B ๊ดํธ ์์ ์๋ง์ ๊ฐ์ ์ ์ผ์์ค.
class good {
public static void main (String[] args) {
int[]a = new int[8];
int i=0; int n=10;
while ( ๊ดํธ A ) {
a[i++] = ( ๊ดํธ B );
n /= 2;
}
for(i=7; i>=0; i--){
System.out.print(a[i]);
}
}
}
Java
๋ณต์ฌ
๋ค์์ ์๋ฐ ์์ค ์ฝ๋์ด๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ๊ดํธ A, B์ ์๋ง์ ๊ฐ์ ์ ์ผ์์ค.
public class good {
public static void main(String[] args) {
int[][]a = new int[( ๊ดํธA )][( ๊ดํธB )];
for(int i = 0; i < 3; i++){
for(int j=0; j < 5; j++){
a[i][j] = j*3+(i+1);
System.out.print(a[i][j]+"");
}
System.out.println();
}
}
}
Java
๋ณต์ฌ
[์ถ๋ ฅ๊ฒฐ๊ณผ]
1 4 7 10 13
2 5 8 11 14
3 6 9 12 15
Java
๋ณต์ฌ
๋ค์์ ํ์ด์ฌ ์์ค ์ฝ๋์ด๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์์ค.
lol = [[1,2,3],[4,5],[6,7,8,9]]
print(lol[0])
print(lol[2][1])
for sub in lol:
for item in sub:
print(item, end = '')
print()
Java
๋ณต์ฌ
๋ค์์ C์ธ์ด ์์ค ์ฝ๋์ด๋ค. ์ถ๋ ฅ ๊ฐ์ ์ฐ์์ค.
#include <stdio.h>
void main(){
char *p = "KOREA"
printf("%s\n" , p);
printf("%s\n" , p+3);
printf("%c\n" , *p);
printf("%c\n" , *(p+3));
printf("%c\n" , *p+2);
}
C
๋ณต์ฌ
๋ค์์ ์๋ฐ(Java) ์์ค ์ฝ๋์ด๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์์ค.
class Parent {
public int compute(int num){
if(num <=1) return num;
return compute(num-1) + compute(num-2);
}
}
class Child extends Parent {
public int compute(int num){
if(num<=1) return num;
return compute(num-1) + compute(num-3);
}
}
public class Test {
public static void main (String[] args){
Parent obj = new Child();
System.out.print(obj.compute(4));
}
}
Java
๋ณต์ฌ