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

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.
300x250

์ฝ”๋“œ