์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Factory Method Pattern
- uri
- datepicker
- ์ฝ๋์
- ์ฑ์ฉํ์ ํ
- Python
- AndroidStudio
- di
- menutab
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- Android Studio
- url
- OOP
- tcp
- swagger
- 2024-08-20
- FACTORY
- http method
- URN
- 2024-08-21
- udp
- Kotlin
- IOC
- OpenAPI
- ์ด๋ ธํ ์ด์
- ๊ธฐ์ด100์
- ํ๋ IT&E
- reflection
- fontstyle
- Dialog
๋ชฉ๋ก์ ์ฒด ๊ธ (77)
dingdong coding

ํ ์คํธ ํ์์ฑ์๋ฌ๊ฐ ๋ ๋๋ ๊ฒฝ์ฐ โ ํ๊ท ํ ์คํธ ์ ์ง๋ณด์๋ฅผ ํด์ผํ๋ ๊ฒฝ์ฐ ๋ณต์กํ ์ฝ๋๋ฅผ ๋ง์ด ๋ฐ๊ฟ์ผ ํ๋ ๊ฒฝ์ฐimport ๋ฅผ ๋ง์ด ํ๋ ์ํฅ๋๊ฐ ๋์ ์ฝ๋ โญ ํ ์คํธ๋ ํํํ ์ถ๊ฐํ๊ณ , ์ ๋ง ๋์์ด ๋๋ ํ ์คํธ๋ฅผ ํ์. ๋น์ฐํ๊ฑฐ๋ ํ ์คํธ ํ์ง ๋ง์ โญ ํ ์คํธ ์ข ๋ฅ์ ๋: ํจ์๋ฅผ ํ ์คํธ ํจํตํฉE2E์ค์น npm i jest -Dnpm i ts-jest @types/jest -Dnpm i babel-jest @babel/corenpm i cross-env // ์๋์ฐ ํธํ์ฉ ํจํค์ง ํ ์คํธ ์์ ๊ด๋ จ ๋ช ๋ น์ดnpx ts-jest config:initnpx cross-env NODE_OPTIONS="$NODE_OPTIONS --experimental-vm-modules" npx jest Visual Studio C..

2023.01.22 (์ผ) ์ค ์ฐํด๊ฐ ์์๋๊ณ ์๋ง๋ ๋์ด ๋ถ์ด์์ผ๋ฉด์ ํ์๋ณด๋ค ๋ํ๋ฅผ ๋ ๋ง์ด ํ ์ ์์๋ค. ๋ณดํต ํ์ผ์ ํด๊ทผํ๊ณ ์ง์ ์ค๋ฉด ๋ น์ด๊ฐ ๋์ด๋ฒ๋ ค์ ์๋ก์ ํ๋ฃจ์ ๋ํ ๋ธ๋ฆฌํ ์ ๋? ๊ทธ๋ฆฌ๊ณ ํด์์ด ์ ๋ถ์๋๋ฐ ์ค๋๋ง์ ์๋ฅ์์ ๋๋ด์ ๋ง์ดํ๋ค. ์ด์ ๋ ๊ฐ์ด ์ฅ๋ ๋ณด๋ฌ๊ฐ๊ณ ๋ด์ผ์ ์ผํ๋ ๊ฐ ์์ ์ด๋ค. ๊ทธ๋์ ๋ฐ์ด ์ํ ๋ ๋๋ฅผ ์ํ ๋ด ์ ๋ฐ์ ์ฌ๋ฌ๊ฐ๊ธฐ๋ก ํ๋ค. ์ด์ํ๊ฒ 11์ ๋ถํฐ ๊ฑธ์ ๋ ๋ฐ์ด๋ ๋ฌด๋ฆ์ด ์ํ๊ธฐ ์์ํ๋ฉด์ ํต์ฆ์ ๋๋ฅผ 1์๊น์ง ๋ณ์ ์ ์ธ๋ฅผ ์ง๊ฒํ๋ค. ์ง๊ธ์ ๋ง์ด ๊ด์ฐฎ์์ก์ง๋ง ์ํ๋์์ ์ง์ง ํ๋ค์๋ค. ํ์ ์ด๋๋ ์ ์ํ๋๋ฐ ๋ฌด์จ ์ด๋์ ์๊ฐ ๊ฑธ๋ฆด๋ฒํ ํต์ฆ์ด ์ค๋ค๋..(ใ_ใ) ( ๊ฐ์๊ธฐ ์ง์ฅ๋๋ฃ๋ถ์ด ์ถ๊ตฌ์ ์๋๊ณ ๋๋ดํ์ ๋ ์์ฒญ ์๊ฒผ๋ ๊ธฐ์ต์ด๋๋ค. ) ์๋ก ์ด ๋๋ฌด ๊ธธ์๋? ..

