๐Ÿ—ฃ๏ธ 7

[Java] ์ƒ์†

ํด๋ž˜์Šค ์ƒ์†๊ณผ ๊ฐ์ฒด - ์Šˆํผ ํด๋ž˜์Šค ๊ฐ์ฒด์™€ ์„œ๋ธŒ ํด๋ž˜์Šค์˜ ๊ฐ์ฒด๋Š” ๋ณ„๊ฐœ์ด๋‹ค. - ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด๋Š” ์Šˆํผ ํด๋ž˜์Šค ๋ฉค๋ฒ„๋ฅผ ํฌํ•จํ•œ๋‹ค. - ์„œ๋ธŒ ํด๋ž˜์Šค๋Š” ์Šˆํผ ํด๋ž˜์Šค์˜ private ๋ฉค๋ฒ„ ์™ธ ๋ชจ๋“  ๋ฉค๋ฒ„๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ์† ์„ ์–ธ๊ณผ ๊ฐ์ฒด 1. ์ƒ์† ์„ ์–ธ - extends ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ class ColorPoint extends Point { ... } 2. ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด ์ƒ์„ฑ Point p = new Point(); ColorPoint cp = new ColorPoint(); // ์„œ๋ธŒ ํด๋ž˜์Šค ๊ฐ์ฒด ์ƒ์„ฑ ํŠน์ง• - ์ž๋ฐ”์—์„œ๋Š” ํด๋ž˜์Šค์˜ ๋‹ค์ค‘ ์ƒ์†์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. - ์ž๋ฐ”์˜ ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ์ž๋ฐ”์—์„œ ์ œ๊ณตํ•˜๋Š” Object ํด๋ž˜์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์†๋ฐ›๋„๋ก ์ปดํŒŒ์ผ๋œ๋‹ค. ์ƒ์†๊ณผ ์ƒ์„ฑ์ž ์„œ๋ธŒ ํด๋ž˜์Šค์™€ ์Šˆํผ ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž..

[Java] ํด๋ž˜์Šค์™€ ๊ฐ์ฒด

๊ฐ์ฒด ์ง€ํ–ฅ - ์ปดํ“จํ„ฐ๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์„ ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํ‘œํ˜„ - ํด๋ž˜์Šค ํ˜น์€ ๊ฐ์ฒด๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์บก์Šํ™” - ๊ฐ์ฒด๋ฅผ ์บก์Š๋กœ ์‹ธ์„œ ๊ทธ ๋‚ด๋ถ€๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ๋ณผ ์ˆ˜ ์—†๊ฒŒ ํ•˜๋Š” ๊ฒƒ ์ƒ์† - ์ƒ์œ„ ๊ฐœ์ฒด์˜ ์†์„ฑ์„ ํ•˜์œ„ ๊ฐœ์ฒด์— ๋ฌผ๋ ค์คŒ. ๋‹คํ˜•์„ฑ - ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ํด๋ž˜์Šค๋‚˜ ๊ฐ์ฒด์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ - ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ: ํ•œ ํด๋ž˜์Šค ๋‚ด์—์„œ ๊ฐ™์€ ์ด๋ฆ„์ด์ง€๋งŒ ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฉ”์†Œ๋“œ - ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ: ์Šˆํผํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ๋™์ผํ•œ ์ด๋ฆ„์œผ๋กœ ์„œ๋ธŒ ํด๋ž˜์Šค๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ๊ตฌํ˜„ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด - ํด๋ž˜์Šค: ๊ฐ์ฒด์˜ ์†์„ฑ๊ณผ ํ–‰์œ„ ์„ ์–ธ. ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ ์œ„ํ•œ ํ‹€ - ๊ฐ์ฒด๋ฅผ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ผ๊ณ  ํ•จ. - ๊ฐ์ฒด๋“ค์€ ํด๋ž˜์Šค์— ์„ ์–ธ๋œ ๋™์ผํ•œ ์†์„ฑ์„ ๊ฐ€์ง€์ง€๋งŒ ์†์„ฑ ๊ฐ’์€ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. ์ž๋ฐ” ํด๋ž˜์Šค ๋งŒ๋“ค๊ธฐ ํด๋ž˜์Šค ๊ตฌ์„ฑ..

