์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์ค๋ฅ๊ฒ์ถ
- ๋ฐ์ดํฐ ์ ์ก
- tcp ํ๋กํ ์ฝ
- leetcode
- well known ํฌํธ
- ๋น์ฃผ๊ธฐ์ ํธ
- ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
- ์ค๋ ๋
- ์ฝ๋ฉํ ์คํธ์ค๋น
- git merge
- ํ ํฐ ๋ฒ์ค
- ์ค๋ธ์
- tcp ์ธ๊ทธ๋จผํธ
- reducible
- i-type
- ํญํด99
- ์ฐ๋ถํฌdb
- ๊ฐ๋ฐ์์ทจ์
- ์์๋ฒํธ
- mariadb
- ์ค๋ฅ์ ์ด
- xv6
- ์ฃผ๊ธฐ์ ํธ
- 99ํด๋ฝ
- ํ๋ ์ ๊ตฌ์กฐ
- til
- ํ๋ก์ด๋์์
- ์๋น์ค ํ๋ฆฌ๋ฏธํฐ๋ธ
- IEEE 802
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (166)
Unfazedโ๏ธ๐ฏ

ํ๋กํ ์ฝ rdt3.0 : ๋นํธ ์ค๋ฅ์ ์์ค์ด ์๋ ์ฑ๋ ์์์ ์ ๋ขฐ์ ์ธ ๋ฐ์ดํฐ ์ ์ก ๊ฐ๋ฅ๊ธฐ๋ฅ์ ์ผ๋ก๋ ์ ํํ ํ๋กํ ์ฝ์ด์ง๋ง ์ ์ก ํ ๋๊ธฐ(stop-and-wait) ํ๋กํ ์ฝ์ด๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ ์ข์ง ์์. ์ ์ก ํ ๋๊ธฐ ๋ฐฉ์ ์์ํธ์คํธ1(๋ฏธ๊ตญ ์๋ถ), ํธ์คํธ2(๋ฏธ๊ตญ ๋๋ถ)์ ์๋ ๋ ์ข ๋จ ํธ์คํธ์ ๊ฒฝ์ฐ ๊ฐ์ ๋ ์ข ๋จ ์์คํ ์ฌ์ด์ ๊ด์ ์๋ณต ์ ํ ์ง์ฐ(RTT) = ์ฝ 30ms๋ ํธ์คํธ๋ 1Gbps ์ ์ก๋ฅ (R)์ ๊ฐ์ง ์ฑ๋๋ก ์ฐ๊ฒฐ๋์ด ์์ํค๋ํ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ํฌํจํ์ฌ, ํจํท๋น 1000๋ฐ์ดํธ(8000๋นํธ)์ ํจํท ํฌ๊ธฐ(L)์ ๊ฐ์ง๊ณ 1Gbps ๋งํฌ๋ก ํจํท์ ์ ์กํ๋ ๋ฐ ํ์ํ ์๊ฐ์ L/R = 8000bit / 10^9bit/sec = 8×10^-6 sec=8 μs (๋ง์ดํฌ๋ก์ด)์ด๋ค. ์ก์ ์๊ฐ t=0์์ ๋ฐ์ดํฐ..
1. Android ์ฑ ๋ทํธ์ ์๋ ์ฐ๋ฆฌ๊ฐ ์ง์ ์ ์ง ์์ ๋ณ๋์ Code๋ค์ด ์ํํ๋ ์์ ์ธ ๊ฐ์ง๊ธฐ๊ธฐ์์ ๊ฐ์งํ๋ ๊ฐ์ข ์ ๋ ฅ์ ๋ค๋ฌ์ด ์ ์ ํ ๋ฉ์๋๋ฅผ ํธ์ถ๋ฏธ๋ฆฌ ์์ฑํด ๋ ๋ค๋ฅธ ํ์ผ์ ๋ด์ฉ์ ์ฝ์ด ์ ์ ํ ๋ฉ์๋๋ฅผ ํธ์ถ.xml ํ์ผ๋ค ๋ํ ๊ธฐ๋ณธ์ ์ผ๋ก resource, ์ฝ์ ๋์์ผ๋ก์จ ์กด์ฌํ๋ค. .xml ํ์ผ์ ๋ด์ฉ์ ์ ๊ณ ์ฑ์ ๋ง๋ค์ด ์คํํ๋ฉด ์ฑ ๋ค์์๋ ๊ทธ ํ์ผ์ ๋ด์ฉ์ ์ ๋นํ ํ์ด๋ฐ์ ์ฝ์ด์ค๋ค. ์ฐ๋ฆฌ๋ ํด๋น ๋ด์ฉ๋ค์ ์ฌ์ฉํ๋๋ก .java ํ์ผ์ ์ ์ด ๋ ์ผ๋ก์จ ์ฐ๋ฆฌ ์ฑ์ Data ํ๋ฆ์ ๋ชฉํ์ ๋ง๊ฒ ๋ง๋ จํ ์ ์๋ค. ์ข ํฉ์ ํ๋จ์ ์๊ฑฐํ์ฌ ์ฑ์ ์คํ์ ์ค๋จ2. XML ํ์์ด ๊ธฐ๋ณธ์ ์ผ๋ก ํํ ๊ฐ๋ฅํ View๋ค ์ฌ์ด์ ๊ด๊ณ => ๋ถ๋ชจ-์์ ๊ด๊ณ(ํฌํจ ๊ด๊ณ)์ด๋(์ฃผ๋ก View ํ๋ํ๋๋ฅผ ํํํ๊ธฐ ์ํด) .x..

