๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ282

AJAX๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? โœจAJAX (Asynchronous Javascript And XML) AJAX๋ž€, JavaScript์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ค‘ ํ•˜๋‚˜์ด๋ฉฐ ๋น„๋™๊ธฐ์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ xml ์˜ ์•ฝ์ž์ด๋‹ค. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ฐ€์ง€๊ณ ์žˆ๋Š” XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•ด์„œ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜์ง€ ์•Š๊ณ ๋„ ํŽ˜์ด์ง€์˜ ์ผ๋ถ€๋งŒ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋ฒ• ์ด๋ฉฐ JavaScript๋ฅผ ์‚ฌ์šฉํ•œ ๋น„๋™๊ธฐ ํ†ต์‹ , ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๊ฐ„์— XML ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์ฆ‰, ์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด์„œ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ข…๋ฅ˜๋Š” GET, POST, PUT, DELETE ๊ฐ€ ์žˆ๋‹ค. โœจAJAX๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”? ๋‹จ์ˆœํ•˜๊ฒŒ WEBํ™”๋ฉด์—์„œ ๋ฌด์–ธ๊ฐ€ ๋ถ€๋ฅด๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ, ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ .. 2022. 3. 22.
๋™๊ธฐ ๋ฐฉ์‹๊ณผ ๋น„๋™๊ธฐ ๋ฐฉ์‹์˜ ์ฐจ์ด์  ๋™๊ธฐ (synchronous : ๋™์‹œ์— ์ผ์–ด๋‚˜๋Š”) - ๋™๊ธฐ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋™์‹œ์— ์ผ์–ด๋‚œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์š”์ฒญ๊ณผ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚œ๋‹ค๋Š” ์•ฝ์†์ธ๋ฐ์š”. ๋ฐ”๋กœ ์š”์ฒญ์„ ํ•˜๋ฉด ์‹œ๊ฐ„์ด ์–ผ๋งˆ๊ฐ€ ๊ฑธ๋ฆฌ๋˜์ง€ ์š”์ฒญํ•œ ์ž๋ฆฌ์—์„œ ๊ฒฐ๊ณผ๊ฐ€ ์ฃผ์–ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ์ž๋ฆฌ์—์„œ ๋™์‹œ์— ์ผ์–ด๋‚จ A๋…ธ๋“œ์™€ B๋…ธ๋“œ ์‚ฌ์ด์˜ ์ž‘์—… ์ฒ˜๋ฆฌ ๋‹จ์œ„(transaction)๋ฅผ ๋™์‹œ์— ๋งž์ถ”๊ฒ ๋‹ค. ๋น„๋™๊ธฐ (Asynchronous : ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”) - ๋น„๋™๊ธฐ๋Š” ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š์„๊ฑฐ๋ผ๋Š” ์•ฝ์†์ž…๋‹ˆ๋‹ค. ์š”์ฒญํ•œ ๊ทธ ์ž๋ฆฌ์—์„œ ๊ฒฐ๊ณผ๊ฐ€ ์ฃผ์–ด์ง€์ง€ ์•Š์Œ ๋…ธ๋“œ ์‚ฌ์ด์˜ ์ž‘์—… ์ฒ˜๋ฆฌ ๋‹จ์œ„๋ฅผ ๋™์‹œ์— ๋งž์ถ”์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๐Ÿ’ก๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์žฅ๋‹จ์  ๋™๊ธฐ๋ฐฉ์‹ ๋น„๋™๊ธฐ๋ฐฉ์‹ ์„ค๊ณ„๊ฐ€ ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ด์ง€๋งŒ ๊ฒฐ๊ณผ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ.. 2022. 3. 22.
[Markdown] ๋งˆํฌ๋‹ค์šด ๋งํฌ ์‚ฝ์ž…ํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” :D ๋งˆํฌ๋‹ค์šด์— ๋งํฌ ์‚ฝ์ž…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ… ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. โˆ™ URL ์ž…๋ ฅํ•˜๊ธฐ https://yunamom.tistory.com ๐Ÿ‘‡์ถœ๋ ฅ ์˜ˆ https://yunamom.tistory.com โˆ™ ํ…์ŠคํŠธ์— ๋งํฌ ์‚ฝ์ž…ํ•˜๊ธฐ ๐Ÿ‘‰๐Ÿป[์•„์คŒ๋งˆ ๊ฐœ๋ฐœ์ผ์ง€](https://yunamom.tistory.com) ๐Ÿ‘‡์ถœ๋ ฅ ์˜ˆ ๐Ÿ‘‰๐Ÿป์•„์คŒ๋งˆ ๊ฐœ๋ฐœ์ผ์ง€ โˆ™ ๋งํฌ์— ์„ค๋ช… ์ถ”๊ฐ€ํ•˜๊ธฐ ๐Ÿ‘‰๐Ÿป[์•„์คŒ๋งˆ ๊ฐœ๋ฐœ์ผ์ง€](https://yunamom.tistory.com "์ดˆ๋ณด ๊ฐœ๋ฐœ์ž ๊ณต๋ถ€๊ธฐ๋ก") ๋งˆ์šฐ์Šค ์ปค์„œ๋ฅผ ์˜ฌ๋ ธ์„๋•Œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘‡์ถœ๋ ฅ ์˜ˆ ๐Ÿ‘‰๐Ÿป์•„์คŒ๋งˆ ๊ฐœ๋ฐœ์ผ์ง€ โˆ™ ์ฐธ์กฐ ๋งํฌ ์‚ฝ์ž…ํ•˜๊ธฐ [์•„์คŒ๋งˆ ๊ฐœ๋ฐœ์ผ์ง€][์ฐธ์กฐ ๋งํฌ] ๊ธ€ ๋‚ด์šฉ์•ˆ์—์„œ๋„ [์ฐธ์กฐ ๋งํฌ] ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. [์ฐธ์กฐ ๋งํฌ2]์— ์„ค๋ช…์„ ์ถ”๊ฐ€ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [์ฐธ์กฐ ๋งํฌ]: https://.. 2022. 3. 22.
[Java] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - x๋งŒํผ ๊ฐ„๊ฒฉ์ด ์žˆ๋Š” n๊ฐœ์˜ ์ˆซ์ž ๐Ÿ’ก๋ฌธ์ œ ์„ค๋ช… ํ•จ์ˆ˜ solution์€ ์ •์ˆ˜ x์™€ ์ž์—ฐ์ˆ˜ n์„ ์ž…๋ ฅ ๋ฐ›์•„, x๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด x์”ฉ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆซ์ž๋ฅผ n๊ฐœ ์ง€๋‹ˆ๋Š” ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฆฌํ„ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ œํ•œ ์กฐ๊ฑด์„ ๋ณด๊ณ , ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ž…์ถœ๋ ฅ ์˜ˆ x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] package x๋งŒํผ๊ฐ„๊ฒฉ์˜n๊ฐœ์˜์ˆซ์ž; import java.util.Arrays; class Solution { public long[] solution(long x, int n) { long[] answer = new long[n]; for(int i=0; i 2022. 3. 20.
SSL ์ธ์ฆ์„œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? โœจ๊ฐœ์š” SSL์€ Secure Sockets Layer ์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. SSL ์ด๋ž€ ์›น์„œ๋ฒ„ ์ธ์ฆ, ์„œ๋ฒ„ ์ธ์ฆ์ด๋ผ๊ณ ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์—์„œ ์ •๋ณด๋ฅผ ์•”ํ˜ธํ™”ํ•จ์œผ๋กœ์จ ๋„์ค‘์— ํ•ดํ‚น์„ ํ†ตํ•ด ์ •๋ณด๊ฐ€ ์œ ์ถœ๋˜๋”๋ผ๋„ ์ •๋ณด์˜ ๋‚ด์šฉ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋Š” ๋ณด์•ˆ ์†”๋ฃจ์…˜์œผ๋กœ ๋ฒŒ์จ ์ˆ˜๋ฐฑ๋งŒ์˜ ์‚ฌ์ดํŠธ ์šด์˜์ž์— ์˜ํ•ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์„ธ๊ณ„์ ์ธ ํ‘œ์ค€ ๋ณด์•ˆ ๊ธฐ์ˆ ์€ 1994๋…„ Netscape์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ์›น์„œ๋ฒ„๊ณผ ์›น๋ธŒ๋ผ์šฐ์ €๊ฐ„์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ์„ ์•”ํ˜ธํ™”ํ•ด์„œ ๋ณด๋‚ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ธํ„ฐ๋„ท์„ ํ•  ๋•Œ ์™”๋‹ค๊ฐ”๋‹ค ํ•˜๋Š” ๋‚ด์šฉ์„ ์•”ํ˜ธํ™” ํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ(๊ทœ์น™) ์ž…๋‹ˆ๋‹ค. SSL ์ธ์ฆ์„œ๋ž€ ์ด๋Ÿฐ ๋ณด์•ˆํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์ „์ž ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. SSL ์ธ์ฆ์„œ๋ฅผ ์„œ๋ฒ„์— ์„ค์น˜ํ•จ์œผ๋กœ์จ SSL ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. .. 2022. 3. 19.
Oracle 11g XE Download - ์˜ค๋ผํด 11g XE ๋‹ค์šด๋กœ๋“œ๊ฒฝ๋กœ ์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿ˜Š AWS EC2 ubuntu ์„œ๋ฒ„์— ์˜ค๋ผํด DB ์„ค์น˜ํ• ๋•Œ 11g XE ๋‹ค์šด๋กœ๋“œ ๊ฒฝ๋กœ ์ฐพ๊ธฐ์— ๊ฝค๋‚˜ ๊ณค์—ญ์„ ์น˜๋ค˜๋˜ ๊ฒฝํ—˜์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ๊ฒฝ๋กœ ๋งํฌ๋ฅผ ์ž‘์„ฑ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค :D ๊ฐ€์žฅ ๋„๋ฆฌ ์•Œ๋ ค์ง€๊ณ  ๊ฐ€์žฅ ๊ฐ’ ๋น„์‹ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ œํ’ˆ์€ ๋ฐ”๋กœ ์˜ค๋ผํด์ด ์•„๋‹ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘์— Oracle Database Express Edition (XE) Release 11.2.0.2.0 ์„ธ๊ณ„์ ์œผ๋กœ ๋งŽ์€ ์‚ฌ๋ž‘์„ ๋ฐ›๊ณ  ์žˆ์œผ๋ฉฐ, ๋งŽ์€ ๊ธฐ์ˆ ์ž๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š” ์˜ค๋ผํด ์ œํ’ˆ์˜ ๋ฌด๋ฃŒ๋ฒ„์ „ ์ž…๋‹ˆ๋‹ค. Oracle Database 11g Express Edition์€ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™์€ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ €์žฅ๊ณต๊ฐ„ ์ œํ•œ : 11GB ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ ์ œํ•œ : 1GB CPU ์‚ฌ์šฉ ์ œํ•œ : 1๊ฐœ (Single .. 2022. 3. 19.
300x250

์ฝ”๋“œ