Inflearn brand logo image
Inflearn brand logo image
์ฑ„๋„ํ†ก ์•„์ด์ฝ˜
BEST

@์‹œ์ฝ” - Java ์ œ๋Œ€๋กœ ๋ฐฐ์šฐ๊ธฐ (์™„๋ฒฝํ•œ ๊ธฐ๋ณธ๊ธฐ)

๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜์ธ ์ž๋ฐ”, ์ด๋ก ๋ถ€ํ„ฐ ์‹ค๋ฌด๊นŒ์ง€ ์ œ๋Œ€๋กœ ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ๊ธธ์žก์ด ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ์ž๋ฐ” ๊ฐœ๋ฐœ

  • ์ž๋ฐ” ๊ด€๋ จ CS ์ง€์‹

Java, ๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹ค๋ฌด๊นŒ์ง€ ํ•œ ๋ฒˆ์— ์ •๋ฆฌํ•˜์ž! โ˜•

Java, ์–ด๋ ต์ง€ ์•Š์•„์š”! ๐ŸŒ 

์ž๋ฐ”๋Š” ์–ด๋ ต์ง€๋งŒ ๋งŽ์ด ์“ฐ์ด๊ธฐ์— ์šฐ๋ฆฌ๋‚˜๋ผ์—์„œ ๊พธ์ค€ํ•˜๊ฒŒ ๊ฐœ๋ฐœ์ž ์ˆ˜์š”๊ฐ€ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.
๋ณธ ๊ฐ•์˜์—์„œ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๊ธฐ์—๋„ ์šฉ์ดํ•˜๋„๋ก ํฌ๊ด„์ ์ธ ๊ฐœ๋…์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹จ์ˆœ ์•”๊ธฐ๋กœ ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š”๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š” ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋ถ„๋“ค์„ ์œ„ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๋ถ„์ด ๋“ค์œผ๋ฉด ์ข‹์•„์š” ๐Ÿ™Œ

 

์–ด๋–ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ
๋ฐฐ์šธ์ง€ ๊ณ ๋ฏผํ•˜๋Š” ๋ถ„

์ž๋ฐ”๊ฐ€ ์–ด๋ ต๋‹ค๊ณ  ๋А๊ปด์ง€๋Š”
์˜ˆ๋น„ ๊ฐœ๋ฐœ์ž ๋ถ„

ํฐ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ณ  ์‹ถ์€
์‹ ์ž… ๊ฐœ๋ฐœ์ž ๋ถ„


์ด ๊ฐ•์˜๋งŒ์˜ ํŠน์ง• ๐Ÿ”…

  • ์ด๋ก ๊ณผ ์‹ค๋ฌด๋ฅผ ํ•œ๋ฒˆ์— ์ •๋ฆฌํ•˜๋ฉฐ, ํŠนํžˆ ์‹ค๋ฌด ๋…ธํ•˜์šฐ๋ฅผ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.
  • ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋‹ค์–‘ํ•œ ์˜ˆ์‹œ์™€ ๋ฐ˜๋ณต ์„ค๋ช…์„ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•ด๋‹น ๋ถ€๋ถ„์—์„œ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ผ CS ๊ด€๋ จ ์„ค๋ช…์„ ํ†ตํ•ด ๊นŠ์ด์žˆ๋Š” ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ฐ ๊ฐ•๋งˆ๋‹ค ์–ด๋–ค ๊ฑธ ๋ฐฐ์šฐ๋‚˜์š”? โœ

1๊ฐ•~3๊ฐ• ๋ฌด๋ฃŒ๊ณต๊ฐœ

4๊ฐ• ์กฐ๊ฑด, ๋ฐ˜๋ณต๋ฌธ
์กฐ๊ฑด๋ฌธ, switch๋ฌธ, while๋ฌธ, for loop

5๊ฐ• ํ•จ์ˆ˜
ํ•จ์ˆ˜, Main Method, Stack & Queue, ์žฌ๊ท€ํ•จ์ˆ˜, callback

6๊ฐ• ํด๋ž˜์Šค ๊ฐ์ฒด
class, instance, Object, JVM, this, stack, Singleton pattern, getter(), setter(), toString, eclipse ๋‹จ์ถ•ํ‚ค

7๊ฐ• ๋ฐฐ์—ด & Array List
๋ฐฐ์—ด, ๋ฐฐ์—ด์˜ ๋ณต์‚ฌ, ๋ฐฐ์—ด์˜ Loop, ๋‹ค์ฐจ์› ๋ฐฐ์—ด, Array List

8๊ฐ• ์ƒ์†, ๋‹คํ˜•์„ฑ
์ƒ์†, Method Overriding, Protected, class casting, this(), super(), Virtual Method, ๋‹คํ˜•์„ฑ, IS-A, HAS-A, instanceof

9๊ฐ• ์ถ”์ƒํด๋ž˜์Šค
์ถ”์ƒํด๋ž˜์Šค, Extends the Abstract class, Template Method

10๊ฐ• ์ธํ„ฐํŽ˜์ด์Šค
Interface, interface default method, interface static method, ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ƒ์†, ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌํ˜„๊ณผ ์ƒ์† ํ•จ๊ป˜ ์“ฐ๊ธฐ, java.util.Scanner

11๊ฐ• JDK ๊ธฐ๋ณธ ํด๋ž˜์Šค
JDK ๊ธฐ๋ณธ ํด๋ž˜์Šค, java.lang package, object package, String object.toString(), boolean Object.equals(), int Object.hashcode(), protected object Object.clone(), java.lang.String, StringBuffer, StringBuilder, Wrapper classes, Class class, java.lang reflect package

12๊ฐ• Collection, Map
์ œ๋„ค๋ฆญ, Collection Framework, Map Interface, List interface, Set interface, Map interface

13๊ฐ• Inner Class
Inner Class, Anonymous Inner Class

14๊ฐ• Lambda
Lambda Expression, Lambda Argument (Parameter)

15๊ฐ• Util Stream
Sorting, Arrays.stream (arr)

16๊ฐ• Exception
Error & Exception, try~catch~finally, throws, try~with~resource, Custom Exception

17๊ฐ• I/O Stream
I/O Stream, FileInputStream, FileOutputStream, Good Code

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ฝ”๋”ฉ์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ถ„

  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊นŠ์ด์žˆ๊ฒŒ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„

์•ˆ๋…•ํ•˜์„ธ์š”
์‹œ๋‹ˆ์–ด์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค.

3,292

๋ช…

์ˆ˜๊ฐ•์ƒ

79

๊ฐœ

์ˆ˜๊ฐ•ํ‰

16

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

5

๊ฐœ

๊ฐ•์˜

 - ๋‹ค์Œ์นด์นด์˜ค ๊ฐœ๋ฐœํŒ€์žฅ(8๋…„)

  - IT ๊ธฐ์—… ๊ฐœ๋ฐœ์—…๋ฌด ๋ฐ ์Šคํƒ€ํŠธ์—…(14๋…„)

  - Youtube โ€˜์‹œ๋‹ˆ์–ด์ฝ”๋”ฉโ€™ ์ฑ„๋„์„ ์šด์˜ํ•˜์—ฌ ๊ฐœ๋ฐœ ๊ด€๋ จ ๊ธฐ์ˆ  ๊ฐ•์ขŒ๋ฅผ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ํ˜„์žฌ ์•ฝ 1 ๋งŒ 7์ฒœ๋ช…์˜ ๊ตฌ๋…์ž๋ฅผ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

https://www.youtube.com/c/SeniorCoding 

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

18๊ฐœ โˆ™ (16์‹œ๊ฐ„ 37๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!