์ ์ฒด ๊ธ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. ์ด์ 1 ยทยทยท 3 4 5 6 7 ๋ค์