๐ป IT
์ค๋ ๋งฅ์ ์ดํด๋ฆฝ์ค๋ฅผ ์ฒ์ ์ค์นํ๊ณ
๋ฃฐ๋ฃจ๋๋ผ ์คํ ํ๋ ์ค
์ดํด๋ฆฝ์ค๋ฅผ ์ข ๋ฃ ํ๋ ค๊ณ ํ๋๋ฐ
์ด๋ผ?
๊บผ์ง์ง๊ฐ ์๋๋ค
์ด์ํ ์๋ฌ๊ฐ ๊ณ์ ๋จ๋๋ฐ
๋ ์๋ฌ๋ฅผ ๋ง๋ค ๋งํ ์ด๋ ํ ์ผ๋ ํ์ง ์์๋จ ๋ง์?
(๊ทธ๋ฅ class ํ์ผ ํ๋ ๋ง๋ ๊ฒ ๋ค๋ผ๊ณ )
์ฌ์ฌ ์ด์ํจ์ ๋๊ผ๋ค
๊ฐ์ฅ ํฐ ๋ฌธ์ ๋
๋ฒํผ์ ๋๋ฅด๋ฉด ๋ก๋ฉ ์๊ฐ์ด ๊ธธ์ด์ง ๊ฒ์ด๋ค.
์์ด๊ณ ํฐ์ผ ๋ฌ๋ค.
์ฐ์ง 1๋ ๋ ์๋ ๋ด ๋งฅ๋ถ ์ฃฝ๊ฒ๋ค ์ถ์ด
๊ตฌ๊ธ๋ง์ ํด๋ณด๋๋ฐ
์ ํ ๋์๊ฒ ๋ง๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋์ฌ์
๋ต๋ตํด ์ฃฝ์ ๋ป ํ๋ค
๊ทผ๋ฐ ๋ฌธ๋ ํ๊ฐ์ง
๋ด๊ฐ ํ ํ๋ ํ๋๊ฐ ๋ ์ฌ๋๋ค
์ดํด๋ฆฝ์ค๋ฅผ ๋ฃ์ด๋์ ํ์ผ์ ์๋๊ฑฐ
๊ทธ๋ฅ ๋ฐํํ๋ฉด์ ๊บผ๋ด ๋๊ณ ์จ์ผ์ฆน~~
๋ค์ ๊ทธ ํ์ผ์ ๊ฐ๋ณด๋
๊ฒฐ๊ตญ ์ดํด๋ฆฝ์ค๋ ๊ฐ์ ์ข ๋ฃ ํ๊ณ
๋ณต์ฌ๋ณธ์ ๋ณธ์ฒด๋ก ๋ง๋ค์ด ์คฌ๋ค
๊ฒฐ๊ณผ๋
์ฑ๊ณต!
์ฌ์ค ์ข ์ด์ด ์๋ ์ค์๋ผ ์ฌ๋ฆฌ๊ธฐ ๋ฏผ๋งํ๋ฐ
์ ๊ฐ์ ์ผ์ด์ค๊ฐ ์ธ์์ ํ ๋ช ์ ์์ง ์์๊น์?
๊ทธ๋ ๊ทธ ๋ถ์ด ์ ๊ธ์ ๋ณด๊ณ
๋์์ด ๋๊ธธ ๋ฐ๋ผ๋ฉฐ
์๋ !
'๐ป IT > ์๋ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
git ์ด๊ฐ๋จ ์ฌ์ฉ๋ฒ
- git status : ๋ณ๊ฒฝ ํ์ผ ํ์ธ
- git add : ๋ณ๊ฒฝ ๋ ๋ด์ฉ์ ์คํ ์ด์ง์ ์ฎ๊ธด๋ค (์์ง ์ ์ฅ X)
- git commit : ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์ ์ฅํ๋ค.
-a : add๋ ๊ฐ์ด ์ฒ๋ฆฌ
-m" " : ๋ณ๊ฒฝ ๋ฉํธ ์ ๋ฆฌ
- git diff : ๋ฐ๋ ๋ด์ฉ์ ํ์ธ ํ ์์๋ค
- git restore : ๋ณ๊ฒฝ ์ ๋ด์ญ์ผ๋ก ๋๋๋ฆฌ๊ธฐ ( ํ์ ๋๊ฐ์ด commit ํ๋ฉด ๋จ)
- git log : commit ์ด๋ ฅ ํ์ธ
'๐ป IT > ์์ ์ง์๋ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋งฅ] ๋ถ๋ช jdk๋ฅผ ์ง์ ๋๋ฐ java -version ๋ช ๋ น์ด ์น๋ฉด ๋ฐ ๋ (0) | 2024.04.19 |
---|---|
[์ดํด๋ฆฝ์ค] ์ด๋ฆ ํ๋ฒ์ ๋ฐ๊พธ๊ธฐ (0) | 2024.03.12 |
[์ดํด๋ฆฝ์ค] new server์์ ํฐ์บฃ์ด ์๋ฐ๋ (0) | 2024.03.05 |
๋งฅ node.js 1๋ถ ์ค์น (0) | 2024.02.05 |
๋งฅ์์ win32com ์ค์น๊ฐ ์๋๋ ์ด์ (0) | 2024.02.02 |
ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์ (Feat. NEW LECTUERE)
ํ๋ก๊ทธ๋จ = ์ํ ์ ์ฐจ(๊ณํ)
(ex.์ํ์ , ๊ต์ก ๋ฑ)์ ์ฌ๋ฃ ์์๋ฅผ ์ด์ฉํด์ ์ ์ฐจ๋ฅผ ๋ง๋ ๋ค -> ์ํ ํ๋ก๊ทธ๋จ, ๊ต์ก ํ๋ก๊ทธ๋จ
์ปดํจํฐ ๊ตฌ์ฑ
- CPU (์ค์ ์ฒ๋ฆฌ ์ฅ์น) : ์ฐ์ / ๋ ผ๋ฆฌ ์ฐ์ฐ, ํ๋ฆ ์ ์ด
- Memory (์ฃผ๊ธฐ์ต ์ฅ์น) : ์์ ์ ์ฅ์
- ๋ค์ํ ์ ์ถ๋ ฅ ์ฅ์น (HDD, ODD,..) : ๋ฐ์ดํฐ์์ค / ์๊ตฌ ์ ์ฅ์
- ๋ชจ๋ํฐ, ํค๋ณด๋ -> ์ฌ์ฉ์๋ฅผ ์ํ ์ฅ์น = console
์ปดํจํฐ ํ๋ก๊ทธ๋จ์ด๋?
์ปดํจํฐ๋ฅผ ์ด์ฉํ ์ ์ฐจ๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒ
- ์ฌ๋ฃ <---> ์ํ ์ ์ฐจ
= ํ๋ซํผ <---> ํ๋ก๊ทธ๋จ
= ํ๋ ์จ์ด <---> ์ํํธ ์จ์ด
CPU ๊ตฌ์ฑ ์์
CPU๋ ๊ณ์ฐ ๋ฅ๋ ฅ๊ณผ ์์๋ฅผ ์ ์ดํ๋ ์ค์ ์ฒ๋ฆฌ ์ฅ์น
- ALU : ์ฐ์ ์ฐ์ฐ / ๋ ผ๋ฆฌ ์ฐ์ฐ
- CU : ํ๋ฆ ์ ์ด
- ๋ ์ง์คํฐ : ๋ฐ์ดํฐ๋ฅผ ์ ์ ๋ณด๊ดํ๋ ๊ณณ (์์ ์ ์ฅ ๊ณต๊ฐ) -> ํ์ ์ฐ์ฐ์ ์ฐจ๋ก๋๋ก ์ฎ๊ธด๋ค.
*์ ์ถ๋ ฅ ์ฅ์น์์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฎ๊ธด ํ CPU๋ก ๊ณ์ฐ
๋ฒ์ญ๊ธฐ๋ฅผ ์ด์ฉํ ์ปดํจํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค
๋ฒ์ญ๊ธฐ
๊ณ ๊ธ์ธ์ด๋ฅผ ์ด์ฉํ ํ๋ก๊ทธ๋๋ฐ
๊ณ ๊ธ ์ธ์ด(C, C++) : ์ฐ์ฐ์, ์ ์ด๊ตฌ์กฐ, ๋ณ์, ๋ฐฐ์ด --> ๊ธฐ๊ณ๋ฅผ ์ด์ฉํด์ ๋ง๋๋ ๊ฒ๊ณผ ๋์ผํ๊ฒ ๋์๊ฐ๋ค
- ์ฝ์ด์ค๊ธฐ / ๋ฉ๋ด ์ถ๋ ฅ์ ์ธ์ด ๋ณด๋ค๋ API์์ ์ฒ๋ฆฌ
API (Application Programming Interface)
ํ๋ซํผ์ ์ฌ์ฉํ๊ธฐ ์ํ ๋๊ตฌ
- ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฐ์ ์ ์ธ ์ ๊ทผ ๋๊ตฌ์ด๋ค.
- ์ ์ถ๋ ฅ API ( console, window, file, network)
ํจ์์ ๋ฅ๋ ฅ
๋ณต์กํ ์์ ํจ์๋ฅผ ์ด์ฉํ๋ฉด?
1. ์ ์ํด์ ์ฌ์ฉํ๋ค --> ์ฝ๋ ํํธํ
2. ํ๋ฒ์ ๊ณ ์น๋ค --> ์ฝ๋ ์ง์คํ
3. ์ฝ๋๋ฅผ ์จ๊ธธ ์ ์๋ค --> ์ฝ๋ ์๋ํ
์ด๋ค ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋๊ฐ
** ๋ด๋ ์ฒ "ํ๋ก๊ทธ๋๋ฐ ์ฌ์ ์ง์" ์์์ ๋ณด๊ณ ์์ฝํ ๋ด์ฉ ์ ๋๋ค
'๐ป IT > ์ฑ ๋ฐ ์์ ์์ฝ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฑ ์์ฝ] ๋น์ ๊ณต์๋ฅผ ์ํ ์ดํดํ ์ ์๋ IT ์ง์ (1) | 2024.01.09 |
---|
[๋คํธ์ํฌ] ์ฟ ํค(Cookie)์ ์ธ์ (Session)
- http ํ๋กํ ์ฝ ํ๊ฒฝ์ connectionless (๋น์ฐ๊ฒฐ์งํฅ - ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ํ ํ ์๋ต์ ๋ฐ์ผ๋ฉด ์ฐ๊ฒฐ์ ๋์ด๋ฒ๋ฆฌ๋ ํน์ง)
stateless(์ํ ์ ๋ณด ์ ์ง X - ํต์ ์ด ๋๋๋ฉด ์ํ๋ฅผ ์ ์งํ์ง ์๋ ํน์ง)
- ์ฟ ํค(Cookie): ๋ธ๋ผ์ฐ์ ์(pc)์ ์ ์ฅ๋๋ ํค์ ๊ฐ์ด ๋ค์ด์๋ ๋ฐ์ดํฐ ํ์ผ์ด๋ค
ใด ์ฌ์ฉ์๊ฐ ์ธ์ฆ์ด ์ ํจํ ์๊ฐ์ ๋ช ์ํ ์ ์์ผ๋ฉฐ, ์ ํจ์๊ฐ์ ์ ํ๋ค๋ฉด ๋ธ๋ผ์ฐ์ ๋ฅผ ์ข ๋ฃํด๋ ์ธ์ฆ์ด ์ ์ง๋๋ค
ใด ํด๋ผ์ด์ธํธ์ ์ํ ์ ๋ณด๋ฅผ ๋ก์ปฌ์ ์ ์ฅํ๋ค๊ฐ ์ฐธ์กฐํ๋ค
ex)์ผํ๋ชฐ์ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ, ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์๊ฒ ์ต๋๊น?,๋ก๊ทธ์ธ ์ํ ์ ์ง, ์ผ์ฃผ์ผ๊ฐ ๋ค์๋ณด์ง ์๊ธฐ
- ์ธ์
(Session): ์ฌ์ฉ์ ์ ๋ณด ํ์ผ์ ์๋ฒ์ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ค
ใด id๋ฅผ ๋ถ์ฌํด ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ์ ์ํด์ ์ข ๋ฃํ ๋๊น์ง๋ง ์ธ์ฆ์ํ๋ฅผ ์ ์งํ๋ค
ใด ์ฟ ํค๋ณด๋ค ๋ณด์์ ์ข์ง๋ง ์ฌ์ฉ์๊ฐ ๋ง์์ง ์๋ก ์๋ฒ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ง์ด ์ฐจ์งํด ์ฑ๋ฅ ์ ํ์ ์์ธ์ด ๋ ์ ์๋ค
-ex ๋ก๊ทธ์ธ- ๋ก๊ทธ์์
[์๋ฐ] LocalDateTime์ผ๋ก ํ์ฌ ์ผ + ๋์ ์ผ ์ถ๋ ฅํ๊ธฐ
์
//ํ์ฌ ๋ ์ง ๋ฐ์์ค๊ธฐ
LocalDateTime now = LocalDateTime.now();
//ํ์ฌ ์ผ(์ ๊ธฐ์ค) day์ ๋ฐ๊ธฐ
int day = now.getDayOfMonth();
//ํ์ฌ ์ month์ ๋ฐ๊ธฐ
Month month = now.getMonth();
//์ด๋ฒ ๋ฌ ๊ธฐ์ค ํ์ฌ ์ผ ๊ธฐ์ค์ผ๋ก 31์ผ๊น์ง ์ถ๋ ฅ
for (int i = day; i < 32; i++) {
//ํ๊ธ๋ก ์ถ๋ ฅ December -> 12์
System.out.println(month.getDisplayName(TextStyle.NARROW, Locale.KOREAN) + " " + day + "์ผ");
day++;
}
์ถ๋ ฅ ๊ฒฐ๊ณผ

'๐ป IT > ์๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ฑ์(Constructor) (0) | 2024.03.06 |
---|---|
์ค๋ฒ๋ก๋ฉ (overloading) (0) | 2024.03.06 |
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ (0) | 2024.03.05 |