2021๋ 2ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์
- -
* ํ๊ตญ์ฐ์ ์ธ๋ ฅ๊ณต๋จ์์๋ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฌธ์ ์ ๋ต์ ๊ณต๊ฐํ์ง ์๊ธฐ์ ์ํ์ ์์ํ์ ๋ถ๋ค์ ํตํด ๋ณต์๋ ๋ฌธ์ ์ ๊ฐ๋ต์์ด๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
1. ๋คํธ์ํฌ ์ฅ์น๊ฐ ํ์์์ผ๋ฉฐ, ๋ฉํฐ ํ ๋ผ์ฐํ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๊ณ , ๊ตฐ์ฌ๋คํธ์ํฌ์ ์ฌ์ฉ๋๋ ๋คํธ์ํฌ
Ad-hoc
2. ๊ฐ ๋ฒํธ์ ์๋ง์ ๋ต์ ์ ๊ธฐ
(1) ์ ํ๊ณผ ์์คํ
, ์๋น์ค ๋ฑ์ ์ฌ์ฉ์๊ฐ ์ง/๊ฐ์ ์ ์ผ๋ก ๊ฒฝํํ๋ฉด์ ๋๋ผ๊ณ ์๊ฐํ๋ ์ด์ฒด์ ๊ฒฝํ์ ์๋ฏธํ๋ค. (2) ์ฌ์ฉ์์ ์์คํ ์ฌ์ด์์ ์์ฌ์ํตํ ์ ์๋๋ก ๊ณ ์๋ ๋ฌผ๋ฆฌ์ , ๊ฐ์์ ๋งค๊ฐ์ฒด๋ก ์๋ฅผ ๋ค์ด CLI๊ฐ ์๋ค. |
(1) UX(User Experience) (2) UI(User Interface)
3. ํ์ด์ฌ ๋ฌธ์
a=100
i=0
result=0
for i in range(1,3):
result=a>>i
result+=1
print(result)
26
4. SQL๋ฌธ์์ ์ฑ์ >=90 ์ผ ๋ ํ์ ์ 'A'๋ก ์์ ํ๋ SQL๋ฌธ ์์ฑํ๊ธฐ
[๋ณด๊ธฐ] (_________) ํ์ (_________) ํ์ = 'A' WHERE ์ฑ์ >=90; |
UPDATE, SET
5. SQL์ JOINํ ๋ ๋น์นธ์ ์๋ง์ ๋จ์ด ์ฐ๊ธฐ
[๋ณด๊ธฐ] (___________) ํ ์ด๋ธ์ด๋ฆ.ํ๊ณผ= ํ๊ณผ๋ฒํธ.(___________) |
ON, ํ๊ณผ
6. C์ธ์ด ๋ฌธ์
int*ary=int[3];
int s=0;
*(ary+0)=1;
ary[1]=*(ary+0)+2;
ary[2]=*ary+3;
for(i=0; i<3; i++) {
s=s+a[i]
}
print("%d",s);
7. ํธ๋์ญ์ ์ ํน์ง ์ค ์์์ฑ์ ๋ํด ์ฝ์ ํ์์ค.
ํธ๋์ญ์ ์ ์์ ์ด ๋ถ๋ถ์ ์ผ๋ก ์คํ๋๊ฑฐ๋ ์ค๋จ๋์ง ์๋ ๊ฒ์ ๋ณด์ฅํ๋ ๊ฒ
8. ์ ๊ทํ ์ ํ ๋ง์ถ๊ธฐ
์ 2 ์ ๊ทํ
9. ๋ฏธ๊ตญ ํ์ค ๊ธฐ์ ์ฐ๊ตฌ์์ ์ํด์ ์ฐ๋ฐฉ ์ ๋ณด ์ฒ๋ฆฌ ํ์ค์ผ๋ก ์ง์ ๋ ์ํธํ ๋ฐฉ์์ด๋ฉฐ NSA์ ์ํด 1๊ธ ๋น๋ฐ์ ์ฌ์ฉํ ์ ์๋๋ก ์น์ธ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ค ์ ์ผํ๊ฒ ๊ณต๊ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ๋์นญํค๋ฅผ ์ฐ๋ ๋ธ๋ญ ์ํธ์ด๋ค.
10. JAVA ์์๋ฌธ์
class ovr {
public static void main(String[]args) {
ovr a1=new ovr();
ovr2 a2=new ovr2();
System.out.print(a1.san(3,2)+ a2.san(3,2));
}
int san(int x, int y) {
return x+y;
}
}
class ovr2 extends ovr {
int san(int x, int y) {
return x-y + super.san(x,y);
}
}
11
11. c์ธ์ด
int mp(int base, int exp);
int main() {
int res;
res = mp(2, 10);
printf("%d ", res);
return 0;
}
int mp(int base, int exp) {
int res = 1;
for(int i = 0; i < exp; i++) {
res * base;
}
return res;
}
1024
12. ๋ผ๋ฐ์ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, (DFD, STD, ERD ์์ผ๋ก ํ์ฉํ๋ค๊ณ ์ค๋ช ), ๋ค์์ค๋ช ์ ํด๋นํ๋ ๊ด์ ๊ณ ๋ฅด๊ธฐ
1. ~ ์๋ฃํ๋ฆ๋
2. ์ํ๋ณํ๋, ์ฌ๊ฑด์ถ์ ๋
3. E-R๋ชจ๋ธ
[๋ณด๊ธฐ] operation, sequence, (information), transaction, function, I/O, dynamic, architecture, Cause-Effect, constraint, (Rebuilding), Duration |
1. function 2. dynamic 3. information
13. ํ์ดํธ๋ฐ์ค ํ ์คํธ ์ค ๊ฐ ๋ฒํธ์ ํด๋นํ๋ ์ปค๋ฒ๋ฆฌ์ง ๊ณ ๋ฅด๊ธฐ
1. ์ต์ ํ๋ฒ์ ๋ชจ๋ ๋ฌธ์ฅ ์คํ
2. ๊ฒฐ์ (Decision)๊ฒ์ฆ๊ธฐ์ค์ด๋ผ๊ณ ๋ํจ. ์กฐ๊ฑด ๋ณ ์ฐธ ๊ฑฐ์ง
3. 2๋ฒ๊ณผ ๋ฌ๋ฆฌ ์ ์ฒด ์กฐ๊ฑด์์ ๋ฌด์ํจ. ์กฐ๊ฑด ์๊ด์์ด ๊ฐ๋ณ ์กฐ๊ฑด ์ฐธ๊ฑฐ์ง
1. ๋ฌธ์ฅ(๊ตฌ๋ฌธ) 2.๋ถ๊ธฐ 3. ์กฐ๊ฑด
14. SQL๋ฌธ์์ ์ด์จ์ ๋ํด ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ธฐ
select ... from ... where ์ด๋ฆ like ( ) order by ( ) |
์ด% , DESC
15. ๋ณํ์ ์ด๊ธฐ๋ฒ ์ค ํ๋๋ก ์ ๊ทผํ ๋ฐ์ดํฐ์ ๋ํ ์ฐ์ฐ์ ๋ชจ๋ ๋ง์น ๋๊น์ง, ์ํธ๋ฐฐ์ ํ๋ ๊ธฐ๋ฒ
Locking ๋๋ ์ ๊ธ
16. Java ๋น์นธ ๋ฌธ์
public class test{
public static void main(String[] args) {
System.out.print(test.check(1));
}
๋น์นธ String check(int num) {
return (num >= 0) ? "positive" : "negative";
}
}
[์ถ๋ ฅ๊ฒฐ๊ณผ]
positive
static
17. ๋ค์์ ํด๋นํ๋ ๋์์ธํจํด(interpreter, observer, command)์ ์ฐ์์ค.
ํ์(behavioral)
18. ๋ชจ๋ ํตํฉ ํ ์คํธ ์ค ํ ์คํธ ํ๋์ค
์ํฅ์์ ํ ์คํธ ๋๋ผ์ด๋ฒ, ํํฅ์์ ํ ์คํธ ( )
์คํ
19. ํจํท๊ตํ๋ฐฉ์ ์ค์์ ๋ค์ ๋ฒํธ์ ํด๋นํ๋ ๋ฐฉ์์ ์ฐ์์ค.
1. ๋ชฉ์ ์ง ํธ์คํธ์ ๋ฏธ๋ฆฌ ์ฐ๊ฒฐ ํ ํต์ ํ๋ ์ฐ๊ฒฐํ ๊ตํ ๋ฐฉ์ 2. ํค๋์ ๋ถ์ฌ์ ๊ฐ๋ณ์ ์ผ๋ก ์ ๋ฌ |
1. ๊ฐ์ํ์ ๋ฐฉ์ , 2. ๋ฐ์ดํฐ๊ทธ๋จ๋ฐฉ์
20. ์์ง๋๋ฌธ์ , ๊ฐ ๋ฒํธ์ ํด๋นํ๋ ์์ง๋๋ฅผ ์ฐ์์ค.
1. ์
์ถ๋ ฅ ๊ฐ ์ฐ๊ด์ฑ์ ์์ผ๋, ์์์ ๋ฐ๋ผ ์ํ๋ ํ์๊ฐ ์์ 2. ๋์ผํ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ์ฌ์ฉ 3. ํ๋์ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ธฐ์ฌํ๊ณ ๋ฐ์ ํ๊ฒ ๊ด๋ จ, ๊ทธ๋ฃนํ |
1. ์ ์ฐจ์ ์์ง๋, 2. ๊ตํ์ ์์ง๋, 3. ๊ธฐ๋ฅ์ ์์ง๋
*์ ๊ฐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํด ์ ๋ฆฌํ ๊ฒ์ผ๋ก ์๋์ ์ถ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ์์ต๋๋ค.
*์ถ์ฒ ์ฐธ๊ณ :
https://cafe.naver.com/soojebi (์์ ๋น IT ์ปค๋ฎค๋ํฐ)
http://gisafirst.com/main/main.html (๊ธฐ์ฌํผ์คํธ)
'License > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2021๋ 1ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (2) | 2021.07.09 |
---|---|
2020๋ 4, 5ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
2020๋ 3ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
2020๋ 2ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
2020๋ 1ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค