์ƒˆ์†Œ์‹

License/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

2021๋…„ 2ํšŒ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ๊ธฐ์ถœ๋ฌธ์ œ ๋ณต์›

  • -

 

* ํ•œ๊ตญ์‚ฐ์—…์ธ๋ ฅ๊ณต๋‹จ์—์„œ๋Š” ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ๋ฌธ์ œ์™€ ๋‹ต์„ ๊ณต๊ฐœํ•˜์ง€ ์•Š๊ธฐ์— ์‹œํ—˜์„ ์‘์‹œํ•˜์‹  ๋ถ„๋“ค์„ ํ†ตํ•ด ๋ณต์›๋œ ๋ฌธ์ œ์™€ ๊ฐ€๋‹ต์•ˆ์ด๋‹ˆ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค.

 


1. ๋„คํŠธ์›Œํฌ ์žฅ์น˜๊ฐ€ ํ•„์š”์—†์œผ๋ฉฐ, ๋ฉ€ํ‹ฐ ํ™‰ ๋ผ์šฐํŒ… ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ๊ตฐ์‚ฌ๋„คํŠธ์›Œํฌ์— ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ

 

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)

 

4. SQL๋ฌธ์—์„œ ์„ฑ์ >=90 ์ผ ๋•Œ ํ•™์ ์„ 'A'๋กœ ์ˆ˜์ •ํ•˜๋Š” SQL๋ฌธ ์ž‘์„ฑํ•˜๊ธฐ

[๋ณด๊ธฐ]
(_________) ํ•™์ƒ (_________) ํ•™์  = 'A' WHERE ์„ฑ์ >=90;

 

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. 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;
}

 

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

 

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 (๊ธฐ์‚ฌํผ์ŠคํŠธ)

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.