https://www.acmicpc.net/problem/1389 ์ฒซ ์ ๊ทผ ๋ฐฉ์(์คํจ)ํ๋ก์ด๋ ์์ ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ ์ ์์ ๊ฒ ๊ฐ์ ๋๋์ด ๋ค์์ง๋ง ์ด๋ฅผ ๊ตฌํํ๊ธฐ ๋ง๋งํด ๋ธ๋ฃจํธํฌ์ค ๋ฐฉ์์ผ๋ก ํ์ด๋ณด์๊ณ ๊ฒฐ๊ณผ๋ ์ญ์ ์คํจ์๋ค. ๋๋ต ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ๊ทผํ์๋ค. 1. ๋ชจ๋ ๊ฐ๋ฅํ ๋ ธ๋ ์ (i, j)์ ๋ํด ๋ฐ๋ณตํ๋ฉฐ ์ฐ๊ฒฐ ์ฐพ๊ธฐ2. searchMin ํจ์๋ฅผ ํตํ ํ์3. ๊ฐ ์ฐ๊ฒฐ๋์ง ์์ ๋ ธ๋ ์์ ๋ํด searchMin ํจ์๋ฅผ ํธ์ถํ์ฌ ์ค๊ฐ ๋ ธ๋ ์ฐพ๊ธฐ4. ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ฅผ ํ์ํ๊ณ ์ต์๊ฐ์ ๊ฐฑ์ ์์ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋์ฌ ์ ์์์ง๋ง ์๊ฐ ์ด๊ณผ ๋ฑ์ ๋ฌธ์ ๋ก ์คํจํ์๋ค. ๋ค์ ํ๋ก์ด๋ ์์ ํ์ตํ๊ณ ํ์ดํ ๋ด์ฉ์ ์ ๋ฆฌํด ๋ณธ๋ค.๋ด๊ฐ ๋ธ๋ฃจํธํฌ์ค ๋ฐฉ์์ผ๋ก ์ ๊ทผํ์๋๋ ๊ฒฐ๊ตญ ์ฐ๊ฒฐ๋์ง ์์ ์ ์ ์์..