[Java] ๋ฐฐ์—ด / ์˜ˆ์™ธ์ฒ˜๋ฆฌ

๋ฐฐ์—ด - ์ธ๋ฑ์Šค์™€ ์ธ๋ฑ์Šค์— ๋Œ€์‘ํ•˜๋Š” ์ผ๋ จ์˜ ๋ฐ์ดํ„ฐ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์—ฐ์†์ ์ธ ์ž๋ฃŒ ๊ตฌ์กฐ - ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋“ค์ด ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค. ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ƒ์„ฑ 1) ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜ ์„ ์–ธ 2) ๋ฐฐ์—ด ์ƒ์„ฑ - ๋ฐฐ์—ด ๊ณต๊ฐ„ ํ• ๋‹น ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜๊ณผ ๋ฐฐ์—ด ๊ณต์œ  - ์ž๋ฐ”์—์„œ๋Š” ๋ฐฐ์—ด ๊ณต๊ฐ„๊ณผ ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜๊ฐ€ ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ๋œ ๋ฐฐ์—ด์— ๋Œ€ํ•œ ๊ณต์œ ๊ฐ€ ์‰ฝ๊ฒŒ ์ด๋ฃจ์–ด์ง„๋‹ค. - ๋ ˆํผ๋Ÿฐ์Šค์˜ ์น˜ํ™˜์€ ๋ฐฐ์—ด์„ ๋ณต์‚ฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ ˆํผ๋Ÿฐ์Šค๋งŒ ๋ณต์‚ฌ๋œ๋‹ค. - myArray๋Š” intArray ๋ ˆํผ๋Ÿฐ์Šค ๊ฐ’์„ ๊ฐ€์ง€๊ฒŒ ๋จ์œผ๋กœ์จ intArray ๋ฐฐ์—ด์„ ๊ณต์œ ํ•˜๊ฒŒ ๋œ๋‹ค. int intArray[] = new int[5]; int myArray[] = intArray; // ๋ ˆํผ๋Ÿฐ์Šค ์น˜ํ™˜. myArray๋Š” intArray์™€ ..

[Java] ์ž๋ฐ” ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์กฐ, ๋ฐ์ดํ„ฐ ํƒ€์ž…, ํ‚ค ์ž…๋ ฅ)

