๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€26

[TIL] 20210728(์ˆ˜) ํ•™์› ๐Ÿ“š [JAVA] Collections Framework / Generic ๊ฐœ์ธ ๊ณต๋ถ€ ๐Ÿ“š [JAVA] ์ž๋ฐ”์˜ ์ •์„ Chapter 06. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ •๋ฆฌํ•˜๋ฉฐ ๐Ÿ™†โ€โ™€๏ธ ๋ณต์Šต์€ ์ •๋ง ๋งค์ผ๋งค์ผ ํ•ด์•ผ๊ฒ ๋‹ค. ๋ฐ€๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•˜๋‹ˆ ๋๋„ ์—†๋‹ค... ์ด์ œ ๊ณ„์† ์•ž์— ๋ฐฐ์› ๋˜ ๊ฒƒ๋“ค๊ณผ ์ง€๊ธˆ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋“ค์„ ์„ž์–ด์„œ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋‹จ๋…์œผ๋กœ ๋ฐฐ์šธ ๋• ๊ทธ๋ƒฅ์ €๋ƒฅ ํ• ๋งŒํ•œ๋ฐ? ์‰ฝ๋˜ ๊ฒƒ๋“ค์ด ๋ง‰์ƒ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ ค๋‹ˆ ์„ž์ด์งˆ ์•Š๋Š”๋‹ค...ใ…‹ใ…‹ใ…‹ใ…‹ ๋งŽ์ด ์จ๋ณด๋ฉด ๊ดœ์ฐฎ์•„์งˆ๊ฑฐ๋ผ ์ƒ๊ฐํ•˜๊ณ  ๋‚ด์ผ๋„ ์—ด์‹ฌํžˆ ํ•˜์ž! 2021. 7. 28.
[JAVA] ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜ JAVA์—์„œ๋Š” ์„ ์–ธ์œ„์น˜์— ๋”ฐ๋ผ ์„ธ ์ข…๋ฅ˜์˜ ๋ณ€์ˆ˜๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. ์ธ์Šคํ„ด์Šค๋ณ€์ˆ˜ ํด๋ž˜์Šค๋ณ€์ˆ˜ ์ง€์—ญ๋ณ€์ˆ˜ 1. ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜ ์„ ์–ธ์œ„์น˜: ํด๋ž˜์Šค ์˜์—ญ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค. ๋…๋ฆฝ์ ์ธ ์ €์žฅ๊ณต๊ฐ„์„ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค. 2. ํด๋ž˜์Šค ๋ณ€์ˆ˜ ์„ ์–ธ์œ„์น˜: ํด๋ž˜์Šค ์˜์—ญ ์ธ์Šคํ„ด์Šค๋ณ€์ˆ˜ ์•ž์— static์„ ๋ถ™์—ฌ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ณตํ†ต๋œ ์ €์žฅ๊ณต๊ฐ„์„ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณตํ†ต์ ์ธ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๊ณ  ์–ธ์ œ๋“ ์ง€ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. (Class๋ช….Class๋ณ€์ˆ˜) 3. ์ง€์—ญ ๋ณ€์ˆ˜ ์„ ์–ธ์œ„์น˜: ํด๋ž˜์Šค ์˜์—ญ ์ด์™ธ์˜ ์˜์—ญ (๋ฉ”์„œ๋“œ, ์ƒ์„ฑ์ž, ์ดˆ๊ธฐํ™” ๋ธ”๋Ÿญ ๋‚ด๋ถ€) ์„ ์–ธ ๋œ ๋ธ”๋Ÿญ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. Class Ex { //---ํด๋ž˜์Šค ์˜์—ญ int instance.. 2021. 7. 28.
[github] github push ์‹คํŒจ๐Ÿ˜ญ fatal: unable to access 'repository' : The requested URL returned error: 403 ์ˆ˜์—…์„ ๋“ฃ๋‹ค๊ฐ€ ํ•œ ํŒŒํŠธ๊ฐ€ ๋๋‚  ๋•Œ๋งˆ๋‹ค github์— push๋ฅผ ํ•ด์ฃผ๊ณ  ์žˆ๋‹ค. ์˜ค๋Š˜๋„ ๋ฃฐ๋ฃจ๋ž„๋ผ add -> commit -> push... ๋ฅผ ํ•˜๋Š”๋ฐ ???? remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead. remote: Please see https://github.blog/2020-07-30-token-authentication-requirements-for-api-and-git-operations/ for more information. fatal: unable to access 'repository': The requested U.. 2021. 7. 28.
[JAVA] JAVA๋ž€ ๋ฌด์—‡์ธ๊ฐ€? (1) JAVA๋ž€? ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ(Sun Microsystems)์—์„œ ๊ฐœ๋ฐœํ•œ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. (2) JAVA์˜ ํŠน์ง• ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์ ์ด๋‹ค. ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์€ JVM(JAVA Virtual Machin)๊ณผ ํ†ต์‹ ํ•˜๋Š”๋ฐ, JVM์ด ์ž๋ฐ” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๋ช…๋ น์„ ํ•ด๋‹น OS๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€ํ™˜ํ•˜์—ฌ ์ „๋‹ฌํ•œ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๊ฐ€๋น„์ง€์ปฌ๋ ‰ํ„ฐ(garbage collector)๊ฐ€ ์ž๋™์ ์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค. - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋“œ์˜ ๊ตฌํ˜„์ด ์‰ฝ๋‹ค. - ์—ฌ๋Ÿฌ ์“ฐ๋ ˆ๋“œ์— ๋Œ€ํ•œ ์Šค์ผ€์ค„๋ง(scheduling)์„ ์ž๋ฐ” ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ๋‹ด๋‹นํ•œ๋‹ค. ๋™์  ๋กœ๋”ฉ(D.. 2021. 7. 28.