https://www.acmicpc.net/problem/11403 ์ ๊ทผ ๋ฐฉ์ ์ฐ์ ์ ์ i์์ j๋ก ๊ฐ๋ ๊ธธ์ด๊ฐ ์์์ธ ๊ฒฝ๋ก์ ์๋ฏธ๋ฅผ ์ดํดํ๋ ค ํด๋ณด์๋ค.๊ทธ๋ํ G์์ ์ ์ (i,j)๋ i์์ j๋ก ๊ฐ๋ ๊ฐ์ ์ ์ ๋ฌด๋ฅผ ๋ํ๋ธ๋ค.๊ทธ๋ํ G์ ์ ์ (i,j)๋ ๋ ธ๋ i์์ ๋ ธ๋ j๋ก ์ง์ ์ฐ๊ฒฐ๋ ๊ฐ์ ์ด ์์ด์ผ 1์ด ๋๋ ๋ฐ๋ฉด, ์ ์ i์์ j๋ก ๊ฐ๋ ๊ธธ์ด๊ฐ ์์์ธ ๊ฒฝ๋ก๋ ๋ ธ๋ i์์ 1๊ฐ ์ด์์ ๊ฐ์ ์ ๊ฑฐ์ณ ๋ ธ๋ j๋ก ๋๋ฌํ ์ ์๋์ง์ ์ฃผ๋ชฉํ๋ค.๋ ธ๋ 1๊ณผ ๋ ธ๋ 2 ์ฌ์ด์ ์ง์ ์ฐ๊ฒฐ๋ ๊ฐ์ ์ด ์์ด๋ ๋ ธ๋ 1 => (๋ ธ๋ x1 => ... => ๋ ธ๋ xn) => ๋ ธ๋ 2 ์ ๊ฐ์ด ์ฐ๊ฒฐ๋ ์ ์๋ค๋ฉด (๋ ธ๋ 1, ๋ ธ๋ 2)์ 1์ธ ๊ฒฝ์ฐ๊ฐ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๊ทธ๋ํ G์์ 1์ธ G[i][j]๋ ์ฐ๋ฆฌ๊ฐ ๊ตฌํ๊ณ ์ํ๋..

Android ์ฑ ๊ฐ๋ฐ์ค ๋ฌธ์์ด์ ์ง์์ ์ผ๋ก ์ฐ๊ฒฐํด์ผ ํ๋ ๋ฉ์๋๋ฅผ ๊ตฌํํ์๊ณ , ๋จ์ํ String์ ์ฌ์ฉํ์ง๋ง ์ด๊ฒ์ด ์๊ฐ๋ณด๋ค ํฐ ์ฑ๋ฅ ์ ํ๋ฅผ ์ผ์ผํฌ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.String๊ณผ StringBuilder์ ์ฐจ์ด์ ์ ์ดํด๋ณด๊ณ , ์ ๋ฐ๋ณต์ ์ธ ๋ฌธ์์ด ์ฐ๊ฒฐ ์์ ์์ StringBuilder๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ์์๋ณด๋ ค๊ณ ํ๋ค. String์ ํน์ฑ => Immutable(๋ถ๋ณ)Java์์ String์ ๋ถ๋ณ ๊ฐ์ฒด์ด๋ค. ์ฆ, ํ๋ฒ ์์ฑ๋ String ๊ฐ์ฒด์ ๋ด์ฉ์ ์ ๋ ๋ณ๊ฒฝ๋ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. String์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฌธ์์ด ์ฐ๊ฒฐ์ด ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํด๋ณด์.String str = "hello";str = str + "world";์์ ๊ฐ๋จํ ์ฝ๋์์ ์ค์ ๋ก ๋ฐ์ํ๋ ์ผ์ ์๋์ ..

1. ์์ผ(Socket)(computer networking: a top-down approach(8th)์์๋ ์์ผ์ ์๋์ ๊ฐ์ด ์ค๋ช ํ๋ค. ์ด๋ฅผ ์์ธํ ๋ถ์ํด๋ณด์.)- a host-local application-created, OS-controlled interface(a "door") into which application process can both send and receive messages to/from another application process) host-local : ์์ผ์ ํน์ ํธ์คํธ(์ปดํจํฐ)์ ์ข ์๋๊ณ ๋ก์ปฌ ์์คํ ๋ด์์ ์์ฑ๋๊ณ ๊ด๋ฆฌapplication-created : ์์ผ์ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค์ ์ํด ์์ฑ ex) udp ์๋ฒ์ฝ๋ new DatagramSoc..