๋ ธ๋์ ์ ์ ์๋ฒ๋ฅผ ์ํํ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐํ์. ์๋ฐ์คํฌ๋ฆฝ๋๋ก ๋ง๋ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ์๋จธ์ ์ผ๋ก์ ์๋ฒ์คํ์ ์ํด http/https/http2 ๋ชจ๋์ ๊ณต ๋ค๋ฅธ ๋ฐํ์์ ์์๋ก๋ ์น๋ธ๋ผ์ฐ์ ๊ฐ ์๋ค. ๋ ธ๋์ ํน์ง 1) ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ๋ฏธ๋ฆฌ ์ง์ ํด์ค ์ง์ ์ ์ํํ๋ ๋ฐฉ์ โข ์ด๋ฒคํธ ๋ฆฌ์ค๋ : ์ด๋ฒคํธ๋ฅผ ๋ฑ๋กํ๋ ํจ์ โข ์ฝ๋ฐฑํจ์ : ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ์คํ๋ ํจ์ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ | Eventarc | Google Cloud ์๊ฒฌ ๋ณด๋ด๊ธฐ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ ์ปฌ๋ ์ ์ ์ฌ์ฉํด ์ ๋ฆฌํ๊ธฐ ๋ด ํ๊ฒฝ์ค์ ์ ๊ธฐ์ค์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฅํ์ธ์. ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์ด๋ฒคํธ๋ผ๊ณ ํ๋ ์ํ ๋ณํ์ cloud.google.com 2) ๋ ผ๋ธ๋กํน I/O ๋ ผ๋ธ๋กํน..
remote branch : ์๊ฒฉ ์ ์ฅ์์ ์๋ ๋ธ๋์น - ์๊ฒฉ์ ์ฅ์๋ฅผ clone ํ๋ฉด ์๋์ผ๋ก ์๊ฒฉ ์ ์ฅ์ ์ด๋ฆ์ origin - origin์๊ฒฉ ์ ์ฅ์์ master ๋ธ๋์น๋ origin/master ๋ก ํ์ โข ์๊ฒฉ ์ ์ฅ์(Remote Repository) ํ์ผ์ด ์๊ฒฉ ์ ์ฅ์ ์ ์ฉ ์๋ฒ์์ ๊ด๋ฆฌ๋๋ฉฐ ์ฌ๋ฌ ์ฌ๋์ด ํจ๊ป ๊ณต์ ํ๊ธฐ ์ํ ์ ์ฅ์ โข ๋ก์ปฌ ์ ์ฅ์(Local Repository) ๋ด PC์ ํ์ผ์ด ์ ์ฅ๋๋ ๊ฐ์ธ ์ ์ฉ ์ ์ฅ์ โป ์๊ฒฉ๊ณผ ์ง์ญ ์ ์ฅ์์ ์ปค๋ฐ์ ๋ ๋ฆฝ์ git branch โr - ์๊ฒฉ ๋ธ๋์น ์ ๋ณด ํ์ธ git branch -a - ๋ชจ๋ (์๊ฒฉ/์ง์ญ) ๋ธ๋์น ์ ๋ณด ํ์ธ git fetch, git pull (๋ณดํต fetch ํ ํ์ pull ๋ฐ์) - ์๊ฒฉ ์ ์ฅ์์ ์ต์ ๋ด์ฉ์ ๊ฐ์ ธ์ด ..

