๐ Book/IT ์ง์
2023.04.18
๐ค ์ ๋ ๊ฒฝ๋ก ๋ชฉ์ ์ผ๋ก ํ๋ ์ฃผ์๋ฅผ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ํด์ ๋ํ๋ด๋ ๋ฐฉ๋ฒ. ๋ฃจํธ ๋๋ ํ ๋ฆฌ ( root directory ) ์ปดํจํฐ ํ์ผ ์์คํ
์์ ๊ณ์ธต ๊ตฌ์กฐ์ ์ฒซ ๋ฒ์งธ ๋๋ ์ต์์ ๋๋ ํ ๋ฆฌ. Q "๊ดํ๋ฌธ ์ด๋์?" A "์์ธํน๋ณ์ ์ข
๋ก๊ตฌ ์ธ์ข
๋ก ์ฌ์ง๋ก 161" ์ด๋์ ์๋ ์ง ํ ๋ฐฉ์ ๊ฐ๋ ๊ณ ์ ํ ๊ฒฝ๋ก (์ฃผ์) ์ด๋ค. ( ์ด๋ฏธ ์ง์ ๋์ด ์์ด ๋ณ๊ฒฝํ ์ ์๋ ๊ฒฝ๋ก ) ํ์ด์ง ์์ ๋ค๋ฅธ ์๋ฒ์ ์๋ ์ด๋ฏธ์ง๋ ํ์ด์ง ๋ฑ์ ํ์ผ์ ์ฐ๊ฒฐ์ํฌ ๋ ์ฌ์ฉ. ์ฌ์ดํธ๋ฐ๋ก๊ฐ๊ธฐ ๐ค ์๋ ๊ฒฝ๋ก ํ์ฌ ํ์๋๊ณ ์๋ ํ์ด์ง ์ฃผ์ ๋ฑ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋งํฌ ํ์ผ๊น์ง์ ์๋์ ์ธ ์์น ๊ด๊ณ. ์๋์ ์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์๋ ๊ฒฝ๋ก. Q "(์ง๊ธ ๊ดํ๋ฌธ ์ญ์ธ๋ฐ) ๊ดํ๋ฌธ ์ด๋์?" A "์ฌ๊ธฐ(๊ดํ๋ฌธ ์ญ)์์ ์ง์งํ๋ฉด ๋ณด์ด๋ ์ธ์ข
๋์ ..
๐ Book/IT ์ง์
2023.04.17
๐ค TCP 3-way TCP๋ ์ฅ์น๋ค ์ฌ์ด์ ๋
ผ๋ฆฌ์ ์ธ ์ ์์ ์ฑ๋ฆฝํ๊ธฐ ์ํด 3-way Handshake๋ฅผ ์ฌ์ฉํ๋ค. Note! โ TCP ์ ๋ขฐ์ฑ์๋ ํต์ ๋ณด์ฅ (์ค๋ฅ์ ์ด, ํ๋ฆ์ ์ด ๋ฑ) & ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ ์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ. ๋๊ธฐํ (SYN ํจํท), ํ์ธ (ACK ํจํท)์ 3๋ฒ ์งํํ๋ 3-way handshaking ๋ฐฉ์์ผ๋ก ์ํธ์ฐ๊ฒฐ์ ์ค์ . ์ ์ก๋จ์๋ Segment ๋ผ๊ณ ํ๋ค. TCP 3-way Handshake๋ TCP/IP ํ๋กํ ์ฝ์ ์ด์ฉํด์ ํต์ ์ ํ๋ ์์ฉํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ ์ ์ ํํ ์ ์ก์ ๋ณด์ฅํ๊ธฐ ์ํด ์๋๋ฐฉ ์ปดํจํฐ์ ์ฌ์ ์ ์ธ์
์ ์๋ฆฝํ๋ ๊ณผ์ ์ ์๋ฏธ. ์ฆ, ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ฌ์ฉ. โ 3-way Handshake ์ญํ 3-way Handhshake ์ธ์
์ ์๋ฆฝํ๊ธฐ ..
๐ Book/IT ์ง์
2023.04.15
๐ค HTTP HyperText Transfer Protocol. W3 ์์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ํ๋กํ ์ฝ. W3 (World Wide Web, WWW, W3 ) ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ํตํด ์ฌ๋๋ค์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ์ ์ธ๊ณ์ ์ธ ์ ๋ณด ๊ณต๊ฐ. ํ๋กํ ์ฝ ( Protocol ) ์ปดํจํฐ๋ ์๊ฑฐ๋ฆฌ ํต์ ์ฅ๋น ์ฌ์ด์์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์๊ณผ ๊ท์น์ ์ฒด๊ณ. ์ฃผ๋ก HTML ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ์ ์ฐ์. ์ฃผ๋ก TCP๋ฅผ ์ฌ์ฉํ๊ณ HTTP/3 ๋ถํฐ๋ UDP ๋ฅผ ์ฌ์ฉํ๋ฉฐ, 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค. Note! โ TCP ์ ๋ขฐ์ฑ์๋ ํต์ ๋ณด์ฅ (์ค๋ฅ์ ์ด, ํ๋ฆ์ ์ด ๋ฑ) & ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ ์ฐ๊ฒฐ์ฑ ํ๋กํ ์ฝ. ๋๊ธฐํ (SYN ํจํท), ํ์ธ (ACK ํจํท)์ 3๋ฒ ์งํํ๋ 3-way handshaking ๋ฐฉ์์ผ๋ก..
๐ Book/IT ์ง์
2023.04.11
๐ค ๋คํธ์ํฌ ๋คํธ์ํฌ๊ฐ ์๊ฒจ๋๊ฒ ๋ ๊ณ๊ธฐ : ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด์์ด๋ค. ์์ ์ ์ปดํจํฐ์๋ง ์กด์ฌํ๋ ๋ฐ์ดํธ -> ๋ค๋ฅธ ์ปดํจํฐ์ ๊ตํํด์ผํ๋ ๋ชฉ์ -> ์ฐ๊ฒฐ = ๋คํธ์ํฌ ๋คํธ์ํฌ ์กํฉ๋ค ๊ฐ์ ์ฐ๊ฒฐ = ์ธํฐ๋ท ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฌด์์ ํ๋ ค๊ณ ํ๋๊ฐ? : ๋ด๊ฐ ์ํ๋ ๊ฒ์ ์๋๋ฐฉ์๊ฒ "์์ฒญ"ํ์ฌ "์๋ต"์ ๋ฐ๋ ๊ฒ์ด๋ค. ex) ๊ฐ์ ์ปดํจํฐ ์์์ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๊ธฐ, ๊ฐ์ ๋คํธ์ํฌ ์์ ์๋ ์ปดํจํฐ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๊ธฐ, ๋ค๋ฅธ ๋คํธ์ํฌ์ ์๋ ์ปดํจํฐ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ํต์ ํ๊ธฐ ๋ฑ ํธ์ง๋ก ๋น๋๋ค๋ฉด? ์ฌ๋์ ํธ์ง๋ผ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ค. ์ปดํจํฐ๋ ํฌ๋กฌ๊ณผ ๊ฐ์ ์์ฉํ๋ก๊ทธ๋จ (์ ํ๋ฆฌ์ผ์ด์
)์ด ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์ฃผ์ฒด์ด๋ค. ์ฌ๋์ ์๋ถ๋ฅผ ๋ฌป๊ธฐ ์ํด ํธ์ง๋ฅผ ์์ฑํ๋ค. ์น ๋ธ๋ผ์ฐ์ (์ ํ๋ฆฌ์ผ์ด์
)๋ ํ๋ฉด์์ ํ..
๐ Book/IT ์ง์
2023.04.09
๐ค ์ํํธ์จ์ด ๋ฒ์ ๊ด๋ฆฌ ์ํํธ์จ์ด ๊ณต๊ธ๊ธฐ์
์ ๊ฒฝ์ฐ, ํ์ ์ ํ์ ๋ณ๊ฒฝํ์ง ์๊ณ ๊ธฐ๋ฅ์ ํฅ์ํ๊ฑฐ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ์ํํธ์จ์ด ๋ฒ์ ์ ์ฌ์ฉํ๋ค. ์๊ฐ์ด ์ง๋๋ฉด์ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ์ -> ๊ฐ๋ฐ์๋ ๋ฒ๊ทธ๋ฅผ ์์ , ์
๋ฐ์ดํธ, ์ ๋ฒ์ ๊ฐ๋ฐํ๋ฉด ์ํํธ์จ์ด ํญ์ด ๋์ด์ง๋ค. ๋ฐ๋ผ์ ์ํํธ์จ์ด ๋ฒ์ ๊ด๋ฆฌ ( Software Versioning )์ ์ ์ ๋ถ๋ถ์์ ํ์์ ์ด๋ค. ์ฌ์ฉ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์ํํธ์จ์ด๋ฅผ ์ต์ ์ํ๋ก ๊ด๋ฆฌํ๊ธฐ๋ฅผ ๊ธฐ๋ํ๊ณ , ์ธ์ ์ด๋ค ์
๋ฐ์ดํธ๊ฐ ์ถ์๋๋์ง ์ฒด๊ณ์ ์ผ๋ก ์ดํดํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋ค. -> ์ํํธ์จ์ด ๊ณต๊ธ๊ธฐ์
์ ๋ฒ์ ๊ด๋ฆฌ ์ค์์ฑ ๊ณต๊ธ๊ธฐ์
์ ์ํํธ์จ์ด ๋ฒ์ ์ ์ถ์ ๊ด๋ฆฌ -> ํ์ ์
๋ฐ์ดํธ์ ๋ถ์ฐจ์ ์ธ ์
๋ฐ์ดํธ ๋ถ๋ฆฌ -> ํน์ ๊ธฐ๋ฅ์ ๊ฐ์กฐ or ๋ถ๋ฅํ๋ค. ๋ํ ๊ณ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ฒ์ ์ ๋ณด๋ฅผ ..
๐ Book/IT ์ง์
2023.03.06
๐ ์ฟผ๋ฆฌ์คํธ๋ง ( Query String ) ์
๋ ฅ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ด๋ค. URL ์ฃผ์์ ๋ฏธ๋ฆฌ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ์ ๋ฌํ๋ ๊ฒ์ด๋ค. ? ( ๋ฌผ์ํ ) ๋ค์ ์๋ Query Parameters๋ฅผ URL ๋ค์ ๋ง๋ถ์ฌ์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์๋ฒ์ ์ ๋ฌํ๋ ๊ฒ์ด๋ค. ํด๋ผ์ด์ธํธ๊ฐ ํน์ ๋ฆฌ์์ค์ ์ ๊ทผํ๊ณ ์ถ์ดํ๋์ง์ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. localhost/irro/main.do //๋ฉ์ธ ์ฐฝ์์. localhost/irro/cate.do?mainCateNum=1 //ํน์ ๋ฆฌ์์ค์ ์ ๊ทผํ ๋. URL ์ดํ ?๋ฅผ ์ฐ๋ ๊ฒ์ด ์ฟผ๋ฆฌ์คํธ๋ง ์์น. parameter(key) = value๋ก ์์ฑํ๋ฉฐ ์ฌ๋ฌ ๊ฐ์ผ ๋๋ &๋ก ๊ตฌ๋ถํ๋ค. ๋๋ณด๊ธฐ - ์ฟผ๋ฆฌ์คํธ๋ง ์ค๋ช
https://reinvite.tistory.com/ ์์..
๐ Book/IT ์ง์
2023.03.06
๐ IP ( Internet Protocol ) ์ธํฐ๋ท ํ๋กํ ์ฝ์ ์ฝ์. ์ธํฐ๋ท์ด ํตํ๋ ๋คํธ์ํฌ์์ ์ด๋ค ์ ๋ณด๋ฅผ ์์ ํ๊ณ ์ก์ ํ๋ ํต์ ๊ท์ฝ์ ์๋ฏธ. Note! ํ๋กํ ์ฝ ( Protocol ) ํต์ ํ๋กํ ์ฝ or ํต์ ๊ท์ฝ. ์ปดํจํฐ๋ ์๊ฑฐ๋ฆฌ ํต์ ์ฅ๋น ์ฌ์ด์์ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์๊ณผ ๊ท์น์ ์ฒด๊ณ. ๐ค IP ์ฃผ์ - IPํต์ ์ ํ์ํ ๊ณ ์ ์ฃผ์. ํต์ ๊ธฐ๋ฅ์ด ์ ๊ณต๋๋ ๊ธฐ๊ธฐ๋ค์ด ์๋ก ํต์ ์ ํ๊ธฐ ์ํด ํ์ํ ๊ณ ์ ๋ฒํธ์ด๋ค. ex ) ๊ฐ ์ฅ์น๋ค ๊ฐ ํต์ ์ ์๋ณํ ์ ์๋ ์ ํ๋ฒํธ. - IP์ฃผ์๋ ํ๋กํ ์ฝ ๋ฒ์ ์ ๋ฐ๋ผ IPv4 / IPv6 2๊ฐ์ง ์ฒด๊ณ๊ฐ ์๋ค. IPv4 X.X.X.X์ ๊ฐ์ด ์ ์ผ๋ก ๊ตฌ๋ถ. ๊ฐ ๋ถ๋ถ์ ์ซ์๋ 0์์ 255 ์ฌ์ด์ ์ซ์๋ก ๊ตฌ์ฑ๋๋ค. IPv6 ์ฃผ์๊ฐ ์ซ์์ ์ํ๋ฒณ์ด ํฌํจ๋ 16์ง..
๐ Book/IT ์ง์
2023.03.06
ํ์ฌ์์ ํ์ด์ค๋ถ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ํ์ด์ค๋ถ ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๊ณ ์์ ์ฌ์ฉํ์๋ ์ด์ผ๊ธฐ๊ฐ ๋์๋ค๊ณ ํ์. ์์ฆ ๋๋ถ๋ถ ์๋น์ค์ SNS ๋ก๊ทธ์ธ์ ์ ๊ณตํ๊ธฐ๋ ํ๊ณ , ์ ์ ๋ ๋ฒ๊ฑฐ๋ก์ด ๊ฐ์
์์ด ์๋น์ค๋ฅผ ๋ฐ๋ก ์ด์ฉํ ์ ์๋ค. ๋๋ณด๊ธฐ https://www.sslcert.co.kr/faq/view/68 ๐ OAuth OAuth Open Authorization์ ์ฝ์. ์ธ๋ถ ์๋น์ค ( 3rd Party Application ) ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฒ์ฉ ํ๋ ์ ์ํฌ. Facebook, Google, Twitter ๋ฑ์์ ๋ค์ํ ํ๋ซํผ์์ ๋๋ฆฌ ์ฌ์ฉ. ex ) ์ํฉ ์์ 1 ํ์ด์ค๋ถ ( Authorization Server )์ "๋น์ ์ ํ์ ์ค ํ ๋ช
์ด ์ฐ๋ฆฌ ์๋น์ค๋ฅผ ์ด์ฉํ๋๋ฐ, ..
๐ Book/IT ์ง์
2023.03.06
๐ http ์ https๋ ๋ฌด์์ธ๊ฐ? ์น ๋ธ๋ผ์ฐ์ ์ ์น ์ฌ์ดํธ ์ฃผ์๋ฅผ ์
๋ ฅํ ๋ www.***.com ์ผ๋ก ์
๋ ฅํ๋ค. ๊ทธ๋ด ๋๋ง๋ค ํญ์ http:// or https:// ๊ฐ ์๋์ผ๋ก ์
๋ ฅ๋๋ ๊ฒ์ ์ ์ ์๋ค. ๐ค ํ๋กํ ์ฝ ์๋น์ผ๋ก ๋น์ ์ฃผ๋ฐฉ์ฅ์ ์ญํ WAS ( Web Application Server ) ์๋น ์ฃผ์ธ์ ์ญํ Web Server ์๋์ ์ญํ Web Browser , ์น ํด๋ผ์ด์ธํธ ์๋น์ ์๋์ด ๋ง์์ง๋ ์๋น ์ฃผ์ธ์ ๋ฉ๋ด๋ฅผ ์ธ์ฐ๋๊ฒ ์ด๋ ค์์ง๋ค. ๊ทธ๋์ ์ํ๋ ๋ฉ๋ด๋ฅผ ์ฒดํฌํด์ ์๋น ์ฃผ์ธ์๊ฒ ์ ๋ฌํ๋๋ก ๊ท์น์ ๋ง๋ค์๋ค. ์ด๊ฒ์ด ํ๋กํ ์ฝ์ด๋ค. ํ๋กํ ์ฝ์ ์ข
๋ฅ๋ ๋ง๋ค. HTTP , HTTPS ๋ ์ ๋ช
ํ ํ๋กํ ์ฝ ์ค์ ํ๋์ด๋ค. ํ๋กํ ์ฝ ( Protocol ) ํต์ ํ๋กํ ์ฝ or ํต์ ๊ท์ฝ. ์ปดํจ..
๐ Book/IT ์ง์
2023.03.06
๐ Web Browser and Web Server? Web Browser ( ์น ๋ธ๋ผ์ฐ์ ) ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํฐ๋ท ๊ฒ์ ๋ฐ ํ์ด์ง ํ์์ ์ฌ์ฉํ๋ ์ํํธ์จ์ด. Web Server ( ์น ์๋ฒ ) ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์์ฒญํ ๋ฌธ์๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ ์ํํธ์จ์ด. ๋๋ณด๊ธฐ https://reinvite.tistory.com/86 ์๋น์ผ๋ก ๋น์ ์ฃผ๋ฐฉ์ฅ์ ์ญํ WAS ( Web Application Server ) ์๋น ์ฃผ์ธ์ ์ญํ Web Server ์๋์ ์ญํ Web Browser , ์น ํด๋ผ์ด์ธํธ Web Browser์ผ๋ก๋ถํฐ ์ฃผ๋ฌธ์ด ๋ค์ด์ค๋ฉด Web Server๊ฐ ์ฃผ๋ฌธ ๋ด์ญ์ ํ์ธํ ํ WAS์๊ฒ ์๋ฆฌํ๋๋ก ์๋ดํ๊ณ , ์๋ฆฌ๊ฐ ๋๋๋ฉด Web Browser์๊ฒ ์์์ ๊ฐ์ ธ๋ค์ค๋ค. ๐ค ์๋ฒ์ ํด๋ผ์ด์ธํธ Se..
๐ Book/IT ๊ฐ์ข
2023.02.27
๐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ฑ์ฅํ๊ธฐ ์ ์ปดํจํฐ๊ฐ ๋ฑ์ฅํ ์ด๋ ์ปดํจํฐ๊ฐ ํ๋ ์ผ์ ์๋นํ ๋ง์ ๋ถ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์ผ์ด์๋ค. ๊ทธ๋์ ์ปดํจํฐ๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ ์ปดํจํฐ ๋ฑ์ฅ ์ด๊ธฐ๋ถํฐ ๋ฐ์ ์ ํ๊ณ ๋ง์ ๊ธฐ์
๋ค์ด ์ปดํจํฐ๋ฅผ ๋์
ํ๊ณ , ์ปดํจํฐ๋ฅผ ์ด์ฉํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ์ ์ฅ์ ํ๋ค. Since the advent of computers, in fact, what computers do was data processing in many of the parts. So data processing using a computer has been improve a lot since the beginning of the introduction of computers. Many companies are introducing com..
๐ Book/IT ๊ฐ์ข
2023.02.26
๊ฐ์ข ๊ฐ์ ๋ฐ ๋ชฉํ SW ๊ฐ๋ฐ ์ ๋ฐ์ดํฐ ์ ์ฅ,๊ด๋ฆฌ์ ๊ธฐ๋ณธ์ด ๋๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์ด๋ก ์ ์ดํด์ ๋๋ถ์ด ํ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. ๐ ์ง๊ธ์ ๋ฐ์ดํฐ์ ์๋ ์ฐ๋ฆฌ๋ ์ ๋ณดํ ์๋๋ฅผ ์ง๋์, ๋ฐ์ดํฐ ์๋์ ์ด๊ณ ์๋ค. We live in an era of data past the information age. ์ง๊ธ์ ๋ง์ ์์ ๋ฐ์ดํฐ๊ฐ ์์ง, ์ ์ฅ๋๊ณ ์ธ๊ฐ์ ์ถ ์ ์์ญ์ ์ํฅ์ ๋ฏธ์น๋ ์๋์ด๋ค. The era of utilization and influence in all areas of human life such as not just industry, but also politics, economy, culture. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ๊ธฐ์ . ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ ์ ์๋ ์ผ๋ฐ์ ..