์• ์ฆ์˜ ์ž๋ฐ” ์ด์ œ ๋”์ด์ƒ ๋ฏธ๋ฃฐ ์ˆ˜ ์—†๋‹ค ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด๋ณด์ž.. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ public class Hello { // ๋ฉ”์†Œ๋“œ public static int sum(int n, int m) { return n + m; } // ๋ฉ”์†Œ๋“œ // main() ๋ฉ”์†Œ๋“œ์—์„œ ์‹คํ–‰ ์‹œ์ž‘ public static void main(String[] args) { int i = 20; int s; char a; s = sum(i, 10); // ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ a = '?'; System.out.println(a); System.out.println("Hello"); System.out.println(s); } } ํด๋ž˜์Šค - ์ž๋ฐ”์—์„œ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— ๋ณ€์ˆ˜, ์ƒ์ˆ˜, ํ•จ์ˆ˜(๋ฉ”์†Œ๋“œ) ๋“ฑ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ ..

[Python] ์˜ˆ์™ธ์ฒ˜๋ฆฌ

1. ์˜ค๋ฅ˜ ์ข…๋ฅ˜์— ์ƒ๊ด€์—†์ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด except ๋ธ”๋ก ์ˆ˜ํ–‰ try: ... except: ... 2. ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ฏธ๋ฆฌ ์ •ํ•ด ๋†“์€ ์˜ค๋ฅ˜ ์ด๋ฆ„๊ณผ ์ผ์น˜ํ•  ๋•Œ๋งŒ except ๋ธ”๋ก ์ˆ˜ํ–‰ try: ... except ๋ฐœ์ƒ์˜ค๋ฅ˜: ... 3. ๋ฏธ๋ฆฌ ์ •ํ•ด ๋†“์€ ์˜ค๋ฅ˜ ์ด๋ฆ„๊ณผ ์ผ์น˜ํ•  ๋•Œ๋งŒ except ๋ธ”๋ก ์ˆ˜ํ–‰ + ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ๋‚ด์šฉ์„ ์•Œ๊ณ  ์‹ถ์„ ๋•Œ try: ... except ๋ฐœ์ƒ ์˜ค๋ฅ˜ as ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€ ๋ณ€์ˆ˜: ... * try...finally -> finally์ ˆ์€ try๋ฌธ ์ˆ˜ํ–‰ ๋„์ค‘ ์˜ˆ์™ธ ๋ฐœ์ƒ ์—ฌ๋ถ€์— ์ƒ๊ด€ ์—†์ด ํ•ญ์ƒ ์ˆ˜ํ–‰๋จ. * raise -> ์˜ค๋ฅ˜ ๊ฐ•์ œ๋กœ ๋ฐœ์ƒ์‹œํ‚ด. * Exception ํด๋ž˜์Šค ์ƒ์† -> ์˜ˆ์™ธ ๋งŒ๋“ฆ.

[Python] ํด๋ž˜์Šค

ํด๋ž˜์Šค์™€ ๊ฐ์ฒด - ํด๋ž˜์Šค๋กœ ๋งŒ๋“  ๊ฐ์ฒด๋Š” ๊ฐ์ฒด๋งˆ๋‹ค ๊ณ ์œ ํ•œ ์„ฑ๊ฒฉ์„ ๊ฐ€์ง. - ๋™์ผํ•œ ํด๋ž˜์Šค๋กœ ๋งŒ๋“  ๊ฐ์ฒด๋“ค์€ ์„œ๋กœ ์ „ํ˜€ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. # ์˜ˆ์‹œ) ์‚ฌ์น™์—ฐ์‚ฐ ํด๋ž˜์Šค class FourCal: def setdata(self, first, second): self.first = first self.second = second def add(self): result = self.first + self.second return result def sub(self): result = self.first - self.second return result def mul(self): result = self.first * self.second return result def div(self): result = self...

[Python] ์ž๋ฃŒํ˜•(๋ฌธ์ž์—ด, ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ, ์ง‘ํ•ฉ, lambda) / ํŒŒ์ผ ์ฝ๊ณ  ์“ฐ๊ธฐ

๋ช‡ ๋‹ฌ ๋™์•ˆ ์ฝ”๋”ฉ์ด๋ž‘ ๋‹ด ์Œ“๊ณ  ์‚ด์•˜๋”๋‹ˆ ๊ทธ์ƒˆ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ• ์กฐ๊ธˆ์”ฉ ํ—ท๊ฐˆ๋ฆฌ๊ธฐ ์‹œ์ž‘..^^ ๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•จ. - count (๋ฌธ์ž ๊ฐœ์ˆ˜ ์„ธ๊ธฐ) - find, index (์œ„์น˜ ์•Œ๋ ค์ฃผ๊ธฐ) - join (๋ฌธ์ž์—ด ์‚ฝ์ž…) - upper (์†Œ๋ฌธ์ž->๋Œ€๋ฌธ์ž), lower (๋Œ€๋ฌธ์ž->์†Œ๋ฌธ์ž) - strip, lstrip, rstrip (๊ณต๋ฐฑ ์ง€์šฐ๊ธฐ) - replace (๋ฌธ์ž์—ด ๋ฐ”๊พธ๊ธฐ) - split (๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ) ๋ฆฌ์ŠคํŠธ๋ช… = [ ์š”์†Œ1, ์š”์†Œ2, ์š”์†Œ3, ... ] - len - append (๋งจ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€) / insert(a,b) (a๋ฒˆ์งธ ์œ„์น˜์— b๋ฅผ ์‚ฝ์ž…) - del a[x] / remove / pop - sort - reverse - index - count - extend(x) (a ..

1