๋ฌธ์์ด CHAR: ๊ณ ์ ๋ ๊ธธ์ด์ ๋ฌธ์์ด์ ์ ์ฅ EX) CHAR(20) ์ง์ ํ 'AA'๋ง ์ ์ฅํ๋ฉด ๋๋จธ์ง ๊ณต๊ฐ์ ๊ณต๋ฐฑ์ผ๋ก ์ฑ์VARCHAR2 : ๊ฐ๋ณ ๋ฌธ์์ด์ ์ ์ฅ.EX) VARCHAR2(20) ์ง์ ํ 'AA'๋ง ์ ์ฅ. ์ฆ, ์ ์ฅ ๊ธธ์ด๊ฐ ๊ฐ๋ณ์ .VARCHAR : VARCHAR2์ ๊ฐ์ง๋ง ์ค๋ผํด์์ ํฅ ํ ๋ค๋ฅธ ์ฉ๋๋ก ์ฌ์ฉํ๋ค๊ณ ๊ณต์๋ฌธ์์ ์ ํ์๋ค. ๊ทธ๋์ ๋๋ถ๋ถ VARCHAR2 ์ฌ์ฉ [ ์ต๋ํฌ๊ธฐ ] CHAR : 2000Byte VARCHAR2, VARCHAR:4000๋ฐ์ดํธ ์ซ์ NUMBERNUMBER(์ ํจ ์๋ฆฟ์, ์์์ ๊ฐฏ์)NUMBER(5, 0) : ์์์ ์ด ์๋ ์ซ์ 5์๋ฆฌ ๊น์ง ์ ์ฅNUMBER(3, 2) : 123.45๋ฅผ ์ ์ฅ ์ ์ค๋ฅ ์ ํจ์ซ์ 3์๋ฆฌ .๊ธฐ์ค ์ผ์ชฝ์ ์ซ์ ํ ๊ฐ๋ง ํ์ ๊ฐ๋ฅ, ..
2022.08 ๋๋์ด ์ทจ์ค์ ์ฑ๊ณตํ๋ค! ๊ทธ๋์ ์ ๋ง ๋ค์ฌ๋ค๋ ํ์ง๋ง ๊ทธ๋๋ ์ํ๋ ๊ณณ์ ๋ถ๊ฒ๋์ด์ ์ ๋ง ๊ธฐ๋ปค๋ค ๋ชจ๋ ์ทจ์ค์์ด๋ผ๋ฉด ๊ณต๊ฐํ๊ฒ ์ง๋ง ๋ถํ์คํ ๊ธฐ๊ฐ์ ๋ง๋งํจ, ๋ถ์ํจ์ ์ ๋ง ๊ณ ํต์ค๋ฝ๋ค. ๋๋ ์ทจ์ ์ ์ค๋นํ๋ฉฐ ๋ชธ์ ํธํ์ง๋ง ํ์คํ ๋ง์์ ์ ๋ง ํ๋ค์๋ค.๋๊ฐ ๊ทธ๋ฌ๋๋ฐ ๋จธ๋ฆฌ๊ฐ ํ๋ค๋ฉด ๋จธ๋ฆฌ์ ๋ชธ์ด ์ฐ๊ฒฐ๋์ด ์์ด์ ๋ชธ๊น์ง ํ๋ค๋ค๊ณ ํ๋๋ผ... ๊ทธ๋์ ์ทจ์ค ๊ธฐ๊ฐ๋์ ํ๋ ์๊ฐ์ด ์จ๋ค๋ฉด ์ ๋ง ์ผ์ฃผ์ผ์ก๊ณ ์๋ฌด์๊ฐ ์์ด ๋ ธ๋ ๊ธฐ๊ฐ์ ์ก์๋๋๊ฑธ ์ถ์ฒํ๋ค. ๋๋ ์ ๊น ํ๋ค์์ ๋ ํ ๋ฌ๋์์ ์๋ฌด๊ณณ๋ ์๋ฅ์ง์์กฐ์ฐจ ํ์ง ์๊ณ ์ฌ๊ธฐ๋งํ๋ค. ์ด ๊ธฐ๊ฐ์ ๊ฐ๊ณ ๋๋ ์คํ๋ ค ๋ ์ทจ์ค๊ธฐ๊ฐ์ ์ ๋ฒํธ ์ ์์๋ ๊ฒ ๊ฐ๋ค! ํนํ ๋ฉด์ ๋ณผ ๋ ๋ฉํ๊ด๋ฆฌ๊ฐ ์ค์ํ๋ ํ์์ ์ค์ค๋ก ๋ฉํ๊ด๋ฆฌํ๋ ๊ฑฐ, ์คํธ๋ ์ค ์กฐ์ ํ๋๊ฒ์ ์ ๋ง ํ์์ ์ด๋ค. ๊ด..
Reflection์ ๊ฐ๋ ์ ์ดํดํ๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ ์ ์์ฑํ๊ฒ ๋์๋ค. Reflection : ๊ตฌ์ฒด์ ์ธ ํด๋์ค ํ์ ์ ์์ง ๋ชปํด๋, ๊ทธ ํด๋์ค์ ๋ฉ์๋, ํ์ , ๋ณ์๋ค์ ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ Java API : ์ปดํ์ผ ์๊ฐ์ด ์๋ ์คํ ์๊ฐ์ ๋์ ์ผ๋ก ํน์ ํด๋์ค ์ ๋ณด๋ฅผ ์ถ์ถํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ Framework, IDE์์ ๋์ ๋ฐ์ธ๋ฉ ๊ธฐ๋ฅ ์ ๊ณต(ํ๋ก๊ทธ๋จ ์คํ ์ค ๋์ ์ผ๋ก ํด๋์ค ์ ๋ณด ๊ฐ์ ธ์์ ์ฌ์ฉ) ex) IntelliJ ์๋์์ฑ, Spring Framework Annotation ๋ฑ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ด๋ค ํ์ ์ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ง ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ด ๋ ๋ฆฌํ๋ ์ ์ ์ฌ์ฉํ๊ณ ์ฝ๋๋ฅผ ์์ฑํด ๋ฐํ์์ ํ์ฌ ์คํ๋๊ณ ์๋ ํด๋์ค๋ฅผ ๊ฐ์ ธ์์ ์คํํด์ผ ๋๋ ๊ฒ์ด๋ค. ์ฆ, ๋ฆฌํ๋ ์ ์ ๊ฐ์ฒด๋ฅผ ํต..

