sys
@sys
Reviews Written
2
Average Rating
5.0
Posts
Q&A
${data}๊ฐ ์ธ์์ด ์๋ฉ๋๋น
์ฝ๋์๋ ๋ฌธ์ ๊ฐ ์์ด๋ณด์ ๋๋ค. ๋ค๋ง HelloController์ ๊ทธ ์์ ์๋ hello ๋ผ๋ ๋ชจ๋ธ์ด ํ์ฑํ๊ฐ ๋์ด์์ง ์์ ๋ชจ์ต์ ๋๋ค. (์ฌ์ง) (์ฌ์ง)(์ฌ์ง) ๋ค๋ง ์ง๋ฌธ์๋๊ณผ์ ์ฐจ์ด๋ HelloController์์ ์ง์ ๋ง๋์ hello๋ผ๋ ๋ชจ๋์ด ๋นํ์ฑํ๋์ด์๋(๊ฒ ๊ฐ์) ๋ชจ์ต์ ๋ณด์ฌ์ค๋๋ค. intelliJ์์ ํ์๊ธ์จ๋ ํด๋น ๋ถ๋ถ์ ์ฌ์ฉํ๊ณ ์์ง ์๊ณ ์๋ค๋ ๋ป์ ๋๋ค. staticํด๋์ ์๋ index.html ๊ทธ๋ฆฌ๊ณ templates ํด๋์ ์๋ hello.html ๋ํ ์ง๋ฌธ์๋๊ณผ ๋์ผํ๊ฒ ํ์๊ณ ์ ์๋ํ์์ต๋๋ค. (์ฃผ์์ฒ๋ฆฌ๋ฅผ ํ์๊ธฐ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.) (์ฌ์ง) (์ฌ์ง) (์ ๋ data์ ๋ํ ๊ฐ์ผ๋ก spring!! ์ ๋ฃ์ด์ ์ ๋ ๊ฒ ๋์ค๋ ๊ฒ๋๋ค.) ์ด๋ ธํ ์ด์ ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฑด ์๋ ๊ฒ ๊ฐ์์.. ํ๋ก์ ํธ rebuild๋ฅผ ํ ๋ฒ ํด๋ณด์๋ ๊ฑธ ์ถ์ฒํฉ๋๋ค. ๊ทธ๋๋ ์๋๋ค๋ฉด.. ์ฒ์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ.. ใ ใ ์ผ๋จ ์ฝ๋ฉํ์ ๋ถ๋ถ์ ๋ฌธ์ ๊ฐ ์์ด๋ณด์ ๋๋ค. project rebuild๋ ํ๋ก์ ํธ ํด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฐ ํ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฅธ ํ rebuild project๋ฅผ ๋๋ฅด์๋ฉด ๋ฉ๋๋ค.
- 0
- 6
- 721
Q&A
์๋ ํ์ธ์. ๊ฐ์ ์ค ์ ์ ์ปจํ ์ธ ์ค๋ช ์ค ์๋๋ ๊ฒ์ด ์์ต๋๋ค.
@์ ์ฃผ์ฃผ๋ ํฐ๋ฏธ๋์ ์๋ ๊ธฐ๋ณธ๊ฒฝ๋ก๊ฐ jarํ์ผ์ ์คํ์ํค๊ธฐ์๋ ๊ฒฝ๋ก๊ฐ ๋ง์ง ์์์ ๋ฌธ์ ๊ฐ ์๊ธฐ์ ๊ฒ์ด ์๋๊น ์ถ์ต๋๋ค. intelliJ ํ๋จ์์ ์ ๊ณตํ๋ git bash๋ terminal์ ๊ฒฝ์ฐ ํ๋ก์ ํธ์ ๋ํ ๊ธฐ๋ณธ๊ฒฝ๋ก๊ฐ ๋ง์ถฐ์ ธ ์์ต๋๋ค. ๊ทธ๊ณณ์์ ๊ฐ์์์ ๋ง์ํ์ ๋๋ก ์งํํ๊ธฐ์ ๋ฌด๋ฆฌ๊ฐ ์์ ๊ฒ๋๋ค. cmd์ ๊ฐ์ ์ฝ์์์ ์คํ๋๋ ๋ชจ์ต์ ๋ณด๊ธธ ์ํ์ ๋ค๋ฉด ๊ฒฝ๋ก๋ฅผ ๊ฐ๊ฒํด์ ์คํํ์๋ฉด ๋ ๊ฒ์ ๋๋ค.
- 0
- 2
- 298
Q&A
${data}๊ฐ ์ธ์์ด ์๋ฉ๋๋น
์ผ๋จ indext.html์ด๋ผ๊ณ index.html ์ฒ ์๊ฐ ํ๋ ธ์ต๋๋ค. templates๋ก ํ์ผ์ ์ฎ๊ธด ํ ์ํ๋ผ๋ฉดlocalhost:8080/hello๋ ์ ๋ ๊ฒ์ ๋๋ค. index.html๋ก static ํ์ด์ง์ ์ฒ ์๋ ๋ฐ๊ฟ๋ณด์๋ฉด ์ ๋์ค ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 6
- 721
Q&A
์ด๋ฐ ์๋ฌ๊ฐ ๋์ค๋๋ฐ์. ์ ๊ทธ๋ฐ ๊ฑธ๊น์?
์ผ๋จ์ ์ง๊ธ ๋ง๋์ ๊ฒ๊ณผ ๊ฐ์์๋ฃ๋ก ์ฃผ์ ems.member.main ํจํค์ง ์์ ์๋ MainClassUseXMLsImport.java ํ์ผ๊ณผ ๋น๊ตํด๋ณด์๋ฉด์ ๋์กฐํด๋ณด์ธ์.
- 0
- 1
- 297
Q&A
ํด๋ผ์ด์ธํธ socket ๊ด๋ จ ์ง๋ฌธ์ ๋๋ค
ํฌํธ๋ฒํธ๋ ํ๋์ ์๋ฒ์์ ๋ค๋ฅธ ์๋น์ค๋ฅผ ์ ๊ทผํ ๋ ์ฌ์ฉํ๋ ๊ฒ! ์์ ๋ด์ฉ์ ๋ค์ ๋ ์ฌ๋ ค๋ณด์ธ์.
- 1
- 2
- 323
Q&A
finally ๊ตฌ๊ฐ ์ง๋ฌธ์์ด์
null์ด ์๋๋ฉด .close()ํ๋ผ๋ ์๋ฏธ์ ๋๋ค. .close()๊น์ง ํด์ผ ํ์ผ์ด ์์ ํ๊ฒ ์ ์ ๋ ฅ์ด ๋ฉ๋๋ค.
- 0
- 2
- 277
Q&A
read(), read(byte[]) ํ๊ธ ์ถ๋ ฅ ์์คํค์ฝ๋ ๋ค๋ฆ ๋ฌธ์
์ด ์ง๋ฌธ์ ์๊ฒฌ์ ๋๋ฆฌ๊ธฐ ์ํด ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์ฐพ๋ค๋ณด๋ ์ ๋ฒ ๊ด์ฐฎ์ ๋ต์ ๋๋ฌํ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๋ txtํ์ผ์ UTF-8ํ์์ผ๋ก ์ ์ฅํ์ต๋๋ค. https://bit.ly/3mCYkxJ(์ฐธ๊ณ ์๋ฃ) UTF-8 ๋ฐฉ์์ ์ฆ, ์ ๋์ฝ๋๋ ์ธ๊ณ์ ์ผ๋ก ํ์คํ๋ ๋ฌธ์์ ์ ๋๋ค. ์ฌ๊ธฐ์ ์์ด์ ์ซ์๋ 1Byte ๊ทธ๋ฆฌ๊ณ ํ๊ธ์ (๋ฐ์นจ๊ณผ ๊ด๊ณ์์ด) 3Byte๋ฅผ ์ฐจ์งํฉ๋๋ค. ๊ทธ๋์ read()๋ฅผ ํ๊ฒ๋๋ฉด ํ๊ธ ํ๊ธ์๋น ์ด 3์ค์ data(byte)๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค. https://bit.ly/32E12vC(์ฐธ๊ณ ์๋ฃ) ๊ทธ๋ฐ๋ฐ ์ด ํ๊ธ์ ์กฐํฉํ์ผ๋ก ๋ง๋ค๊ธฐ์๋ ์๋นํ ๋นํจ์จ์ ์ด์ด์ UTF-8์์ ์์ฑํ์ผ๋ก ๋ฑ๋ก์ด ๋์ด์์ต๋๋ค. ๋ฐ๋ผ์ ํด๋นํ๋ ๊ธ์๊ฐ ์๋ค๋ฉด ์ด์ํ ์ซ์๊ฐ ๋์ฌ ์๋ ์์ต๋๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก ์ง๋ฌธํ๊ณ ํ ์ ์ ๋ํด ๊ฐ๋ตํ๊ฒ ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. 1. ํ๊ธ์ ํ ๊ธ์๋น 3๋ฐ์ดํธ์ธ๋ฐ Byte๋ฐฐ์ด์ ์ค์ ๋ฃ์ผ๋ ค๋ ์ํฉ์ด๋ผ ์ค๋ฒํ๋ก์ฐ๊ฐ ๋ฐ์ํ๋ค. (์์ด๋ ๊ธ์๋น 1Byte์ด๊ธฐ์ ๊ด๊ณ๊ฐ ์๋ค.) Byte๋ฐฐ์ด์ ์ธ๋ฑ์ค๋น 1๋ฐ์ดํธ์ฉ ์ ์ฅํ๋๋ฐ ํ๊ธ์ ํ๊ธ์๊ฐ 3๋ฐ์ดํธ์ฉ์ด๋ ๋์ ์ด๋ฅผ ๊ฐ๋นํ์ง ๋ชปํด ๋ฐ์ํ๋ ์ผ์ด ์๋๊น ์๊ฐํฉ๋๋ค. 2. ์ซ์๋ ASCII์ฝ๋ ์ ๋ฐฑ๋ฒ๋ ์ด์์ ์ซ์๊ฐ ๋์ค์ง ์์ต๋๋ค. 48~57 (0~9) ์ด๊ฑด ์ง์ ๋ฃ์ด๊ฐ๋ฉด์ ํ์ธํ์ค ์ ์์ ๊ฒ๋๋ค. *์ฆ๋น์๋ฃ: ๋นจ๊ฐ์: read() / ํ๋์:read(byte[]) (์ฌ์ง) 1. ํ๊ธ '์ด'๊ฐ ์ด 3๊ฐ์ ๋ฐ์ดํธ๋ฅผ ๋ฝ์๋ด๋ ๊ฒ์ ์ ์ ์๋ค. 2. byte ์๋ฃํ์ ์ต๋ 0~128๊น์ง ์ซ์๋ฐ์ ํํํ์ง ๋ชปํ๋ค. ๊ทธ ์ด์์ด ๋๋ฉด ์์๋ก ํํํ๋ค. bs[0]์ ๊ฒฝ์ฐ: (์ ์๋์ ํํ๋ฐฉ์์ ๋ค๋ฅผ ์ ์์ด๋ ์ญํ ์ ๋์ผํฉ๋๋ค.) 236 - 128 = 108 108 - 128 = -20 ์ด์ ๊ฐ์ ์๋ฆฌ๋ก -20์ด ๋์ต๋๋ค. (์์ธํ ๊ฑด ์ค๋ฒํ๋ก์ฐ์ ๋ํด ๊ผญ ๊ฒ์ํด๋ณด์๊ธธ ๋ฐ๋๋๋ค.) (์ฌ์ง์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค์ ์ ํญ์ผ๋ก ์ด๊ธฐ๋ฅผ ๋๋ฅด์๋ฉด ํฐ ํ๋ฉด์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.) ์ ํํ ์ ๋ต์ ์๋ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง ์ฌ๋ฌ๊ฐ์ง๋ก ๊น์ ๊ณ ๋ฏผ์ ํ๊ฒ ๋์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 1
- 1
- 470
Q&A
inputStream.read()์ง๋ฌธ๋๋ฆฝ๋๋ค
intํ์ธ data ๋ณ์๋ inputStream.read()๊ฐ ๊ฐ์ ธ์จ ์ ์ฒด ํ ์คํธ์ ๋ด์ฉ์ ์ ์ฅํ๋ ๊ฒ๋ ๊ทธ ๊ฐ์๋ฅผ ์ ์ฅํ๋ ค๋ ๋ชฉ์ ๋ ์์ต๋๋ค.. 1byte์ฉ ์ฝ์ด๋ด๋ ์กฑ์กฑ ๊ทธ ๋ฌธ์๋ค์ ์ฝ์ด์ค๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ๋๋ค. (์ฌ๊ธฐ์๋ 1byte์ฉ ๊ฐ์ ธ์จ ๋ฌธ์๋ฅผ ASCII์ ๊ฐ์ ์ฝ๋๋ก ๋ณด์ฌ์ฃผ๊ณ ์์ต๋๋ค.) ๋ค์๋งํด ์ด ํ๋ก๊ทธ๋จ์ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ์๋ 'ํ๊ธ์์ฉ' ์ ์ฒด์ ํด๋นํ๋ ๋ด์ฉ์ ์ถ๋ ฅํ๋ผ๋ ๋ชฉ์ ์ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ๋๋ค. ๋ด์ฉ์ ์ ์ฅํ๋ ๋ณ์๋ ์๊ณ System.out.println()์ while๋ฌธ์ ๋ฃ๊ณ ๋ฌธ์๊ฐ ์๋ ์๊ฐ๊น์ง(End Of File) ์ถ๋ ฅํ๋ ค๋ ๋ชฉ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- 0
- 1
- 310
Q&A
๋ด๋ถํด๋์ค ๊ฐ์ฒด์ ์ธ์ง๋ฌธ
๋ฐ์ ์ง๋ฌธ์ ๋ต๋ณ๊ณผ ๋น์ทํ ๋ด์ฉ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์์ฑํ์ in๊ฐ์ฒด๋ OuterClass์์ ์๋ ๋ชจ๋ ๊ฐ์ฒด๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ static ํด๋์ค๋ ๋ค๋ฅด์ฃ . in ๊ฐ์ฒด๋ OuterClass.InnerClass์์ ๋ฐ์ ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ฉด static Class๋ OuterClass ์์์๋ ๋ชจ๋ ํด๋์ค๋ค์ด ๊ณต์ ํ ์ ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋์ OuterClass.SInnerClass๋ก ๋ฐ๋ก ์ค์ ํด์ฃผ๋ ๊ฒ์ ๋๋ค. oc.new SInnerClass()๋ก ์ค์ ํ๋ค๋ฉด OuterClass์์ ๋ง๋ ๊ฐ์ฒด oc์ ํ์ ๋์ด ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ static์ผ๋ก์์ ์๋ฏธ๊ฐ ์ฌ๋ผ์ง ๊ฒ์ ๋๋ค.
- 2
- 1
- 211
Q&A
System.out.println()
๋ต
- 0
- 2
- 447




