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

IT30

[Eclipse] ์ดํด๋ฆฝ์Šค Devstyle ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ• 1. Eclipse - About Eclipse ํด๋ฆญ 2. Installation Details ํด๋ฆญ 3. Installed Software ์— devstyle ๊ฒ€์ƒ‰ 4. ์‚ญ์ œํ•˜๊ณ ์ž ํ•˜๋Š” ํ•ญ๋ชฉ์„ ๋ชจ๋‘ ์„ ํƒํ›„ Uninstall ํด๋ฆญ 5. ์‚ญ์ œ๋ชฉ๋ก ํ™•์ธํ›„ Finish ํด๋ฆญ 6. ์ดํด๋ฆฝ์Šค ์ดˆ๊ธฐํ™”๋ฉด์œผ๋กœ ๋Œ์•„์™”๋‹ค ! 2023. 3. 2.
[์ž๋ฃŒ๊ตฌ์กฐ] Linked List ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ (Linked List) ์—ฐ๊ฒฐ๋  ๋‹ค์Œ ์šด์†Œ์— ๋Œ€ํ•œ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์˜ ๋‹จ์œ„๋กœ ์ €์žฅํ•œ๋‹ค.(์ด์™€ ๊ฐ™์€ ๋‹จ์œ„๋ฅผ Node ๋ผ๊ณ  ํ•จ) ์ฆ‰, ์‹œ์ž‘(์ฃผ์†Œ) - ์—ฐ๊ฒฐ(Link) - ๋(Null Pointer or Circular) ์™€ ๊ฐ™์€ ์ˆœ์„œ๊ฐ€ ์กด์žฌ 1. ๋‹จ์ˆœ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ (Singly Linked List) 2. ์›ํ˜• ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ (Circular Linked List) 3. ์ด์ค‘ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ (Doubly Linked List) Linked List ์˜ˆ์ œ package linkedList; public interface LinkedList { ListNode add(ListNode head, ListNode nodeToAdd, int position); ListNode remove(ListNo.. 2022. 5. 23.
[์ž๋ฃŒ๊ตฌ์กฐ] ํŠธ๋ฆฌ์˜ ์ข…๋ฅ˜, 3๊ฐ€์ง€ ์ˆœํšŒ๋ฐฉ๋ฒ• โœจํŠธ๋ฆฌ(Tree) ์˜ ์ข…๋ฅ˜ 1. Binary Tree ( ์ด์ง„ ํŠธ๋ฆฌ ) ํŠธ๋ฆฌ ์ข…๋ฅ˜ ์„ค๋ช… Ternary tree ๋ถ€๋ชจ ๋…ธ๋“œ๊ฐ€ ์ž์‹ ๋…ธ๋“œ๋ฅผ ์ตœ๋Œ€ 3๊ฐœ์”ฉ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŠธ๋ฆฌ Binary tree ๋ถ€๋ชจ ๋…ธ๋“œ๊ฐ€ ์ž์‹ ๋…ธ๋“œ๋ฅผ ์ตœ๋Œ€ 2๊ฐœ์”ฉ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŠธ๋ฆฌ (์ด์ง„ ํŠธ๋ฆฌ) ์ฆ‰, ์ž์‹์ด ์—†๊ฑฐ๋‚˜ 1๊ฐœ or 2๊ฐœ 2. Balance ( ๋ฐธ๋Ÿฐ์Šค ) ์ข…๋ฅ˜ ์„ค๋ช… Balanced ์ง€๋‚˜์น˜๊ฒŒ ํ•œ์ชฝ์œผ๋กœ ์น˜์šฐ์น˜์ง€ ์•Š์•˜๋‹ค๋ฉด Balanced Tree (Left, Right ๋…ธ๋“œ ๊ฐฏ์ˆ˜๊ฐ€ ์ผ์น˜ํ•ด์•ผ ํ•  ํ•„์š”์—†์Œ) Unbalanced ํ•œ์ชฝ์œผ๋กœ ์ง€๋‚˜์น˜๊ฒŒ ์น˜์šฐ์ณ์ง„ Tree๋ฅผ Unbalanced Tree ๋ผ๊ณ  ํ•œ๋‹ค. (๋น„ ์ˆœํ™˜์  ๊ฒฝ๋กœ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์œผ๋ฏ€๋กœ ํŠธ๋ฆฌ๊ตฌ์กฐ์ด๋‹ค O ) 3. Binary Search Tree ( ์ด์ง„ ๊ฒ€์ƒ‰ ํŠธ๋ฆฌ ) ํŠธ๋ฆฌ ์ข…๋ฅ˜ ์„ค๋ช… Bin.. 2022. 5. 2.
[์ž๋ฃŒ๊ตฌ์กฐ] ํŠธ๋ฆฌ ์šฉ์–ด๋ž€? โœจํŠธ๋ฆฌ(Tree) ๋ž€? ๋ถ€๋ชจ-์ž์‹ ๊ฐœ๋…์„ ๊ฐ€์ง€๋Š” ๋น„์ˆœํ™˜์  ๊ฒฝ๋กœ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. โœจํŠธ๋ฆฌ ๊ด€๋ จ ์ฃผ์š” ์šฉ์–ด ๊ตฌ๋ถ„ ์„ค๋ช… ์˜ˆ์‹œ Node ํŠธ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋ณธ ์›์†Œ ์˜ˆ) A,B,C,D,E,F,G,H,I,J Root node (๋ฟŒ๋ฆฌ ๋…ธ๋“œ) (๋ฟŒ๋ฆฌ)๋ถ€๋ชจ๊ฐ€ ์—†๋Š” ์ตœ์ƒ์œ„ ๋ฃจํŠธ ๋…ธ๋“œ ํŠธ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ๋ฃจํŠธ ๋…ธ๋“œ๋งŒ์„ ๊ฐ€์ง„๋‹ค. ์˜ˆ) A Leaf node (์žŽ ๋…ธ๋“œ) ์ž์‹์ด ์—†๋Š” ๋…ธ๋“œ (๋งจ ๋งˆ์ง€๋ง‰ ๋ ๋…ธ๋“œ) ์˜ˆ) H, I, J, F, G Internal (๋‚ด๋ถ€ ๋…ธ๋“œ) Leaf node ๊ฐ€ ์•„๋‹Œ ๋…ธ๋“œ Edge/Branch/Link (๊ด€๊ณ„,๊ฐ€์ง€,๋ถ„๊ธฐ) ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„  , ๋ฟŒ๋ฆฌ(root)์™€ ์žŽ(leaf)์‚ฌ์ด์˜ ๋ชจ๋“  ๋…ธ๋“œ ์˜ˆ) A, B, C, D, E Degree (๋…ธ๋“œ์˜ ์ฐจ์ˆ˜) ํ•˜์œ„ ํŠธ๋ฆฌ๊ฐœ์ˆ˜ / ๊ฐ ๋…ธ๋“œ๊ฐ€ ์ง€๋‹Œ ๊ฐ€์ง€์˜ .. 2022. 5. 1.
๊ด‘๊ณ  ์„ฑ๊ณผ ์ธก์ • CPM ๊ณผ eCPM ์ด๋ž€? โœจCPM - [Cost Per Mile] 1000ํšŒ๋‹น ๊ด‘๊ณ ๊ธˆ์•ก/๋…ธ์ถœ์ˆ˜ * 1000 = 1000ํšŒ ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ '๊ด‘๊ณ ์ฃผ' ์—๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” '๋น„์šฉ' 1000ํšŒ ๋…ธ์ถœ๋˜๋Š” ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ 'ํผ๋ธ”๋ฆฌ์…”' ๊ฐ€ ๊ฐ€์ ธ๊ฐ€๋Š” '์ˆ˜์ต' ์˜ˆ) CPM๊ธฐ์ค€์œผ๋กœ ๊ด‘๊ณ  1000ํšŒ ๋…ธ์ถœ๋‹น 5๋‹ฌ๋Ÿฌ ์ง€๋ถˆ์„ ํ•˜๊ธฐ๋กœ ์„ค์ •ํ–ˆ์„๋•Œ, ์ด ๊ฒฝ์šฐ ๊ณผ๊ธˆ์‚ฐ์ •์€ ๋งŒ์•ฝ 1๋งŒํšŒ๊ฐ€ ๋…ธ์ถœ๋˜์—ˆ์„ ๊ฒฝ์šฐ, 50๋‹ฌ๋Ÿฌ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•œ๋‹ค.(10000/1000 * 5๋‹ฌ๋Ÿฌ = 50๋‹ฌ๋Ÿฌ) โœจeCPM - [effective Cost Per Mile] ์ด ๊ด‘๊ณ  ๋น„์šฉ(์ˆ˜์ต) / ์ด ์œ ํšจ ๋…ธ์ถœ์ˆ˜ * 1000 = 1000ํšŒ ์œ ํšจ ๊ด‘๊ณ ๋…ธ์ถœ ๋‹น '๊ด‘๊ณ ์ฃผ'์—๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” '๋น„์šฉ' 1000ํšŒ ์œ ํšจ ๊ด‘๊ณ ๋…ธ์ถœ ๋‹น 'ํผ๋ธ”์…”๊ฐ€' ๊ฐ€์ ธ๊ฐ€๋Š” '์ˆ˜์ต' ์˜ˆ) ๊ด‘๊ณ ์ฃผ๊ฐ€ 5๋‹ฌ๋Ÿฌ/CPM์„ ์ง€๋ถˆํ•˜๊ธฐ๋กœ ์•ฝ์†ํ•˜๊ณ  1.. 2022. 4. 13.
[error] Server Tomcat v9.0 Server at localhost failed to start. ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„์˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ํ†ฐ์บฃ ์‹œ์ž‘์ด ๋˜์ง€์•Š์„๊ฒฝ์šฐ, ์•„๋ž˜์™€ ๊ฐ™์ด ์„œ๋ฒ„๋ฅผ ๋”๋ธ” ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. ํ†ฐ์บฃ ์„œ๋ฒ„ ์„ค์ •์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋ฉด ์—ฌ๊ธฐ์„œ Server Options ๋ถ€๋ถ„์— Publish module contexts to separate XML files ์„ ์ฒดํฌํ•ด์ค๋‹ˆ๋‹ค. ๊ทธํ›„์— ๋‹ค์‹œ ์‹คํ–‰ํ•˜์‹œ๋ฉด ์„œ๋ฒ„๊ฐ€ ์ž˜ ๋Œ์•„๊ฐ€๋Š”๊ฒƒ์„ ํ™•์ธํ•˜์‹ค์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค :D ํ˜น์‹œ ์ด์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ๋„ ์—๋Ÿฌ๊ฐ€ ํ•ด๊ฒฐ๋˜์ง€ ์•Š๋Š”๊ฒฝ์šฐ์—๋Š” ํฌํŠธ๋ฒˆํ˜ธ ๋ฅผ ๋ฐ”๊พธ์–ด์ฃผ๊ฑฐ๋‚˜, ์„œ๋ฒ„๋ฅผ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 2022. 4. 7.
์• ํ”Œ์ด ARM์„ ํƒํ•œ์ด์œ  - (ARM๊ณผ ์ธํ…” ์˜ ์ฐจ์ด์ ) โœจARM๊ณผ x86(์ธํ…”) ์˜ ์ฐจ์ด์ ? ARM๊ณผ X86์€ ๋‹ค๋ฅธ ๋‚˜๋ผ ์‚ฌ๋žŒ์ด๋ผ๊ณ  ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€‹ ์™ธ๊ตญ์–ด๋ฅผ ํ•˜๋‚˜๋„ ๋ชปํ•˜๋Š” ํ•œ๊ตญ๊ณผ ์ผ๋ณธ ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. "good morning"์ด๋ผ๊ณ  ํ•˜๋ฉด ๊ฐ๊ฐ์˜ ๋ง๋กœ ๋ฒˆ์—ญํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์€ ๋“ค๋ฆฌ๋Š” ๋ง์„ ํ•œ๊ตญ์–ด์™€ ์ผ๋ณธ์–ด๋กœ ๊ฐ๊ฐ ๋ฒˆ์—ญํ•ด์ฃผ๊ฒ ์ฃ . โ€‹ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์ž‘์—…์„ ARM๊ณผ X86์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ๊ฐ๊ฐ ์ž๊ธฐ๋งŒ์˜ ์–ธ์–ด๋กœ ๋ฒˆ์—ญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ํ…ŒํŠธ๋ฆฌ์Šค๋ผ๋Š” ๊ฒŒ์ž„์ด X86์šฉ์œผ๋กœ ์ œ์ž‘๋˜์—ˆ๋‹ค๋ฉด ์ด๊ฒƒ์„ ARM์—์„œ ์‹คํ–‰ํ•˜๋ ค๋ฉด ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค๋Š” ๋ง์ž…๋‹ˆ๋‹ค. โ€‹ ๊ทธ๋Ÿฐ๋ฐ 1980๋…„๋Œ€ ์ดํ›„๋กœ ์ปดํ“จํ„ฐ์—…๊ณ„๋Š” ์ธํ…”์ด ์ง€๋ฐฐํ•ด์™”์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์—ฌ๊ธฐ์— ๋งž์ถฐ์„œ ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ์ด ๋‚˜์™”์ฃ . ์ด๊ฒƒ์„ ARM์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์€ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ์ˆ˜๊ณ ์™€ ์‹œ๊ฐ„์ด ๋“ค์–ด๊ฐ€๋Š” ์ผ์ž…๋‹ˆ๋‹ค. โ€‹ .. 2022. 4. 6.
[IT ์—ญ์‚ฌ] ์ธํ…”(Intel) CPU - 2๋ถ€( 80๋…„๋Œ€ ~ ํ˜„์žฌ) ์ธํ…”(Intel) ์— ๋Œ€ํ•˜์—ฌ - 2๋ถ€( 80๋…„๋Œ€ ~ ํ˜„์žฌ) ์ธํ…” CPU์˜ ์‹œ๋Œ€ 1982๋…„ ์ธํ…”์€ 16๋น„ํŠธ CPU ์ธํ…” 286 ์„ ์ถœ์‹œํ•˜์˜€๋‹ค. 80286์€ IBM PC/AT์— ํƒ‘์žฌ ๋˜์—ˆ๋Š”๋ฐ, ์ด๋•Œ๋ฅผ ๊ธฐ์ ์œผ๋กœ CPU์˜ ์‹œ๋Œ€๊ฐ€ ์—ด๋ฆฌ๊ฒŒ ๋œ๋‹ค. ์‚ฌ์ง„์ถœ์ฒ˜ : ๋งํฌ 1984๋…„ ์ธํ…”์€ ์„ธ๊ณ„ ์ตœ์ดˆ๋กœ 256K ๊ณ ๋ฐ€๋„์˜ D๋žจ์„ ๋ฐœํ‘œํ–ˆ์œผ๋‚˜ ์ด๋“ฌํ•ด D๋žจ ์‚ฐ์—…์„ ์ค‘๋‹จํ•˜๊ณ  CPU ์‚ฐ์—…์— ์ง‘์ค‘ํ•˜๊ธฐ๋กœ ํ•˜๋ฉด์„œ ์ธํ…” 386 ํ”„๋กœ์„ธ์„œ๋ฅผ ์ถœ์‹œํ–ˆ๋‹ค. 1986๋…„ 10์›”, ์ปดํŒฉ์—์„œ ๋ฐœ๋งค๋œ 386 PC์˜ ์ธ๊ธฐ๋Š” ํญ๋ฐœ์ ์ด์—ˆ๋‹ค. ์ด๋กœ ์ธํ•ด IBM๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ 386 PC๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋˜ ์ปดํŒฉ์˜ ๋ธŒ๋žœ๋“œ ๊ฐ€์น˜๋Š” ๊ธ‰์ƒ์Šนํ–ˆ๊ณ , 1990๋…„๋Œ€ ์ดˆ์—๋Š” ๊ทธ๋™์•ˆ IBM์ด ์ฐจ์ง€ํ–ˆ๋˜ ๋ฐ์Šคํฌํ†ฑ ์‹œ์žฅ ์ ์œ ์œจ 1์œ„๋ฅผ ์ปดํŒฉ์ด ์ฐจ์ง€ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 1988๋…„ ์ธํ…”์€ ์„ค๋ฆฝ 20์ฃผ๋…„์„ ๊ธฐ๋….. 2022. 4. 4.
[IT ์—ญ์‚ฌ] ์ธํ…”(Intel) ์— ๋Œ€ํ•˜์—ฌ - 1๋ถ€( ์ธํ…”์˜ ํƒ„์ƒ ~ 80๋…„๋Œ€ ) โˆ™ ์ธํ…”์˜ ํƒ„์ƒ ๋ฐ ์„ค๋ฆฝ์ž ์ธํ…”์€ ๋กœ๋ฒ„ํŠธ ๋…ธ์ด์Šค ์™€ ๊ณ ๋“  ๋ฌด์–ด ๊ฐ€ 1968๋…„ 7์›” 18์ผ ๊ณต๋™์œผ๋กœ ์„ค๋ฆฝํ•œ ๋ธŒ๋žœ๋“œ์ด๋‹ค. ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป1927๋…„ 12์›” 12์ผ ์•„์ด์˜ค์™€์˜ ๋ฒŒ๋งํ„ด์—์„œ ๋ชฉ์‚ฌ์˜ ์•„๋“ค๋กœ ํƒœ์–ด๋‚œ ๋กœ๋ฒ„ํŠธ ๋…ธ์ด์Šค๋Š” 1949๋…„ ๊ฐ™์€ ์ฃผ์— ์žˆ๋Š” ๊ทธ๋ฆฌ๋„ฌ(Grinnell) ๋Œ€ํ•™์„ ์กธ์—…ํ•œ ๋’ค MIT๋กœ ์ง„ํ•™ํ•˜์—ฌ 1954๋…„ ๋ฌผ๋ฆฌํ•™ ๋ฐ•์‚ฌํ•™์œ„๋ฅผ ์ทจ๋“ํ•˜์˜€๋‹ค. ๊ทธ ํ›„ ํ•„์ฝ”(Philco) ์‚ฌ์— ์ทจ์งํ•˜์—ฌ ํŠธ๋žœ์ง€์Šคํ„ฐ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ํ•˜๋˜ ์ค‘ 1956๋…„ *์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ ์— ์œŒ๋ฆฌ์—„ ์‡ผํด๋ฆฌ(ํŠธ๋žœ์ง€์Šคํ„ฐ ๋ฐœ๋ช…๊ฐ€, ์ฐธ๊ณ :๋ฐ˜๋„์ฒด์˜ ์—ญ์‚ฌ) ๋ผ๋Š” ์‚ฌ๋žŒ์ด ์ธ์žฌ๋ฅผ ๋ชจ์•„์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๋Œ€๋Ÿ‰์ƒ์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ฐ๊ตฌํ•˜๊ธฐ ์‹œ์ž‘ํ•  ๋•Œ ์ด์ง์„ ํ•˜๊ฒŒ ๋œ๋‹ค. *๊ทธ๋‹น์‹œ ์‹ค๋ฆฌ์ฝ˜๋ฐธ๋ฆฌ๋Š” ๋†์—…์„ ์ฃผ๋กœ ํ•˜๋Š” ์ดŒ์ด์—ˆ๋‹ค. ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป1929๋…„ 1์›” 3์ผ ์บ˜๋ฆฌํฌ๋‹ˆ์•„์˜ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ” ์—์„œ ํƒœ์–ด๋‚œ ๊ณ .. 2022. 4. 3.
728x90
๋ฐ˜์‘ํ˜•