Protocol ์ด๋ค ์์คํ ์ด ๋ค๋ฅธ ์์คํ ๊ณผ ํต์ ์ ์ํํ๊ฒ ์์ฉํ๋๋ก ํด์ฃผ๋ ํต์ ๊ท์ฝ, ์ฝ์ IP ์ ์ธ๊ณ ์ปดํจํฐ์ ๋ถ์ฌ๋ ๊ณ ์ ์ ์๋ณ ์ฃผ์ Port ๋คํธ์ํฌ ์์์ ํต์ ํ๊ธฐ ์ํด์ ํธ์คํธ ๋ด๋ถ์ ์ผ๋ก ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์์ผ ํ๋ ๊ณ ์ ํ ์ซ์. ํ ํธ์คํธ ๋ด์์ ๋คํธ์ํฌ ํต์ ์ ํ๊ณ ์๋ ํ๋ก์ธ์ค๋ฅผ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ฐ์ด๋ฏ๋ก, ๊ฐ์ ํธ์คํธ ๋ด์์ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ํฌํธ ๋๋ฒ๋ฅผ ๊ฐ์ง ์ ์๋ค. ์ฆ, ๊ฐ์ ์ปดํจํฐ ๋ด์์ ํ๋ก๊ทธ๋จ์ ์๋ณํ๋ ๋ฒํธ. Socket โข ์์ผ ์ ๋คํธ์ํฌ์์ ์คํ๋๋ ๋ ํ๋ก๊ทธ๋จ ๊ฐ์ ์๋ฐฉํฅ ํต์ ๋งํฌ์ ํ ๋์ ์ ๋๋ค. ํฌํธ ๋ฒํธ์ ๋ฐ์ธ๋ฉ๋์ด TCP ๊ณ์ธต์ด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์์ฉ ํ๋ก๊ทธ๋จ์ ์๋ณํ ์ ์์ต๋๋ค. ( ํ๋กํ ์ฝ, IP์ฃผ์, ํฌํธ ๋๋ฒ๋ก ์ ์ ๋จ ) โข ๋จ์ด์ ธ ..

