์ธ๊ฐ„์ด ๋ชจ๊ธฐ๋ฅผ ์‰ฝ๊ฒŒ ์žก์„ ์ˆ˜ ์—†๋Š” ์ด์œ 
ยท
TIP
์ถœ์ฒ˜ ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๊ธฐ๋ฅผ ์‰ฝ๊ฒŒ ์žก์„ ์ˆ˜ ์—†๋Š” ์ด์œ 
[TIP] ๋‚จ์€ ์ง€์ฝ”๋ฐ” ์น˜ํ‚จ ๋ณด๊ด€๋ฒ•
ยท
TIP
๋‚จ์€ ์ง€์ฝ”๋ฐ” ๋ณด๊ด€ ๋ฐฉ๋ฒ• ๋‚จ์€ ์น˜ํ‚จ์„ ์‹ ์„ ํ•˜๊ณ  ๋ง›์žˆ๊ฒŒ ๋ณด๊ด€ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐ„๋‹จํ•˜๊ณ  ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋จผ์ € ์น˜ํ‚จ์„ ์ถฉ๋ถ„ํžˆ ์ตํžŒ ํ›„ ์ƒ์˜จ์—์„œ ์‹ํžŒ ํ›„ ๋ณด๊ด€ํ•œ๋‹ค. ์ด๊ฒƒ์€ ๋ฐ•ํ…Œ๋ฆฌ์•„์˜ ์„ฑ์žฅ์„ ๋ง‰๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ญ์€ ๋ฐ€ํ์šฉ๊ธฐ๋‚˜ ๋น„๋‹๋ด‰์ง€์— ๋„ฃ์–ด ๋ณด๊ด€ํ•ฉ๋‹ˆ๋‹ค. ์•Œ๋ฃจ๋ฏธ๋Š„ ํ˜ธ์ผ์ด๋‚˜ ํ”Œ๋ผ์Šคํ‹ฑ ๋žฉ์œผ๋กœ ํฌ์žฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ ๊ธฐ๊ฐ„์„ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋‚ ์งœ๊ฐ€ ํ‘œ์‹œ๋œ ์šฉ๊ธฐ๋‚˜ ๋ฐฑ์— ๋ผ๋ฒจ์„ ๋ถ™์ž…๋‹ˆ๋‹ค. ์น˜ํ‚จ์„ ๋ƒ‰์žฅ๊ณ ์— ์ตœ๋Œ€ 4์ผ, ๋ƒ‰๋™์‹ค์— ์ตœ๋Œ€ 3๊ฐœ์›” ๋™์•ˆ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚จ์€ ์ง€์ฝ”๋ฐ” ๋ ˆ์‹œํ”ผ ๋‚จ์€ ์น˜ํ‚จ์„ ๋ณด๊ด€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•˜์œผ๋‹ˆ ๋ ˆ์‹œํ”ผ์— ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ์•„์ด๋””์–ด๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋น ๋ฅด๊ณ  ์‰ฌ์šด ์ ์‹ฌ ์‹์‚ฌ๋ฅผ ์œ„ํ•ด ์ƒ๋Ÿฌ๋“œ๋‚˜ ์ƒŒ๋“œ์œ„์น˜์— ์ž˜๊ฒŒ ์ฌ ์น˜ํ‚จ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋‚จ์€ ์น˜ํ‚จ์„ ์•ผ์ฑ„์™€ ๊ตญ์ˆ˜์™€ ..
[Python] ๋…ผ๋ฆฌํšŒ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ
ยท
Languages/Python
import numpy as np def commonCompare(tmp): if tmp
SSCAIT(StarCraft AI Tournament & Ladder) ๋ž€?
ยท
TIP
Streaming live StarCraft matches of Artificial Intelligence bots from the [SSCAIT] Tournament๋Š” 2010๋…„๋ถ€ํ„ฐ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์ ‘ ๋งŒ๋“  ๋ด‡์„ ํ† ๋„ˆ๋จผํŠธ์— ์ œ์ถœํ•˜์—ฌ ๊ฒฝ๊ธฐ๋„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํƒ€ํฌ๋ ˆํ”„ํŠธ AI ๋งŒ๋“ค์–ด๋ณด๊ธฐ!!! ์ง€์› ์–ธ์–ด๋Š” Java, C++์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ฒฝ๊ธฐ ๋Œ€์ƒ์„ ํˆฌํ‘œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๋ด‡์„ ํˆฌํ‘œํ•ด์„œ ๊ฒฝ๊ธฐ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.! ์—ฌ๊ธฐ์„œ ํˆฌํ‘œํ•˜์„ธ์š”. this subpage ๊ณต์‹ ์‚ฌ์ดํŠธ ๋ด‡์„ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. here. ๋ด‡ ์ „์  ๋ด‡๋“ค์˜ ์ „์ ์„ ํ™•์ธ ํ•  ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค. this subpage.
MongoDB ๋ž€?
ยท
DB/Mongo
MongoDB๋Š” ๋†’์€ ์„ฑ๋Šฅ, ๋†’์€ ๊ฐ€์šฉ์„ฑ ๋ฐ ์‰ฌ์šด ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ต์ฐจ ํ”Œ๋žซํผ, Document ์ง€ํ–ฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ž…๋‹ˆ๋‹ค. Collection ์ด๋ž€? ์ปฌ๋ ‰์…˜์€ ๋ชฝ๊ณ DB ๋ฌธ์„œ๋“ค์˜ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค. RDBMS ํ…Œ์ด๋ธ”๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ปฌ๋ ‰์…˜์€ ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์— ์กด์žฌํ•˜๋ฉฐ, ์ปฌ๋ ‰์…˜์€ ์Šคํ‚ค๋งˆ๋ฅผ ๊ฐ•์ œํ™”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Document ๋ž€? Document๋Š” ํ‚ค-๊ฐ’ ์Œ์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ๋™์  ์Šคํ‚ค๋งˆ๋ž€ ๋™์ผํ•œ ์ปฌ๋ ‰์…˜์˜ Document๊ฐ€ ๋™์ผํ•œ ํ•„๋“œ ๋˜๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ€์งˆ ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ปฌ๋ ‰์…˜ Document์˜ ๊ณตํ†ต ํ•„๋“œ์—๋Š” ๋‹ค๋ฅธ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RDBMS์™€ ์ฐจ์ด์  RDBMS MongoDB Database Database Table Collection Tuple/Row Document column ..
[Mongo] ๊ฐ„๋‹จํ•œ ์‹ค์Šต
ยท
DB/Mongo
์œ„ ์ฐฝ์€ ์˜ˆ์ œ๋ฅผ ์œ„ํ•œ ์‰˜์ฐฝ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์Šต๋‹ˆ๋‹ค. db.inventory.insertMany([ { item: "journal", qty: 25, status: "A", size: { h: 14, w: 21, uom: "cm" }, tags: [ "blank", "red" ] }, { item: "notebook", qty: 50, status: "A", size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank" ] }, { item: "paper", qty: 10, status: "D", size: { h: 8.5, w: 11, uom: "in" }, tags: [ "red", "blank", "plain" ] }, { item: "planner", q..
๊ฐœ๋ฐœ์ž์— ๋Œ€ํ•œ ๋‚˜์˜ ์ƒ๊ฐ
ยท
TIP
๊ฐœ๋ฐœ์ž๋ž€ ๊ฑด ํ˜„์žฌ ๊ธฐ์ˆ ๋กœ ๊ฐ€๋Šฅํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ๋“  ์ผ๋“ค์„ ๊ฐ€์žฅ ๋จผ์ € ๊ธฐ๊ณ„์—๊ฒŒ ์ผ์ž„ ์‹œ์ผœ๋ฒ„๋ฆฌ๋Š” ์ง์—…์ž…๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋™๋ฌผ์ž…๋‹ˆ๋‹ค, ๋„๊ตฌ๊ฐ€ ๋‚˜์™”์œผ๋ฉด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด์ฃ . Hello World์˜ printf ๋ถ€๋ถ„์˜ ๋ชธ์ฒด (์–ด์…ˆ๋ธ”๋ฆฌ์–ด ์ˆ˜์ค€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ) ์กฐ์ฐจ ๋ ˆํผ๋Ÿฐ์Šค ์—†์ด๋Š” ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ํ‘œ์ค€์ž…์ถœ๋ ฅ ๋„๊ตฌ๋“ค์€ ๋‹ค ๊ฐ–๋‹ค ์“ฐ๋Š”๊ฒŒ ์‹ค๋ ฅ์ด๋ผ๊ณ  ๋งํ•˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์“ฐ๋ฉด ์‹ค๋ ฅ์ด ์•„๋‹ˆ๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”.
JPA(Java Persistence API)๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
ยท
Languages/JAVA
JPA(Java Persistence API)๋Š” ์ž๋ฐ” ORM ๊ธฐ์ˆ  ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. JPA๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ JDBC ์‚ฌ์ด์—์„œ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ORM(Object-Relational Mapping)์€ ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ๊ฐ์ฒด์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งคํ•‘ํ•œ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ORM ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐ์ฒด์™€ ํ…Œ์ด๋ธ”์„ ๋งคํ•‘ํ•ด์„œ ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๋ถˆ์ผ์น˜ ๋ฌธ์ œ๋ฅผ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์ €์žฅํ•  ๋•Œ, Insert SQL์„ ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ฐ์ฒด๋ฅผ ๋งˆ์น˜ ์ž๋ฐ” ์ปฌ๋ ‰์…˜์— ์ €์žฅํ•˜๋“ฏ์ด ORM ํ”„๋ ˆ์ž„์›Œํฌ์— ์ €์žฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. JPA ์†Œ๊ฐœ ๊ณผ๊ฑฐ ์ž๋ฐ” ๋นˆ์ฆˆ(EJB)๋ผ๋Š” ๊ธฐ์ˆ  ํ‘œ์ค€์„ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ๊ทธ ์•ˆ์—๋Š” ์—”ํ‹ฐํ‹ฐ ๋นˆ์ด๋ผ๋Š” ORM ๊ธฐ์ˆ ๋„ ํฌํ•จ๋˜์–ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ณ  ๊ธฐ์ˆ  ์„ฑ์ˆ™๋„๋„ ๋–จ์–ด์กŒ์œผ๋ฉฐ ์ž๋ฐ” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ(J2EE) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์—์„œ๋งŒ ๋™์ž‘ ..
์‚ผ๊ฒน์‚ด ํฌ์œผ~~
ยท
Life
์˜ค๋žœ๋งŒ์— ์‚ผ๊ฒน์‚ด์— ์†Œ์ฃผ ํฌ์œผ~~
์—ฐ๊ธฐ๊ธฐ์ž๋Š” ๋Œ€๋‹จํ•˜๋„ค์š”.
ยท
Life