๋ณ์กฐ : ๋ฎ์ ์ฃผํ์์ ๊ธฐ์ ๋์ญ ์ ํธ๋ฅผ ๋ฉ๋ฆฌ ๋ณด๋ด๊ธฐ ์ํด ๋ฐ์กํ์ ์งํญ์ด๋ ์ฃผํ์ ๋๋ ์์์ ์ ํธ๋ฅผ ์ค์ด ๋ณด๋ด๋ ๊ธฐ๋ฒ๊ธฐ์ ๋์ญ๊ณผ ๋์ญํต๊ณผ ์ ํธ๊ธฐ์ ๋์ญ(Baseband): ์๋ ์ ํธ์ ์ฃผํ์ ๋์ญ๋์ญํต๊ณผ(Bandpass): ๊ธฐ์ ๋์ญ ์ ํธ๋ฅผ ๋ ๋์ ์ฃผํ์๋ก ์ด๋์ํจ ์ ํธ์์ธกํ๋(DSB: Double-Sideband) ๋ณ์กฐ๋ฐฉ์: ๊ธฐ์ ๋์ญ ์ ํธx(t)์ ๋ฐ์กํ(carrier)์ ๊ณฑ => ๋์ญํต๊ณผ ์ ํธ xc(t)์์: xc(t) = x(t)*cos(2πfct)fc: ๋ฐ์กํ ์ฃผํ์xc(t)์ ๋ํ ํธ๋ฆฌ์ ๋ณํ => X(f)=(1/2)[X(f−fc)+X(f+fc)] ๊ธฐ์ ๋์ญ ์ ํธ๊ฐ ๋ฐ์กํ ์ฃผํ์ ์ฃผ์๋ก ๋์นญ์ ์ผ๋ก ๋ณต์ฌ๋จ๋ ๊ฐ์ ์ธกํ๋ ํ์ฑ์์ธกํ๋(USB: Upper Side Band): fc ~ (fc + fm)ํ..

์ ํ ์์คํ ์ ๊ธฐ๋ณธ ํน์ฑ1) ์ ํ์ฑ (Linearity)์ํ์ ํํ: xโ(t) → yโ(t), xโ(t) → yโ(t)์ผ ๋ axโ(t) + bxโ(t) → ayโ(t) + byโ(t)์ค์ฒฉ์ ์๋ฆฌ๊ฐ ์ ์ฉ๋จ์ ๋ ฅ ์ ํธ๋ค์ ์ ํ ๊ฒฐํฉ์ ์ถ๋ ฅ ์ ํธ๋ค์ ๋์ผํ ์ ํ ๊ฒฐํฉ๊ณผ ๋์2) ์๋ถ๋ณ์ฑ (Time-Invariance)์ ๋ ฅ ์ ํธ์ ์๊ฐ ์ง์ฐ์ ์ถ๋ ฅ ์ ํธ์ ๋์ผํ ์๊ฐ ์ง์ฐ์ ์ด๋์์คํ ์ ํน์ฑ์ด ์๊ฐ์ ๋ฐ๋ผ ๋ณํ์ง ์์์ ํ ์์คํ ์ ์ฃผ์ ํน์ฑ1) ์ธ๊ณผ์ฑ (Causality)์ํ์ ์กฐ๊ฑด: h(t) = 0 for t ํ์ฌ์ ์ถ๋ ฅ์ ๊ณผ๊ฑฐ์ ํ์ฌ์ ์ ๋ ฅ์๋ง ์์กด๋ฏธ๋์ ์ ๋ ฅ๊ฐ์ ํ์ฌ ์ถ๋ ฅ์ ์ํฅ์ ์ฃผ์ง ์์์ธ๊ณผ์ ์์คํ : y(t) = x(t) + x(t-1) (ํ์ฌ์ ๊ณผ๊ฑฐ์ ์ ๋ ฅ๋ง ์ฌ์ฉ)๋น์ธ๊ณผ์ ์์คํ : y(t) =..