Linux โข 1991๋ Linus Torvals๊ฐ ๊ฐ๋ฐํ ์คํ์์ค ์ด์์ฒด์ (Operating System, OS) โข Unix ์ด์์ฒด์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์ด์์ฒด์ ๋ก ์ ๋์ค ํด๋ก ์ด์์ฒด์ โข ํฌ๊ฒ ์ปค๋, ์ ธ, ๋๋ ํ ๋ฆฌ๋ก 3๊ฐ์ง๋ก ๊ตฌ์ฑ ** OS, Operating System ** CPU, Memory, ์คํ ๋ฆฌ์ง์ฒ๋ผ ์์คํ ์ ํ๋์จ์ด์ ๋ฆฌ์์ค๋ฅผ ์ง์ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํ๋์จ์ด ์ฌ์ด์์ ๋ชจ๋ ์ํํธ์จ์ด์ ์์ ์ ์ํํ๋ ๋ฌผ๋ฆฌ์ ์ธ ๋ฆฌ์์ค๋ฅผ ์ฐ๊ฒฐ 1 ) ์ปค๋ kernel ์ด์์ฒด์ ์ ์ฃผ์ ๊ตฌ์ฑ์์๋ก์จ ์ปดํจํฐ ํ๋์จ์ด์ ํ๋ก์ธ์ค๋ฅผ ์ด์ด์ฃผ๋ ํต์ฌ ์ธํฐํ์ด์ค ์ ๋๋ค. ์ฃผ๋ก ๋ฉ๋ชจ๋ฆฌ๊ด๋ฆฌ, ํ๋ก์ธ์ค ๊ด๋ฆฌ, ์ฅ์น ๋๋ผ์ด๋ฒ ๊ด๋ฆฌ, ์์คํ ํธ์ถ ๋ฐ ๋ณด์ ๋ฑ ์ปดํจํฐ์ ๋ชจ๋ ์์์ ์ด๊ธฐํํ๊ณ ์ ์ดํ๋ ๊ธฐ๋ฅ์ ์..

1 ) ํ๋ก์ธ์ค Process In computing, a process is the instance of a computer program that is being executed by one or many threads. ์ปดํจํฐ ๋ถ์ผ์์ ํ๋ก์ธ์ค๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์ธ์คํด์ค๋ก, ํ๋ ์ด์์ ์ค๋ ๋๋ฅผ ํตํด ์คํ๋๋ค. - ์ํค - ํ๋ก์ธ์ค๋ฅผ ํ๋ง๋๋ก ์ ์ํ๋ฉด ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ (A program in execution) ์ ๋๋ค. ์ฆ, ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ ์คํ๋๊ณ ์๋ ๋ฅ๋์ ์ธ ์กด์ฌ์ ๋๋ค. ์ด๋ ์ ์์ ์ธ ์คํ์ ์ํด ์ด์์ฒด์ ๋ก๋ถํฐ CPU(์์คํ ์์)๋ฅผ ํ ๋น๋ฐ์ ์คํ๋ฉ๋๋ค. ํ๋ก๊ทธ๋จ: ์ด๋ค ์์ ์ ํ๊ธฐ ์ํด ์คํํ ์ ์๋ ํ์ผ ๋๋ ํ๋ก๊ทธ๋จ (์ ์ ์ธ ์ํ) ํ๋ก์ธ์ค: ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋๊ณ CPU ์..