๋๋ค ์ ํธ ํ์ต์ ํ์์ฑ- ์ค์ ๋ฉ์์ง ์ ํธ๋ค์ ๋๋ถ๋ถ ๋๋คํ ํน์ฑ์ ๋ณด์- ์ ๊ธฐ์ ๋ ธ์ด์ฆ๋ ๋๋คํ ํน์ฑ์ ๊ฐ์ง๋ฐ๋ผ์ ํต์ ์์คํ ์ ์ค๊ณํ๊ณ ๋ถ์ํ๊ธฐ ์ํด์๋ ๋๋ค ์ ํธ์ ์ดํด๊ฐ ํ์์ ๋์ ๋ถํฌํจ์ (CDF: Cumulative Distribution Function)์ ์: FX(x) = P(X ≤ x)ํน์ฑ0 ≤ FX(x) ≤ 1x๊ฐ ์ฆ๊ฐํ ๋ FX(x)๋ ์ฆ๊ฐx→-∞์ผ ๋ FX(x)=0, x→∞์ผ ๋ FX(x)=1P(x1 ํ๋ฅ ๋ฐ๋ํจ์ (PDF: Probability Density Function)์ ์: pX(x) = dFX(x)/dxํน์ฑpX(x) ≥ 0 (ํญ์ ์์)∫pX(x)dx = 1 (์ ์ฒด ํ๋ฅ ์ ํฉ์ 1)P(x1 ์์๋ธ ํ๊ท (Ensemble Average)ํ๊ท ๊ฐ (Mean Value)mX = ..

์๊ธฐ ์๊ด (Autocorrelation)ํ ์ ํธ์ ๊ทธ ์ ํธ๋ฅผ τ ๋งํผ ์๊ฐ ์ง์ฐ์ํจ ์ ํธ๋ฅผ ๋งค์นญ์ํค๋ ๊ณผ์ , ์ค์ ๊ฐ์ ๊ฐ๋ ์๋์ง ์ ํธ์ ์๊ธฐ ์๊ด ํจ์์ ํธ์ τ ๋งํผ ์๊ฐ ์ง์ฐ๋ ์ ํธ์ ๊ณฑ์ ์ ๋ถ ์๊ธฐ์๊ดํจ์์ ๊ธฐ๋ณธ ๊ฐ๋ - ์ ํธ๊ฐ ์๊ฐ์ฐจ τ๋งํผ ์ด๋๋ ์์ ์ ๋ณต์ฌ๋ณธ๊ณผ ์ผ๋ง๋ ์ ์ฌํ์ง๋ฅผ ์ธก์ ํ๋ ํจ์- ์๊ฐ t์ ํจ์๊ฐ ์๋, ์๊ฐ ์ฐจ์ด τ์ ํจ์- ์ ์ ํธ์ ์ด๋๋ ์ ํธ ์ฌ์ด์ ์๊ฐ ์ฐจ์ด(τ)์๋ง ์์กด ์ฃผ์ ํน์ฑ (Properties) 1) ๋์นญ์ฑ (Symmetry) : ์์ ์ ๋ณต์ฌ๋ณธ๊ณผ ๊ฒน์น๋ ๋ฉด์ ์ด๋ฏ๋ก, ์ค๊ฐ์ง์ (์์ ํ ๊ฒน์น๋ ์ง์ τ=0)๋ถํฐ x ์ถ๋์นญ- Rx(τ) = Rx(-τ)- ์๊ฐ ์ง์ฐ์ด ์์์ด๋ ์์์ด๋ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์2) ์ต๋๊ฐ ํน์ฑ- Rx(0) ≥ Rx(τ) for all τ- τ..