ASH84
Software Engineer focused on turning complexity into simplicity. Co-founder at Payhere. Previously Tech Lead of remit team at Banksalad.
Experience
- Head of tech Payhere.Inc, 2024โpresent
- CTO Payhere.Inc, 2020โ2023
- TechLead, Banksalad, 2018โ2020
- Senior Software Engineer Danal, 2014โ2018
Latest Blog Posts
-
2025-07-08์ด ๋ธ๋ก๊ทธ๋ ๋งํฌ๋ค์ด ๊ธฐ๋ฐ ์ ์ ๋ธ๋ก๊ทธ๋ก ์ ํ๋์์ต๋๋ค.์ง์๊ฐ๋ฅํ ๋ธ๋ก๊ทธ
-
2025-05-13์ฐ๋ฆฐ ๋ ๋์์ง ์ ์์๊น?์ค๋์ ๊ต์ฅํ ๊ธฐ๋ถ์ด ์์ข์๋ค. ๊ทธ๋ฅ ๋ชจ๋ ๊ฒ์ ๊ทธ๋ง๋๊ณ ์ถ์๋ค. ์๋ ์ด๊ฑด ์ด ๊ธ์ ์ฐ๋ ์ง๊ธ๋ ์งํ์ค์ด๋ค. ์๋ฌด์ ์ฑ ์์ธ๊ฒ๋ ์๊ณ ๋ช๋ ๊ฐ ์ด๋ฐ ์ญํ ๋ค์ ๋๋งก์ ์์ง๋ง ์ค๋์ ์ด ๊ธฐ๋ถ์ด ๋ ๋์๊ฑด. ๋ ๋์์ง ์ ์๋ค๋ ์๊ฐ์ด ๋ค์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
-
2025-02-07์๋น์ค์ ๋ฐ์ดํฐ์ธ์์ ๋ชจ๋ ๊ฒ์ด SaaS(Software as a Service) ํํ๋ก ๋ณํํ๊ณ ์๋ค. ๋ฌธ์ ์์ฑ, ๋์์ธ, ๊ฐ๋ฐ, ๋ฐ์ดํฐ ์ ์ฅ, ์ฌ์ง์ด๋ ๊ฐ์ธ ๋ธ๋ก๊ทธ์ ๊ธ์ฐ๊ธฐ ํด๋ค๊น์ง๋ SaaS ๊ธฐ๋ฐ ์๋น์ค๋ค์ด ๋์ธ๋ฅผ ์ด๋ฃจ๊ณ ์๋ค. SaaS์ ์ฅ์ ์ ๋ถ๋ช ํ๋ค. ์ค์นํ ํ์ ์์ด ์ฆ์ ์ฌ์ฉํ ์ ์๊ณ , ์ ์ง๋ณด์๋ฅผ ์ ๊ฒฝ ์ธ ํ์ ์์ด ์ต์ ๊ธฐ๋ฅ์ ๋๋ฆด ์ ์๋ค. ํ์ง๋ง ์ด์ ๋์์ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ฐ์ดํฐ์ ์๋น์ค์ ์์ ๊ถ์ด ์ฐ๋ฆฌ ์์ ๋ ๋๋ ๋ฌธ์ ๋ ์กด์ฌํ๋ค.
-
2025-01-31Akiflow ๋์ ๋ฐ ํ์ฉํ๊ธฐ๋ฆฌ๋๋ก์จ ์ผ์ ํ๋ฉด์ ์์ฐ์ฑ ํฅ์์ ์ ์ง์ฅ์์๋ถํฐ ๊ณ ๋ฏผ์ด ๋ง์๋ค. ๊ทธ๋ ์ฝ์๋ ์ฑ ์ด [MakeTime](https://link.coupang.com/a/ccn0Lj)์ด๋ผ๋ ์ฑ ์ด์๋๋ฐ, ํ๋ฃจ์ ๊ฐ์ฅ ์ค์ํ ํ ๊ฐ์ง ์ผ(Task)์ ์์ํ๋ผ๋ ๋ด์ฉ์ผ๋ก ์ง๊ธ๊น์ง๋ ์ด ๋ด์ฉ์ ์งํค๊ณ ์๋ค. ํ์ง๋ง CTO, Head of tech๋ก ์ผ์ ํ๋ฉด์๋ ์ ๋ง ์ ์ ์์ด ์ผ์ ํ๊ฒ ๋์๋ค. ํนํ ํ์ฌ/๋๋ฉ์ธ์ ํน์ฑ์ ์คํํธ์ ์ด๊ณ , ๊ณ ๊ฐ๋ค๋ก๋ถํฐ ๋น ๋ฅด๊ฒ ์์ฒญ์ ์ฒ๋ฆฌํด์ผํ๋ ๊ฒฝ์ฐ๋ ์๋ค๋ณด๋ ์ ์ ์ด ์์๊ณ ์ผ์ด ์ ๋ฆฌ๊ฐ ์๋๋ ๋๋์ด์๋ค. ๊ทธ๋์ ์ข ๋ ์ค
-
2024-12-312024 ํ๊ณ# ๊ฑด๊ฐ
-
2024-11-22๋์ 3์ธ๋ ํค๋ณด๋๊ฐ๋ฐ์๋ฅผ ํ๋ฉด์ ๊ทธ๋ฆฌ๊ณ ๊ธ ์ฐ๋ ๊ฒ์ ์ข์ํ๊ธฐ ๋๋ฌธ์ ํค๋ณด๋๋ฅผ ์์ฃผ ์ธ์ ๋ฐ์ ์๋ค๋ณด๋ ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก ๋ฌด์จ์ผ์ ํ๋๋ผ๋ ํค๋ณด๋๋ ๊ณ์ ์ธ ๊ฒ ๊ฐ๊ณ , ํค๋ณด๋์ ๋ํ ๊ด์ฌ์ ๊ณ์ ์์๊ฒ ๊ฐ์์ ์ด๋ ๊ฒ ๊ธ ์ ์จ๋ณธ๋ค. ์๋ง ์ด ๊ธ์ ๊ณ์ ์ ๋ฐ์ดํธ๋๋ ์์ผ๋ก ๋์ง ์์๊น ์ถ๋ค.
-
2024-11-09PyconKR 2024๊ฐ์ผํ ๊น ๋ง์์ผํ ๊น๋ฅผ ๊ณ ๋ฏผํ๋ค๊ฐ ์ ์ฒญ์ ํ๋ค. ์๋ํ๋ฉด ๊ฐ์ธ์ ์ผ๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ ์์ ์ ์์ ์ ๋นํด์ ๋ง์ด ํ๊ณ ์์ง ์๊ณ , ํ์ฌ์์๋ ์ฃผ ์ธ์ด๋ฅผ python/django์์ kotlin/spring์ผ๋ก ์ฎ๊ธฐ๋ ์์ ์ ํ๋ฉด์ ํ์ด์ฌ์ ๋ํ ์ ์ด์ด ์กฐ๊ธ ๋ ํด์ก๋ค. ํ์ง๋ง ์ด๋ฒ์ ์ฐธ์ํ๊ณ ๋ ์๊ฐ๋ ์ฝ์์ค๋ , ์์์ด๋ ์ค๋ น ๋์ค์ ๋ ๋ฉ๋ฆฌ ๋ถ์ฐ์ด๋ ์ ์ฃผ๋์์ ์ด๋ฆฌ๋๋ผ๋ ์ด์ ๋ ํ์ด์ฝ์ ๋๋ ๊ณ์ ๊ฐ ๊ฒ ๊ฐ๋ค. ์กฐ๊ธ ๋ ๋ด ์ค์ค๋ก ๊ฐ๋ฒผ์์ง ๊ฒ ๊ฐ๋ค. ์ฒ์์ ํ์ด์ฝ์ ๋ด ๋ฐฅ๋ฒ์ด ๋๊ตฌ๋ก์จ ๋ ์ ์๊ธฐ ์ํด์ ์ต์ ์ ํธ๋ ๋์ ๋ฒ ์คํธ ํ๋ ํฐ์ค๋ฅผ
-
2024-09-22๊ทธ๋๋ฉ์ข ๋์ฟ๋ก ๋ณด๋ ์คํํธ์๊ทธ๋๋ฉ์ข ๋์ฟ๋ฅผ ๋ทํ๋ฆญ์ค์์ ์ต๊ทผ์ ์์ฒญ์ ํ๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ธฐ๋ฌด๋ผ ํ์ฟ ์ผ์ ๋๋ผ๋ง๋ฅผ ์ข์ํ์๋๋ฐ, ๊ฐ๋ง์ ๋ณด๊ฒ ๋์ด์ ์ฌ๋ฐ์๋ค. ๋ปํ ํด๋ฆฌ์ ฐ๋ค์ด ์๊ธด ํ์ง๋ง ์์ฆ์ ๊ทธ๋ฐ๊ฒ๋ค์ ๋๋ผ๊ธฐ๊ฐ ์ฝ์ง ์์์ ๋ ์๋กญ๊ฒ ๋๊ปด์ก๋๊ฒ ๊ฐ๋ค. ์๋ฆฌ๋ผ๋๊ฒ ์์ฒด์ ๊ด์ฌ์ด ์๊ธฐ๋ ํ์ง๋ง, ๊ทธ๋๋ฉ์ข ๋์ฟ๋ฅผ ๋ณด๋ฉด์ ์๋กญ๊ฒ ๋๋ ์๊ฐ์ ์คํํธ์ ์ ์ฌ๋ฌ๋ถ๋ถ๊ณผ ๋น์ทํ ๋ถ๋ถ์ด ์์ด์ ๋ ๊ณต๊ฐ์ด ๊ฐ๋๊ฒ ๊ฐ๋ค. ์ด ๋๋ผ๋ง๋ ๋ฏธ์๋ญ 3์คํ๋ฅผ ๋ฐ๊ธฐ ์ํด์ ๊ทธ๋๋ฉ์ข ๋์ฟ๋ผ๋ ํ๋ ์น ๋ ์คํ ๋์ ๋์ฟ์ ๋ง๋๋ ๊ณผ์ , ๊ทธ๋ฆฌ๊ณ ๋ฏธ์๋ญ 3์คํ๋ฅผ ๋ฐ๊ธฐ ์ํด์ ์ฑ์ฅํ๋ ๊ณผ์ ๋ค์ ๊ทธ๋ฆฌ๊ณ ์๋ค
-
2024-09-08์๊ฐ๊ณผ ๋์ด์ ๊ฒฝํ๊ณผ ์ถ์ต์๊ฐ์ ํ๋ฆ, ๋์ด์ ๋ฆ
-
2024-09-022024 ์ฌ๋ฆํด๊ฐ์ฌ๋ฆํด๊ฐ๋ผ๊ณ ๋ถ์ด๋๊ฒ ๋ง์์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง 8/23์ผ ๊ธ์์ผ ์ฐ์ฐจ๋ฅผ ๋ด๊ณ ์ฃผ๋ง์ด๋ ์ด์ด์ ๊ฐ์๋ ํ์ฐฝ์ ์๋ค. ํ์ฐฝ์ ์๋ ํ๋์ค ํํฌ์์ ์๋ด๊ฐ ํจํค์ง ํน๊ฐ๊ฐ ์์ด์ ์์ฝ์ ์ฝ ํ๋ฌ์ ์ ํ์๋ค. ๊ธ์์ผ์ ์ฌ์ค์ ๋ฆ๊ฒ ๋ ๋์ ํ์ฐฝ์ ๊ฑฐ์ 5์๊ฐ ๋์ด์ ๋์ฐฉํ์ง๋ง ์ค์์ ์๋ ํ๋์ค ํํฌ ์๋๋ฐญ์ ๋ค์ด์์ 5๋ ์ ์ ์๋ ๊ทธ ๊ธฐ์ต๋ค์ด ์๋ก์๋ก ๋ฌ๋ค. ๋๊ฒ ํผ์ณ์ง ์๋, ๋ฐ์ด๋ ธ๋ ์์ด๋ค, ์์ฃผ ๋ฅ์ง๋ ์์ฃผ ๋ง์ ๋ฐ๋์ด ๋ถ์ง ์์ง๋ง ์ก๊ธ์ก๊ธ ๋งบํ๋ ๋์ ๋๋ผ๋ฉด์ 5๋ ์ ์ ๋ด ๋ชธ์ด ๊ธฐ์ตํด๋๋๊ฒ ๊ฐ๋ค.
-
2024-08-16AI๋ฅผ ํตํ ์ ํ์๋น์ค์ ์๋chatgpt4o๋ฅผ ๋์ค์๋ง์ ๊ฒฐ์ ๋ฅผ ํ๋ค. ํ๋ฌ์ 29,000์, ์ฌ์ฉํ๋ saas ์๋น์ค ์ค์์ ๊ฐ์ฅ ๋น์ธ๋ค. ๊ทผ๋ฐ ํ๋ฒ๋ ์ฌ์ฉํ๋ฉด์ ๋น์ธ๋ค๋ ์๊ฐ์ ํด๋ณธ์ ์ด ์๋ค. ๊ฐ์ธ ๋น์ ํ๋ช ์๊ฒฉ์ผ๋ก ์ฑ์ฉ์ ํด๋ ์ด๊ฒ๋ณด๋ค๋ ๋น์ธ๊ธดํ๋ค. ์คํ๋ ค ๋น์ทํ ์๊ธฐ์ ๊ณ์ ๊ฐ๊ฒฉ์ ์ฌ๋ฆฌ๊ณ ๋์ํด๋ฌ๋ผ๊ณ ํ์ ์ผ๋ก ๊ณ์ ๋ฌ ์ ํ๋ธ ํ๋ฆฌ๋ฏธ์์ ํด์งํ๋ค.(์ ํ๋ธ ๋ฎค์ง์ ์ ํ๋ฎค์ง์ผ๋ก ๋ณ๊ฒฝํด์ ์ ์ฌ์ฉํ๊ณ ์๋ค.)
-
2024-06-29๊ฟ๊ณผ ๋ ์์ฝ๋์๋ ธ ์ํคํ๋ก์ ์ฑ ์ ๋ํ ์์ฝ์ด๋ค. ์ถ์ฒํ๋ ์ด์ ๋ ์ฝ๊ฒ ์ฝํ๊ณ ์ํ๊ณผ ๋ง์ผํ ์ ๋ํด์ ์ง์ ํด๋ณธ๊ฒ๋ค์ ๋ฐํ์ผ๋ก ์จ์ ๊ทธ๋ฐ์ง ๋ ์ค๊ฐ๋๊ณ ์ ์ฝํ๋๊ฒ ๊ฐ์๋ค. ๊ฐ๋ฐ์๊ฐ ๋ง๋๋ ์๋น์ค/์ ํ์ ํฌ์์ ํด์ ๋ณด๋ฉด ๋ค๋ฅด๊ฒ ์ฝํ๋ค.
-
2024-06-0224๋ 4์-5์ ํ๊ณ6์๋์ด์์ผ ํ๊ณ ๋ฅผ ์ฐ๋๊ฒ ๋ํํด์ก๋ค๋ ์๊ฐ์ด ๋ค๋ฉด์๋ ์ด์จ๋ ๋ฐ์๊ฒ ์ด์์ ํ๊ณ ์ธ ์๊ฐ๋ ์์ง ์์๋ ์ถ๋ค. ๊ฑฐ๋์ ๋ฏธํ๊ณ ๋ช๊ฐ์ง ์ ์ด๋ณด์๋ฉด
-
2024-05-08tidy first๋ฅผ ์ฝ๊ณ ๋ ์๊ฐ๊ณผ ๊ฐ์ ๋ค๋์ค์ ๋ค์ ๋ณด๊ธฐ ์ํด์ ์ฑ ์ ์๋ ๋ฌธ์ฅ๋ค์ ๊ทธ๋๋ก ๊ฐ์ ธ์จ ๋ถ๋ถ์ด ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ณ ์๋ ๋ถ, ํน์ ์ฝ์ ์์ ์ธ ๋ถ๋ค์ ๋ณด์ง ์์ผ์๊ธธ ์ถ์ฒํฉ๋๋ค.
-
2024-04-24untitled๋ฐฑ์๋ ํ์์ด ๋์ด๋๊ณ 3์ฐจ๋ฅผ ๊ฐ๋ค๊ฐ ์๋ฒฝ 3์๊ฐ ๋์ด์ ์ง์ ๋ค์ด์๋๋ฐ ์คํ๋ ค ์ทจํ์ง ์๊ณ ์ ์ ์ด ๋๋ ทํด์ง๋ฉด์ ์ง๊ธ์ ๊ฐ์ ๊ณผ ์๊ฐ๋ค์ ์ด๋ ๊ฒ ์ฐ์ง ์์ผ๋ฉด ๊ฒฌ๋์ ์์๊ฒ ๊ฐ์์ ์ด๋ ๊ฒ ์จ ๋ด๋ ค๊ฐ๋ค.
-
2024-04-1424๋ 3์ ํ๊ณ# ๋ฌ๋ฆฌ๊ธฐ
-
2024-03-24brave - ํจ๋์ ๊ธธํจ๋์ ๊ธธ์ ๊ฐ์ผํ๋ค. ๊ทธ๋์ผ ์ํ๋ ๊ฒ๋ค์ ์ด๋ฃฉํ ์ ์๋ค. ๊ทธ๋ผ ๋ด๊ฐ ์ ๊ทธ๊ฒ์ ํด์ผํ๋๊ฐ? ์ ๊ทธ๋ฐ ์ํ์ ๊ฐ์ํด์ผํ๋๊ฐ? ์ด์ ๋ 2๊ฐ์ง์ด๋ค. ํ๋๋ ๊ฝค ๊ด์ฐฎ์ ํ์ฌ๋ฅผ ๋ง๋ค๊ณ ์ถ์๊ฒ ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ํ๋๋ ๋ด๊ฐ ๊ทธ ๊ธธ์ ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ค๋ฅธ ๊ฑธ ๋ค ์ฐจ์งํ๊ณ , ์ต์ข ์ ์ผ๋ก๋ ๋ด๊ฐ ๊ทธ ๊ธธ์ ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
-
2024-03-1024๋ 2์ ํ๊ณ## ํ ํฌ์ธ๋ฏธ๋
-
2024-02-23๊ฐ๋ฐ์๋ฅผ ์ํ ๋งํฌ๋ค์ด ๊ธฐ๋ฐ์ ๋ฐํํด - deckset# ๋์ ๊ณ๊ธฐ
-
2024-02-07๋ช ํํ ๋๋ ์ ์ผ์ ๋งก๊ธฐ๊ณ ์์ํ๊ฒ ๋์์๋ ํน์ ์ผ์ ์ ๋ฌํ๊ฒ ๋์์ ๋ ๋ด๊ฐ ์ํ๋ ๋ฐฉํฅ๊ณผ ๋ค๋ฅด๊ฒ ๋์ค๊ฑฐ๋ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅด๊ฒ ์งํ๋๋ ๊ฒฝ์ฐ๋ค์ด ์๋ค. ๊ทธ๋ฐ ์ผ์ด์ค๋ฅผ ๋ฐ์ถํด๋ณด๋ฉด ์์ ์๋ค์๊ฒ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ๋ ์์์ง๋ง ๊ฑฐ์ ๋๋ถ๋ถ์ ๋์ ๋๋ ์ ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ๋ค์ด ๋ง์๋ค.
-
2024-02-0124๋ 1์ ํ๊ณ1๋ ์น๋ฅผ ํ๊ณ ํ ๊ฒ ์๋๋ผ 1๋ฌ๋ง๋ค ํ๊ณ ๋ฅผ ํด์ผํ๋ค๋ ํธ์ํฐ์์์ ๊ธ์ ๋ณด๊ณ ์ฌํด๋ถํฐ๋ 1๋ฌ ๋จ์๋ก ํ๊ณ ๋ฅผ ํด๋ณด๊ณ ์ ํ๋ค.
-
2024-01-20์คํํธ์ ๊ณผ ์๊ฒฐ์ฑ์๊ฒฐ์ฑ
-
2023-12-302024 ๋ถ์ค๋ฌ๊ธฐ**"๋ถ์ค๋ฌ๊ธฐ๋ ๋งค์ผ ๋งค์ผ ์ฝ๊ฐ์ ๊ฐ์ ๊ณผ ์์๋ ์ผ๋ค์ ๊ธฐ๋กํฉ๋๋ค. ๐ ์์๋ ์ต์ ์"**
-
2023-12-232023 ํ๊ณ์ฌํด๋ ์ด๊น์์ด ํ๊ณ ๋ฅผ ์ด๋ค. ์ฌ์ค ํ๊ณ ๋ฅผ ์ฐ๋ ์ด 12/17์ผ์ ์ฌ๋ฌ๊ฐ์ง ๋ถ๋ถ์์ ํ๋ณต์ด ๋ง์ด ๋์ง ์์๊ณ , ์ง์นจ๊ณผ ํ๋ฆ์ด ์กฐ๊ธ ๋จ์ ์๋ค.
-
2023-12-16์ฑ์คํจ์ด๋ผ๋ ์ฌ๋ฅ์ฑ์คํ๋ค๋ ๊ฒ์ ์ฌ์ ์ ์ธ ์๋ฏธ๋ ์ ์ฑ์ค๋ฝ๊ณ ์ฐธ๋จ์ ์๋ฏธํ๋ค. ์์ ์ ๋ด๊ฐ ๊ฐ์ฅ ๋ง์ด ๋ค์๋ ๋จ์ด๊ฐ ์ฑ์คํ๋ค๋ ๊ฒ์ด์๋ค. ์ง์ฅ์ํ ์ ํ๊ต์์ ๋ถํฐ ๋ค์ด์์ผ๋ ๊ฝค ์ค๋ ๋์๋ค.
-
2023-10-0310์ 2์ผ ์ํ 3ํธ ๊ธฐ๋ก์์ด๋ค์ด ํ๊ถ๋์ฅ์์ ํ๋ฃจ์ข ์ผ ์๋ฒ๋๋์ ๊ฐ๋ค๋ ์ฌ์ค์ 10์ 1์ผ ๋ค์๋ค. ์ค์ 9์๋ถํฐ ์คํ 9์๊น์ง. ๋ฒ ์คํธํ์๊ฐ์ ๋ง๋ ํ์ ์ฐพ์ ๋ณผ๊น ํ๊ฐํ์ง๋ง ๋จ๋ถํฐ๋ฏธ๋์ญ๊น์ง ์๋ค ๊ฐ๋ค ํ๋ ์๊ฐ์ด ์๊น์ ๋ค. ๊ทธ๋์ ์๊ฐํ๊ฒ ์ง ๊ทผ์ฒ ์์ญ๋ฆฌ CGV์์ ์ํ๋ฅผ๋ณด์! ์์ฃผ ์์ฐจ๊ฒ!
-
2023-09-24MVP์ ๋ช๋๋ฒ์งธ ์คํํธ์ ์ ๋ค๋๋ฉด์ ๊ทธ๋ฆฌ๊ณ ์ด์ฐฝ๊ธฐ๋ถํฐ ์๋ฆฌ์ฆC๊น์ง ๊ฒฝํํ๋ฉด์ ์ ํ์ ๋ง๋๋ ๊ณผ์ ์์ ๋๋ ๋ถ๋ถ์ด ์๋ค. ์์ง๊น์ง ๋ต์ ์ฐพ์ง๋ ๋ชปํ ๋ถ๋ถ์ด์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ์ํ๊น์์ ๊ธ์ ์จ ๋ด๋ ค๊ฐ๋ณธ๋ค.
-
2023-09-03PyconKR 2023 ํ์ด์ฝ ํ๊ธฐ## ํ์์ฌ๋ก์ ํ๊ธฐ
-
2023-07-14์กฐ๊ธ ๋ ๋์ ํ๋ฆ[ํธ์ํฐ์ ์ผ๋ ์ค๋ ๋ 3๊ฐ์ง๋ฆฌ ๊ธ](https://twitter.com/sh84ahn/status/1678819460466233344)์ธ๋ฐ ์ข ๋ ๊ธธ๊ฒ ๋ด ์๊ฐ์ ์ ๋ฆฌํด๋ณธ๋ค.
-
2023-06-18everything์์ฆ๋ค์ด ์ฌ๋๋ค๊ณผ ์ ๊ธฐํด๋ณด๋ฉด ์ด๋ค๊ฒ์ ํด์ผํ๋๊ฐ? ์ด๋ป๊ฒ ์ฑ์ฅํด์ผํ ๊น์? ๋ผ๋ ์ ๊ธฐ๋ค์ ๋ง์ด ๋ ๋๋ค. ์กฐ์ธ์ด๋์๊ณ , ๋ชจ๋ฅด๋ ๊ฒ๋ค์ ์์ฃผ๋ก ๋ค ์์ ๋ค์๋๊น์ง ๋งค์ผ ๊ณต๋ถํ๋ผ๊ณ ํ์ง๋ง ์ฌ์ค ๊ทธ๊ฑด ์ด๋ค ์กฐ์ง์์ ํต์ฉ๋๋ ์ง์(knowledge)์ ์ ์ํด ๋๊ฐ๋ ๋จ๊ณ์ผ ๋ฟ์ด๋ค. ์ด๋์ ๋ ์ ์์ด ๋๊ณ ์กฐ์ง ๋ด์์ ๋จธ๋ฌผ๋ ๋ ์๊ฐ์ ํฌ๊ธฐ๊ฐ ๋์ด๋๊ฒ ๋๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์๊ฒ ๋๊ธด ํ๋ค. (๊ทธ๋๋ ๋ชจ๋ฅธ๋ค๋ฉด ๊ฐ์ธ์ ๋ฌธ์ ๋ค.)
-
2023-05-16ํผ๊ทธ์ธ๋๊ฐ๋ ๋ฉ๋ด ์ทจํฅ์ฐพ๊ธฐ(draft)๊ฐ์ธ์ ์ผ๋ก ์๋ฌ๋๋ฅผ ์ข์ํ๋๋ฐ, ํ์ฌ ๊ทผ์ฒ์ ํผ๊ทธ์ธ๋๊ฐ๋ ์ด๋ผ๋ ์๋ฌ๋ ๋ง์ง์ด ์์ด์ ๊ฐ๋ดค๋ค. ์ฌ๋ฌ๊ฐ์ง ๋ฉ๋ด๊ฐ ์๊ฒ ์ง๋ง ๊ทธ ์ ๊น์ง๋ ํ์๋ณผ์๋ฌ๋๋ง ๋จน์๋๋ฐ ์ด์ ํ๊ฐ์ฉ ๋ค ๋จน์ด๋ณด๋ฉด์ ์ทจํฅ์ ์ฐพ์๋ณด๋ ค๊ณ ํ๋ค. ์ด ๊ธ์์๋ ๋จน์ด๋ณด๋๋๋ก ๋ง๋ถ์ด๋ ๋ฐฉ์(append)์ผ๋ก ๋ฉ๋ด๋ณ๋ก ๋ถ์ฌ๋๊ฐ ์์ ์ด๋ค.
-
2023-04-29[์ฑ ] ๊ฐ๋ฐ์๋ก ์ด์๋จ๊ธฐ์ด ์ฑ ์ ๋ค ์ฒ์๋ถํฐ ๋๊น์ง ๋ค ์ฝ์ง๋ ๋ชปํ๊ณ , ์ฝ์๋ ๋ถ๋ถ์์ ๊ธฐ์ต์ ๋จ๋ ๋ถ๋ถ์ ๋ฐ์ทํด์ ์ฌ๊ฒฌ์ ๊ธฐ๋กํ๋ค.
-
2023-04-232023 1๋ถ๊ธฐ ํ๊ณ๋งค๋ ์ฐ๋งํ๊ณ ๋ฅผ ํ์๋๋ฐ ์๊ฐ์ด ์ฐธ ๋น ๋ฅด๊ฒ ๊ฐ๋๊ฒ ๊ฐ์์ ๋ถ๊ธฐ๋ณ ํ๊ณ ๋ฅผ ์ฌํด๋ถํฐ๋ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ง๊ทนํ ๊ฐ์ธ์ ์ธ ๋ด์ฉ๋ค์ผ๊ฒ ๊ฐ๊ธดํ๋ฐ, ์ด๋ฐ ๊ณผ์ ๋ค์ ํตํด์ ์ข ๋ ๋์ ๋ด๊ฐ๋๊ธฐ๋ฅผ ๊ธฐ๋ํ๋ค. ์ฐธ๊ณ ๋ก ๋์ ๋ชฉํ๋ ๋ด๊ฐ ๋๋๊ฒ์ด๋ค.
-
2023-03-11ํด์ฌ์ ๊ณผ์ ์ ์ง์ผ์ผ ํ๋ ๊ฒ๋คํด์ฌ๋ค์ ๋ณด๋ฉด์ ๋๋ ๋ง์ด ํด์ฌ๋ฅผ ํด๋ดค๊ธฐ์ ์ฌ๋ฌ๊ฐ์ง ์๊ฐ๋ค์ด ๋ ๋ค. ๋ช๊ฐ์ง ๋ด๊ฐ ํด์ฌ๋ฅผ ํ ๋์ ์์น๋ค์ ์ ์ด๋ณธ๋ค.
-
2023-03-05[์ฑ ] ์ด๊ฒฉ์ฐจ(draft)์ด๊ฒฉ์ฐจ
-
2023-03-05๋ธ๋ก๊ทธ ๊ธฐ๋ฅ ์ ๋ฐ์ดํธ ํ์คํ ๋ฆฌ### History
-
2023-03-05[์ฑ ] high output management(draft)### title
-
2023-03-05[์ฑ ] 10x Rule- ๋ค์ ๋จ๊ณ๋ก ๋์ํ๋ ค๋ฉด ์ง๊ธ๊น์ง์๋ ์์ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์๊ฐํ๊ณ ํ๋ํด์ผํ๋ค.
-
2023-03-05ํ์ฌ๋ ๋ฌด์์ธ๊ฐ?ํ์ฌ๋ ๋ฌด์์ธ๊ฐ? ์ ๋ํ ์๊ฐ๋ค ์ ๋ฆฌ
-
2023-03-05์ฃผ์ด์ง ๊ถ๋ฆฌ(draft)์ฃผ์ด์ง ๊ถ๋ฆฌ์ ๋ํด์ ์๊ฐํด๋ณธ๋ค.
-
2022-12-212022 ํ๊ณ : 39โ40๊ฑฐ์ฐฝํ๊ฒ 1๋ ํ๊ณ ๋ฅผ ํ์๋ ์ฝ์ง๊ฐ ์๋ค. ๊ฐ์ธ์ ์ผ๋ก 39์ด์ด๋ผ๋ ์ ์์ ๋ ๊ฐํ๊ฐ ์๋กญ๊ณ ์ด ๊ธ์ ์จ ๋ด๋ ค๊ฐ๊ธฐ๊ฐ ๋๋ ค์ด๊ฒ ๊ฐ๋ค. ์ด์จ๋ ๊ทธ๊ฒ๋ ๋ด๊ฐ 1๋ ์ ์ง๋ด์จ ์๊ฐ์ ๋ฌด๊ฒ์ด๊ธฐ์ ์จ ๋ด๋ ค๊ฐ๋ณธ๋ค.
-
2022-12-08API ๋ฌธ์ ์์.์๊ทน์ ์ธ ์ ๋ชฉ์ผ๋ก ์ด๊ทธ๋ก๋ฅผ ๋์ด๋ดค๋ค. ๊ทธ๋ ์ง๋ง ์ด ์ ๋ชฉ์ ๋ด ๊ฐ์ ์ ๋นํ๋ฉด ์ ๋ฐ์ ํผ๋ค. ์๋ ๊ณผ ์ฌํด ์ผ์ ํ๋ฉด์ API ๋ฌธ์์ ๋ํด์ ๋ง์ด ์๊ฐ์ ํ๊ฒ ๋์๋ค. ๋ง์ ์ ์ฒด๋ค๊ณผ ์ผํ๋ฉด์ API ๋ฌธ์๋ฅผ ๋ฐ์์ ์์ ์ ํ ๊ฒฝ์ฐ๋, ๋๋ก๋ ๋ด๊ฐ ๋ง๋ค์ด์ ์ ๋ฌํด ์ฃผ์ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์๋ค. **API ๋ฌธ์ ์์**์ ๋ฐ์ ๊ฒฝ์ฐ์ ํด๋นํ๋ค.
-
2022-10-19PyCon Korea 2022 ํ๊ธฐ์๋ ํ์ด์ฝ์ ์จ๋ผ์ธ์ผ๋ก ์ด๋ ค์ ๊ทธ๋ฐ์ง ๊ทธ๋ค์ง ์ ์ฒญ์ ํ์ง ์๊ณ ๋ฐ๋ก ๋์์๋ง ์ฑ๊ฒจ๋ดค๋๋ฐ ์ฌํด๋ ์คํ๋ผ์ธ ๋ชจ์๋ ์ด๋ฆฐ๋ค๊ณ ํด์ ์ฐธ์์ ํ๊ฒ ๋์๋ค. ์ฝ์์ค์ ๋๋ฌด ์ต์ํ๋ ๊ฒ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ด์ ์ ์ฑ์ ์ฌ๋์์ ํ์ ๋ ์๊ฐ์ด ๋๋ ๊ท๋ชจ์๋ค. ๋ผ์ด๋ธ๋ก ํ๋ ๊ฒ ์๋๋ผ ๋ นํ๋ณธ์ ๋ณด๋ ๋ฐฉ์์ด๋ค๋ณด๋ ์ฝ๊ฐ ๊ทน์ฅ์์ ๋คํ๋ฉํฐ๋ฆฌ๋ฅผ ๋ณด๋ ๋ถ์๊ธฐ์๋ค. ์คํ๋ผ์ธ๋ณด๋ค ์ข ๋ ์กฐ์ฉํ ๋๋? ๋์์ง ์์์ง๋ง ๊ทธ๋๋ ์คํ๋ผ์ธ์ด ๋ ๋์๊ฒ ๊ฐ๊ธดํ๋ค.
-
2022-09-03TechAssemble๋ฅผ ๋ง์น๊ณ๋ค๋ฆฌ๊ฐ ํ๋ฆฌ๊ณ ๋ฌด๋ฆ์ด ๋๋ฌด ์ํ์๋ค. 2์๊ฐ ๋์ ์ฌ๋ด ๋ฐฑ์๋/ํ๋ก ํธ ๊ฐ๋ฐ์, ๋ณด์, ๋ฐ์ดํฐ ์์ง๋์ด๋ง๋ถ๋ค๊ณผ ์ด์ผ๊ธฐ๋ฅผ ํ๋ ์๊ฐ์ ๊ฐ์ก๋๋ฐ ๊ณ์ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ ์ด์ผ๊ธฐ๋ฅผ ๋์ด ๋ธ๋ค๋ ๊ฒ์ด ์ผ๋ง๋ ํ๋ ์ผ์ธ์ง์ ๋ํด์ ์ ๊ฒ ๋์๋ค.
-
2022-08-21python static method vs. class method์ฌ๋ด์์ ํ์ด์ฌ ์ฝ๋๋ฅผ ์ง๋ค๋ณด๋ฉด static method์ class method๋ฅผ ํผ์ฉํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๊ฐ์ธ๋ณ๋ก ์์๋๋ฐ ์ด ๋ถ๋ถ์ ๋ํด์ ๊ฐ์ธ์ ์ผ๋ก ์กฐ์ฌ๋ฅผ ํด์ ์ ๋ฌํ ๊ธฐํ๊ฐ ์์๋ค. ํ์ด์ฌ ์ฑ ๋ ๋ง์ด ๋ดค๊ณ , ๊ณต์ ๋ ํผ๋ฐ์ค๋ ๋ดค์ง๋ง ๋๋ถ๋ถ ์ฌ์ฉ๋ฒ์ ๋ํด์ ์ ๊ธฐ๊ฐ ๋์ฒด๋ก ์๊ณ , ์ธ์ ๋๊ฐ๋ฅผ ๊ตฌ๋ถํด์ ์ฌ์ฉํด์ผํ๋ ์ง์ ๋ํด์๋ ๋์์์ง ์์์ ๋ช๊ฐ์ ๋ ํผ๋ฐ์ค๋ฅผ ์ ๋ฆฌํด๋ดค๋ค.
-
2022-05-21์๊ฐ์ด ์๋๋ผ ์์ค์ ๋ง์ถ๊ธฐ์คํํธ์ ์ ์๋ค๋ณด๋ฉด ์ด๋ฐ ์ด์ผ๊ธฐ๋ค์ ๋ง์ด ํ๋ค. 52์๊ฐ์ ๋์ด์ ๊ทผ๋ฌด๋ฅผ ํด์ผํ๋ค. ์ฑ์ฅ์ ์ํด์ ์ผ๊ทผ์ ํด์ผํ๋ค. ์ฃผ 80์๊ฐ, 100์๊ฐ์ ์ผ์ ํด์ผํ๋ค. ๋ ๋ฑ๋ฑ. ์ ๋ง์ ์๊ฐ์ ๋ค์ฌ์ผํ๋ค๊ณ ์ด์ผ๊ธฐ๋ฅผ ํ ๊น? **๋๋ ์ด ๋ถ๋ถ์ ๋ํด์ ๋ง์ ๋ถ๋ถ ๋์ํ์ง ์๋๋ค.** ํ ๊ฐ์ง ์ฌ๋ฐ๋ ์ ์ ์ด ์ด์ผ๊ธฐ๋ค์ ๋๋ถ๋ถ ๋ฆฌ๋ ํฌ์ง์ ์ด ์๋ ๋ถ๋ค์ ์ด์ผ๊ธฐ ํ์ง ์๋ ๋ค๋ ๊ฒ์ด๋ค.(์ผ ์์ฒด๊ฐ ๋ง์๋ฐ ์ฌ๋์ด ์ ์ ๊ฒฝ์ฐ๋ ์ ์ธ๋ฅผ ํ๊ฒ ๋ค. ์ด ๊ฒฝ์ฐ๋ ํ์ฌ์์ ์ฌ๋์ ๋ฝ์์ผํ๋ค.)
-
2022-02-20divide and conquer์ ๋ชฉ์ด ๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ์ธ๋ฐ ์ฌ์ค ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ๋ ค๋ ๊ฒ์ ์๋๋ค. ๊ฐ๋ฐ์๋ฅผ ํ๋ฉด์ ์ฌ๋ฌ๊ฐ์ง ์๊ณ ๋ฆฌ์ฆ๋ค์ด ์์ง๋ง ์ค์ํ์ ๊ทธ๋ฆฌ๊ณ ์ผ์ํ๋๋ฐ ์์ด์ ๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ ์ํ์์ ์๊ธฐ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ๊ฐ์ฅ ๋ง์ด ๋์์ด ๋๋ ๊ฒ์ ๋ถํ ์ ๋ณต์ ๋ํ ๊ฐ๋ ์ด์๋ค.
-
2022-02-20nexters ์ปจํผ๋ฐ์ค - ๊ฐ๋ฐ์์ปค๋ฆฌ์ด : ๋๋ ค์์ด ์ด๋๋๋๋กNexters Conference์์ ๋ฐํ๋ฅผ ํ๋ค. ๋ญ๊ฐ ์ปค๋ฆฌ์ด์ ๋ํด์ ์ ๊ธฐํ๋ค๋๊ฒ ์ฌ์ ํ ์ด์ํ๊ธด ํ๋ฐ, ๊ทธ๋๋ ์กฐ๊ธ์ด๋๋ง ๋์ ๊ฐ์ด ๊ผฌ์ธ ๊ฒฝ๋ ฅ, ํน์ ๋ฌผ๊ฒฝ๋ ฅ์ด๋ผ๊ณ ์์กฐํ์๋ ๋ถ๋ค์๊ฒ ๋์์ด ๋๊ณ ์ถ์๋ค.
-
2022-01-14์ค์๋ฅผ ์ฐ์ ๋ฆฌ๋ทฐ์ค์๋ฅผ ์ฐ์๋ ๋ทํ๋ ์ค์ ์ผ๋ง์ ์ ์ฌ๋ผ์จ ์ผ๋๋ฅผ ๋ดค๋ค. ์ฌ์ค ๊ทธ ์ ์ ์ด ์ํ(๋๋ผ๋ง์ธ์ง, ๋งํ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง)์ ๋ํด์ ํธ์ํฐ์์(์ญ์ ํธ์ํ..) ์ฌ๋ฐ๋ค๋ ์๊ฒฌ๋ค์ด ์์๊ณ ๊ทธ๋ฐ๊ฒ ์๊ตฌ๋.. ๋ก๋ง ์ง๋์ณค๋๋ฐ ์ด๋ฒ์ ๋ทํ๋ ์ค์์ ๋ณด๋ฉด์ ์ฌ๋ฐ๊ฒ ๋ดค๋๊ฒ ๊ฐ๋ค.
-
2021-12-262021 ํ๊ณ : CTO๋ก์ 1๋ - **2020๋ 12์ TechAssemble ์งํ**
-
2021-08-10๋ผ์ด๋ธ ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ํ ์กฐ์ธ์ฃผ๋์ด ์๋ฒ ์์ง๋์ด ํฌ์ง์ ์ ์คํํ ์ดํ์ ์์ฆ ์ผ์ฃผ์ผ์ ์ต์ 3๋ฒ์ ๊ธฐ์ ๋ฉด์ ์ ๋ค์ด๊ฐ๊ณ ์๋๋ฐ ์์ ์ ๋นํด์ ๋ค์ํ ๋ถ๋ค์ด ๋ฉด์ ์ ๋ณด์ ์ ์ธ์์ด ๋ณํ๋ค๋๊ฒ์ ๋ง์ด ๋๋ผ๊ณ ์๋ค. 1์ฐจ ๋ฉด์ ์์ 30๋ถ ์ ๋ ๋ผ์ด๋ธ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์งํํ๊ณ ์๋๋ฐ ๋ช๋ช ์ํ๊น์ด ๊ฒฝ์ฐ๋ค์ด ๋ง์์ ๋ช๊ฐ์ง ํ์ ์ ๋๋ค.
-
2021-08-01R.I.P Guardian๋ง์ด ๊ฐ์ด ํ์ง ๋ชปํ๋๋ฐ
-
2020-12-302020 ํ๊ณ2020๋ ์ด๊ธ์ ์ฐ๋ ์์ ์ 12์ 30์ผ์ด๋ผ ์ฌํด๊ฐ ๊ฐ๊ธฐ ์ ์ ํ๊ณ ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ฌํํด ์์ฌ์ ๋ ์ ์ ๋ ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ์ฌ๋๋ค์ด ๊ทธ๋ ๊ฒ ์ง๋ง ์ฝ๋ก๋๋ก ์ธํด์ ์ฐ๋ฆฌ์ ์ํ๋ค์ด ๊ทธ๋ฆฌ๊ณ [๊ณํํ๋ ๊ฒ](https://ash84.io/2020/01/20/goal-for-2020/)๋ค์ ๋ง์ด ์ด๋ฃจ์ง ๋ชปํ๋ค. ํนํ ์ฌํด๋ PyconUS2020์ ๊ฐ๊ธฐ ์ํด์ ํ์ฌ ํฐ์ผ ๋ฟ๋ง ์๋๋ผ ๋นํ๊ธฐ, ํธํ ๊ทธ๋ฆฌ๊ณ ํด๊ฐ ๊ณํ๊น์ง ๋ชจ๋ ๊ฑฐ๊ธฐ์ ๋ง์ถฐ์์๋๋ฐ ๋ชป ๊ฐ๊ฒ ๋์๊ณ , ์ด ์ปจํผ๋ฐ์ค ๋ฟ๋ง ์๋๋ผ ๊ตญ๋ด์์ ์งํํ๋ ์ปจํผ๋ฐ์ค๋ค๋ ๋ชจ๋ ์ ํฌ๋ธ๋ก ์์ฒญํด
-
2020-10-02ํฌ๋๋ ์ด๋ป๊ฒ ๋์์๊น?๐[์ด์ ๊ธ๋ค](https://ash84.io/2020/04/26/sub-character/)์์ ํฌ๋๋๋ฌด๋ฅผ ์ฌ๊ณ ์ฃผ๋ง๋ง๋ค ๊ฐ๊พผ ๋ถ์บ์ ์ฐ์ ํ์๋๋ฐ, ๊ทธ ์ดํ ํฌ๋๋ ์ด๋ป๊ฒ ๋์๋์ง์ ๋ํด์ ์ ๊ธฐํ๋ ค๊ณ ํ๋ค. ์ฐ์ ์ก์ด๋ฅผ ๋ฝ๋ ๊ฒ ์ด์์ผ๋ก ์๊ฐ๋ณด๋ค ํ ์ผ์ด ๋ง๋ค๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋์๋ค. ์ฌ์ค ๊ทธ๋ฅ ์ฌ์ด๋ณด์๋ ๋ฌด๊ณํ์ ์ธ ๋ถ๋ถ์ด ๋ง์๊ณ ์ ๋ฌธ์ ์ผ๋ก ํฌ๋์ฌ๋ฐฐ์ ๋ํด์ ๊ณต๋ถํ ๊ฒ๋ ์๋์ฌ์ ๋ถ์กฑํ ๋ถ๋ถ์ด ๋ง์๊ณ ๊ทธ๋ฐ ๋ถ๋ถ๋ค์ ๊ทธ๋ ๊ทธ๋ ๋ชธ์ผ๋ก ๋์ ๋ค.
-
2020-06-07์ฐ๋ฆฌ์๊ฒ ๊ทธ๋ผ์ด๋ ๋ฃฐ์ด ํ์ํ๋ค.[๋ถ์บ์ ์ผ์](https://ash84.io/2020/04/26/sub-character/)์ ๊ณ์ ์งํ ์ค์ธ๋ฐ, ๋ณดํต ๊ธ์์ผ ๋ฐค ๋ฆ๊ฒ 9์ ๋์ด์ ๋ด๋ ค๊ฐ์ ํ ์์ผ ์ค์ 6์ ์ ๋๋ถํฐ ์ผ์ ์์ํ๊ณ 11์~4์ ์ ๋๋ ์ฌ๋ฆ์ผ๋ก ์ ์ด๋ค์ด์ ์์์คํ๋ฅผ ์ฆ๊ธฐ๊ณ ์๋ค. ์ฌ๋ฆ์ผ๋ก ๋์ด์ค๋ฉด์ ์ก์ด๋ค์ด ์ง์ง ๋ฌด์ญ๊ฒ ์๋ผ๋ ๊ฒ์ ๋๋ผ๊ณ ์๋๋ฐ, ์ผ์ฃผ์ผ๋ง๋ค ์ก์ด๊ฐ ๋ค์ ๋ฌด์ฑํ๊ฒ ์๋ผ๋ ๊ฒ์ ๋ณด๊ณ ์ ์ด๊ฒ ์ก์ด๋ผ๊ณ ๋ถ๋ฆฌ๋์ง๋ฅผ ์์ผ๋๋ผ๊ณ ์๋ค.
-
2020-04-26๋ถ์บ์ ์ผ์์ฝ๋ก๋๋ก ์ธํด์ ์ฌํ๊ทผ๋ฌด๋ฅผ ํ๊ณ ์๋ 2์ ๋ง 3์๋ถํฐ ๊ฐ์ฅ ํ๋ค์๋ ๊ฒ์ ์ง์์ ์ผ์ ํ๋ ๊ฒ์ด ์๋๋ผ, ์ด๋ฆฐ์ด์ง, ์ ์น์์ ๊ฐ์ง ๋ชปํ๋ ์์ด๋ค๊ณผ ๋์์ฃผ๋ ์ผ์ด์๋ค. ์ฃผ 7์ผ ๋์ ๋์์ฃผ๋ค ๋ณด๋ฉด ์ฌ์ค์ ํ ์ ์๋ ๋์ด๋ ๋ฐ๋ฅ์ด ๋๋ค. ์ด๊ฒ์ ๊ฒ ์ฐพ์๋ด์ ๋์์ฃผ๋ค๊ฐ, ์ด๋์ ์ค์์น ๊ฒ์ ๋ง๋ฆฌ์ค ํํฐ๋ฅผ ๊ฐ์ดํ๊ธฐ๋ ํ๊ณ ๊ทธ๋ฌ๋ค๊ฐ ๊ฒฐ๊ตญ ๊ฐ์ ์ ํฌ๋ธ๋ฅผ ๋ณด๋ค ์ ๋ค๊ณค ํ๋ค. ๊ทธ๋๋ ์์ด๋ค์ ๋ฐ์ด๋์ง ๋ชปํ๋ฉด ๋ต๋ตํดํ๋ฉด์ ์ง์ฆ์ ๋ด๊ณ ๊ทธ๋ฐ ํ๋ ๋์ ์๋ด๊ฐ ๊ฐ๋นํด์ผ ํ ๋ชซ์ด์๋ค.
-
2020-03-29drone.io - server ์ค์นํ๊ธฐ์ต๊ทผ์ drone.io ๋ฅผ ์ฌ์ฉํ ์ผ์ด ์์๋๋ฐ, ์๊ฐ๋ณด๋ค ์๋ฃ๊ฐ ์์ด์ ์ด๋ฒ์๋ server ๊ตฌ์ฑ์ ๋ํด์ ๋ค๋ฃจ๊ณ ๋ค์ ๊ธ์์๋ agent ์ ๋ํด์ ๋ค๋ฃฐ ์์ ์ด๋ค.
-
2020-02-27์๊ฒฉ๊ทผ๋ฌด๋ฅผ ์์ํ๋ค. ๐กํ์ฌ์์ ์๊ฒฉ๊ทผ๋ฌด(๋ฆฌ๋ชจํธ) ๋ฅผ ํ๊ฒ ๋์๋ค. ์ ์ฒด๊ฐ ๋ค ํ๋ ๊ฒ์ ์๋๊ณ ์ผ๋ถ ์ ๋ฐ๋ ๊ฐ์ ๋๋์ผ๋ก ๋ฝํ๊ฒ(?) ๋์ด์ 1~2์ ํ๊ณ ์๋ค. ์ฌ์ค ๋๋ ์ง-์ง์ฅ์ ๊ฑฐ๋ฆฌ๊ฐ ๊ฝค ๋จผ ํธ์ผ๋ก ์ฝ `2์๊ฐ` ์ ๋ ๊ฑธ๋ฆฌ๊ณ ์๋ค. ์ฌ๋ฌ ๋ฐํ์์๋ ๋งํ์ง๋ง ์๋ 30๋ถ ๊ฑฐ๋ฆฌ์ ํ์ฌ๋ฅผ ๋ค๋๋ค๊ฐ ์ด์ง์ ํ๊ฒ ๋์๊ณ , ํ์ฌ๊ฐ ์ฌ์๋๋ก ์ค๋ฉด์ ๋ฉ์ด์ง๊ฒ ๋์๋ค. ์ฒ์ 1๋ ๋์ ์ฌ๋ฌ๊ฐ์ง ๋ฃจํธ์ ๊ตํต ์๋จ์ ํตํด์ ์ถํด๊ทผ ๊ฑฐ๋ฆฌ/์๊ฐ์ ๋จ์ถํด ๋ณด๋ ค๊ณ ํ๋ค. ์์ฐจ๋ฅผ ๊ฐ์ง๊ณ ๋ค๋๊ธฐ๋ ํ๋๋ฐ ์ผ๊ทผ์ ํ ๊ฒ ์๋๋ผ๋ฉด ๊ฒฐ๊ตญ `์์ฌ` (๋ผ๊ณ ์ฐ๊ณ ์ง์ฅ์ด๋ผ๊ณ ์ฝ๋๋ค.) ์
-
2020-02-21๊ฐ์ฒด์งํฅ ์ฌ์ค๊ณผ ์คํด๋ฅผ ์ฝ๊ณ .๊ฐ์ฒด์งํฅ์ด๋ผ๋ ๋ง์ ์ด๋ป๊ฒ ๋ณด๋ฉด ์ฌ๋์ค์ฟจ์ด๋ค. ํจ์ํ ํ๋ก๊ทธ๋๋ฐ๊ณผ ๋์ฒ์ ์ ์์ด ๋ณด์ด๊ธฐ๋ ํ๊ณ , ๊ฐ์ฒด์งํฅ == ์๋ฐ๋ผ๊ณ ๋๊ปด์ง๊ธฐ๋ ํ๋ ๋ง์ด๋ค. ์ด๋ป๊ฒ ๋ณด๋ฉด ์ด ์ฑ ์ ๊ทธ๋ฐ ์๊ฐ๋ค์ด ์คํด์๊ณ , ์ฌ์ค์ ๋ํด์ ์ค๋ช ํด ์ฃผ๋ ์ฑ ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
-
2020-02-14dnsperf ๋ก dns์๋ฒ ์ฑ๋ฅ ์ธก์ ํ๊ธฐ์์ฆ DNS ์ ๋ํด์ ๊ด์ฌ์ ๋ง์ด ๊ฐ์ง๊ฒ ๋์๋๋ฐ ๐ domain name system ์ ๋๋ฉ์ธ ์ด๋ฆ์ ip ๋ก ๋ฐ๊ฟ์ฃผ๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ์ญํ ์ ํ๋ ๊ฒ์ผ๋ก ์๊ณ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก AWS Route53, google dns(8.8.8.8, 8.8.4.4) ์ด ์ด๋ฐ ์ญํ ์ ํ๋ ๊ฒ์ผ๋ก ๋ณด๋ฉด ๋๋ค.
-
2020-02-01์ด์ฉ๋ค ํ ๋ก ํ ๐**๋์ปฅ ์๋ ์ PyCon US 2020 ์ ์๋งค๋ฅผ ํ๋ค.** 1์๋ถํฐ ๊ณ์ ์๋ด๊ฐ ์ ๋นํ๊ธฐํ๋ฅผ ์์ฝ ์ ํ๋๊ณ ๊ณ์ ๋ฌผ์ด๋ดค๋ค. ์ง์ง ๊ณ์. ๐คฆ๐ปโโ๏ธ ๊ทธ๋์ ํ ๊ฑฐ๋ผ๊ณ ํ๊ณ ๐์ ๋์์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฐพ์๋๋ฐ, ์๊ฐ๋ณด๋ค ํผ์ธ ๋ฒ๊ทธ(Pittsburgh) ๋ผ๋ ๋ฐ.. ๋ฉ๋ค ๐์์งํ ๋ฏธ๊ตญ ์ด๋์์ ํ๋์ง๋ ์๋ณด๊ณ ๋ฑ๋กํด ๋ฒ๋ ธ๋ค. ๊ทธ๋ฐ๋ฐ ๋ฏธ๊ตญ ๋๋ถ๊ณ , ์ฌ์ง์ด ๋ด์์์ ์๊ฐ๋ณด๋ค ๊ฐ๊น๋ค.
-
2020-01-28Rust-DAY2**TestCase ๋ฅผ ์์ฑํด๋ณด์. [#2](https://github.com/AhnSeongHyun/sun/pull/2)**
-
2020-01-202020๋ ๋ชฉํ ๐1์์ ๋ชฉํ๋ฅผ 2020๋ ๋ชฉํ๋ฅผ ๋ง๋๋ ๊ฒ์ผ๋ก ์ก์๋ค. ๋๋ ์ฌ๋์ธ์ง๋ผ 1์์ด๋ฉด ๋ชฉํ์ ๊ณํ์ ๋ํ ๋ฝ๋ฟ๊ฐ ์ค๊ณ ๊ณผ๋ํ ๋ค์ด์ดํธ์ ๊ณํ์ ์ธ์ฐ๊ณ ํฌ์ค์ฅ์ ๋ฑ๋กํ๊ฒ ๋์๋๋ฐ ์ด์ ๋ ๊ทธ๋ฌ์ง ์๊ธฐ๋ก ํ๋ค. ์ ์ฒด์ ์ผ๋ก **๋ฌด๋ฆฌํ์ง ์๊ณ ๋ด์ค์ ๋ค์ง๊ณ ๋์๊ฒ ์ง์คํ์**๋ ๋๋์ผ๋ก ์ฌ ํ ํด๋ฅผ ๋ณด๋ด๊ณ ์ถ๋ค.
-
2020-01-20nginx header module```shell
-
2020-01-15๋ด ๋ธ๋ก๊ทธ์ emoji ๋ฅผ ๊ตฌํด์ค๐ฑ์ฌ์ค ๋ ์์ ์๋ ๋ธ๋ก๊ทธ ๊ธ์ emoji๋ฅผ ์ ์ฐ์ง ์์๋ค. ์ฌ๋ฌ๊ฐ์ง ์ด์ ๊ฐ ์๊ฒ ์ง๋ง ๋ฑ๋ฑํ๊ฒ ์ ๋ณด๋ง ์ ๋ฌํ์๋ ์๋ฏธ๋ ์์๊ณ , ์ง๊ธ ๋ค๋๋ ํ์ฌ์ ์ค๊ธฐ ์ ๊น์ง๋ ์ฌ์ค emoji ๋ผ๋ ๊ฒ์ ์ ์ฌ์ฉํด ๋ณด์ง ์์๋ค. ์๋ ์ ๋ฐํ๋ฅผ ํ๋ฉด์ ๋๋ฃ๋ถ๋ค์ด emoji ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ณด๋ฉด์ ์ฌ์ฉํ๊ฒ ๋์๊ณ , ๋ธ๋ก๊ทธ ๊ธ์๋ ์ ์ฉํด๋ณด์๋ผ๋ ์๊ฐ์ ํ๊ฒ ๋์๋ค.
-
2020-01-08Rust-DAY1
-
2019-12-31ngrok ๋ฅผ ์ด์ฉํ localhost ๋ฅผ public domain ์ฐ๊ฒฐํ๊ธฐํ ์คํธ๋ฅผ ํ๊ฑฐ๋ ์๋๋ฉด ์ธ์ฆ ์ชฝ ๊ด๋ จ ์์ ๋ค์ ํ๋ ค๊ณ ํ๋ฉด localhost ์์ ๋์ฐ๋ฉด ๋๋๋ฐ ๋๋ฉ์ธ์ด ํ์ํ ๊ฒฝ์ฐ๋ค์ด ์๋ค. ์๋ฅผ ๋ค๋ฉด github ์์ webhook ํ ์คํธ๋ฅผ ํ๋ค๊ณ ํ ๋ ๋๋ฉ์ธ์ ์ ๋ ฅํด์ผ github ์์์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ webhook ์ ๋ฐ์์ ์๋ค. (github ์ ์ฅ์์ localhost ๋ ์๊ธฐ์์ ์ด๋..๐ ) ๋๋ ๋ชจ๋ฐ์ผ๊ณผ ์ฐ๋ ํ ์คํธ๋ฅผ ์งํํ ๋๋ ๋๋ฉ์ธ์ ๋ง๋ค๊ธฐ ์ ์ด๋ ์ค์๋ฒ ์ฌ๋ฆฌ๊ธฐ ์ ์ ์์๋ก ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ ์ฉํ ๊ฒ ๊ฐ๋ค. ๐
-
2019-12-182019 ์ฐ๋ง์ ์ฐ๋๊ฒ ๊ฐ๋ง์ ์ฐ๋ง์ ์ฐ ๊ธ์ ์จ ๋ณธ๋ค. ์ง๊ธ์ด ์๋๊ณ 12์ 20์ฌ์ผ์ด ๋์ด๊ฐ๋ฉด ์ฐ๋ง ํ์ฌ๋ค๋ก ์ธํด์ ์ ์ ์ด ์์ ๊ฒ ๊ฐ์์ ํ๋ค๋ฅ ์ฐ๋ ๊ฒธ๋ ์์ง๋ง ํ๋ฒ ์ฌํด๋ฅผ ์๊ฐ๋๋ ๋๋ก ์ ๋ฆฌํด ๋ณด๊ณ ์ ํ๋ค.
-
2019-11-24Kotlin Enum from Value**Enumย ์ย ์์คํ๋ค.ย ์๋ํ๋ฉดย ๋ฌธ์์ดย ๋ฐ์ดํฐ์ย ๋ํย ์ ํจ์ฑย ๊ฒ์ฆ์ย ํด์ฃผ๊ธฐ๋ย ํ๊ณ ย enum ์ ์ด๋ฆย ์์ฒด๋กย ์๋ฏธ๋ฅผย ๋ถ์ฌํ๊ธฐย ๋๋ฌธ์ด๋ค.** ์ต๊ทผ์ย kotlinย ์ผ๋กย ์๋ฒ๋ฅผย ๊ฐ๋ฐํ๋ย ์ค์ย kotlin xnumย ๊ด๋ จํด์ย ๋ถํธํย ๋ถ๋ถ์ย ๊ฒช์๋ค.ย ์๋์ย ์ฝ๋ย ๊ฐ์ย ๋ถ๋ถ์ธ๋ฐ:
-
2019-11-17ํ๊ตญ๋ํ์IT๊ฒฝ์ํํ ๋ฐํํ๊ตญ๋ํ์ IT๊ฒฝ์ํํ์์ ์์ฒญ์ด ์์ ๊ฐ๋ฐ์์ ๋ํด์ ์๊ฐํด์ฃผ๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค.
-
2019-11-166๊ฐ์ ๊ธฐ๋ค๋ฆฐ ํค๋ณด๋ ํ๊ธฐ๊ฝคย ์ค๋์ ์ย ์ฉ์ฐ์ญย 4๋ฒย ์ถ๊ตฌ์๋ย ๊ทธ์ชฝ ๊ทผ๋ฐฉ์ ๊ฐ๊ฒ์ ๊ฐ์ 1์๊ฐ ๋์ ๋ง์ ธ๋ณด๊ณ ๊ฑฐ๊ธ 36๋ง์์ ์ฃผ๊ณ ๋ฆฌ์ผํฌ์คย 87uย ๋ฅผย ์ฌ์ย ์ง๊ธ๊น์งย ์ฐ๊ณ ย ์๋ค.ย ์ฌ์คย ์ดย ํค๋ณด๋๋ย ์ ๋งย ๋๋ฌดย ์ข์์ย ์ฃผย ์ฝ๋ฉ์ ๋ฌด๋ฅผย ์ฌ์ฉํ ๋ย ์ฌ์ฉํ๊ณ ย ์ด์ง์ย ํด๋ย ํ์ฌ์ย ๊ฐ์ ธ๊ฐ์ย ์ฐ๋๋ฐย ๊ฐ๋ฐ์์ธย ๋์๊ฒย ์์ด์๋ย ๋ฆฌ์ผํฌ์ค๋ย ๊ฐ์ฅย ์ค์ํย ๋ฌด๊ธฐ๋ค.
-
2019-11-05ktlint, build.gradle.kts ์ ์ฉํ๊ธฐkotlin lint ๋ฅผ ๊ฒ์ํ๋ฉด [ktlint](https://ktlint.github.io/#getting-started) ๋ฅผ ์ฐพ์ ์ ์๋ค. ๊ทธ๋ฐ๋ฐ gradle ๋ก ์ ์ฉํ๋ ค๋ฉด ์ด 3๊ฐ์ repository ๋ฅผ ์ถ์ฒํด์ฃผ๊ณ ์๋ค.
-
2019-10-19python LDAP, ldap3 ์ฐ๋LDAP ์์ฒด๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ด๋ผ์ ๋ก๊ทธ์ธ, ํ ํฐ์ด๋ผ๋ ๊ฐ๋ ์ด ์์ด์ id, password ๋ฅผ ๋ฃ์ด์ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ , ์กฐํ๊ฐ ๋๋ฉด ๋ก๊ทธ์ธ์ด ๋์๋ค๋ ๊ฒ์ผ๋ก ์ธ์ํด์ ์ด๋ฅผ ์ฐ๋ํ๋ ์์คํ ์์ ์์ฒด์ ์ผ๋ก ํ ํฐ์ ๋ฐ๊ธํด์ผ ํ๋ค. python ์์ LDAP ์ ์ฐ๋ํ๋ ๋ฐฉ์์ python-ldap, ldap3 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ธ๋ฐ, ์๋์ ๊ฐ์ด ldap3๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
-
2019-09-22ifkakao2019 ์ฐธ์ํ๊ธฐ์ฌ์ค ifkakao ์ ์ ์ฒญํ๋ค๊ฐ ๋จ์ด์ก๋๋ฐ, ์ฌ๋ด์์ ํ๋ฅผ ์ฃผ์ ๋ถ์ด ์์ด์ ๊ฐ๊ฒ ๋์๋ค.(๊ฐ์ฌํฉ๋๋ค!!) 1์ผ์ฐจ์ 2์ผ์ฐจ๊ฐ ์กฐ๊ธ ๋ค๋ฅธ ์ฑ๊ฒฉ์ ์ง๋๊ณ ์์๋๋ฐ, ์๋ฒ/๋ฐฑ์๋ ์์ง๋์ด์ธ ๋์๊ฒ๋ 1์ผ์ฐจ๊ฐ ๋ ์ข์ ๊ฒ ๊ฐ์์ 1์ผ์ฐจ์ ๊ฐ๊ฒ ๋์๋ค.
-
2019-09-20health checking open source - checkuphealth check ๋ฅผ ํ ์ ์๋ ์คํ์์ค์ ๋ํด์ ์ฐพ์๋ณด๋ค๊ฐ checkup ์ด๋ผ๋ sourcegraph ์์ go ์ธ์ด๋ก ๋ง๋ ๊ฒ์ ์ฐพ๊ฒ ๋์๋ค. ์๊ฐ๋ณด๋ค ์ด๋ฐ ์คํ ์์ค๊ฐ ์๋ค๋ ๊ฒ ์ ๊ธฐํ๊ธด ํ๋ฐ, ์์ฆ์๋ k8s ๋ฅผ ๋ง์ด ์จ์ ๊ทธ ์์์ ํด์ฃผ๊ธฐ๋ ํ๊ณ ์ด์ ์๋ cron ์ด๋ jenkins ๋ฅผ ์ด์ฉํด์ health checking ์์ ์ ํ๊ฑฐ๋ ์์ฒด ๊ตฌ์ถํด์ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ ๊ฒ ๊ฐ๋ค.
-
2019-09-08swagger ์ redocly/redocswagger ๋ฅผ ๋์ ํด์ ์ฐ๊ณ ์๋๋ฐ ํ์คํ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ , ๊ทธ๋ฆฌ๊ณ ๋ช ํํ๊ฒ request/response ๋ชจ๋ธ์ ๋ณด์ฌ ์ค๋ค๋ ์ ์์ ํ๋ก ํธ์๋/ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์์ ์ํตํ๋๋ฐ ๋์์ด ๋๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ ์ง๋ง ๋ง์ดํฌ๋ก์๋น์ค ์์์ swagger ๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ถ์ ์์ด์ ๋ช๊ฐ์ง ๊ณ ๋ฏผ์ด ์๋ค.
-
2019-09-06PowerMockup ์ฌ์ฉ๊ธฐ ๋ฅผ ๊ณ ์น๋ ์์ ๋ค์ ํ๊ณ ์์๋ค. ์ฝ๋๋ ๋ก๊ณ , ์๋ฒ๋ ๋ก์ ์ํ๋ก ๋ฐ๊พธ๊ณ ์ถ์ ๋ง์์ด ๊ตด๋ ๊ฐ์๋๋ฐ ๊ทธ๋์ ์ฌ์ ๊ฐ ์๋ฌ๋๋ฐ ์ผ๊ธ์ผ๊ธ ๋ฐ๊พธ๊ธฐ ์์ํ๋ค. ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๊ฒ ์ง๋ง ๊ทธ ์ค์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ `docker` ๋ฅผ ์ฌ์ฉํ๋๋ก ๋ฐ๊พธ๋ ์์ ์ด์๋ค. `docker` ๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ์ ์ฌ์ฉํ์ง ๋ชปํด์ ๊ฐ์ธ ํ๋ก์ ํธ์์ ์ฌ์ฉํด ๋ณด๊ณ ์ถ์๊ณ , ๋์ค์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ผ๋ก ๋ฐฐํฌ๋ ๊ทธ๋ฐ ๊ฒ์ ์คํํด ๋ณผ ์ ์์๊ฒ ๊ฐ์๋ค.
-
2019-06-15๊ธฐ์ ์ ํ์ ์ด์๋๊ฒ ์ค๋๋ง์ ๊ธ์ ์ด๋ค. ์ด์งํ๊ณ ๋์ ๋๋ฌด ์ ์ ์์ด ์ด๋ค ๋ณด๋, ๊ธ์ ์ฐ๋ ํ์ ์์ฒด๋ฅผ ์์ด๋ฒ๋ฆฐ ๊ฒ๋ง ๊ฐ์๋ค. ๋ค์ ๊ธ์ ์ฐ๋ ์ด์ ๋ ๊ทธ๋ฅ ๊ธ์ ์ฐ๊ณ ์ถ์ด์ก๋ค.
-
2019-04-04๋ธ๋ก๊ทธ ๊ณ ๋ํ Overview๋ธ๋ก๊ทธ์ ๋ํ ์ง์ฐฉ์ ๋ฒ๋ฆด๋ ค๊ณ ํ์ฌ ์ด์ ์ค์ธ ๋ธ๋ก๊ทธ๋ฅผ Flask ๋ฅผ ์ด์ฉํด์ ๊ฐ๋ฐ์ ํ๊ณ ์ด์์ ํด์ค๊ณ ์๋ค. ๊ทธ๋ ์ง๋ง ๊ณ ๋ํ๋ฅผ ํ๊ณ ์ถ๋ค๋ ์๊ฐ์ ๋จ์ณ ๋ฒ๋ฆด ์๊ฐ ์์๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋ถํธํ ๋ถ๋ถ๋ ์์๊ณ , ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ ํ ์ฐพ์ง ๋ชปํ๋ค๊ฐ ๊ณ์ ๋ง์์๋ง ๋๋ ๋ธ๋ก๊ทธ ๊ณ ๋ํ๋ฅผ ๊ฐ์ธ ํ๋ก์ ํธ๋ก ์ฌํด ํ๋ฒ ํด๋ณด๋ฉด ์ด๋จ๊น ํ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์๋ค. ์ํ๋ ๊ธฐ์ ์คํ์ผ๋ก ๋ค์ ๋ณ๊ฒฝ์ ํ๊ณ ๊ทธ ๊ณผ์ ๋ค์ ์ด ๋ธ๋ก๊ทธ์ ์ฐ๋ฉด 1์ 2์กฐ๊ฐ ๋์ง ์์๊น? ํ๋ ์๊ฐ์ด ๋ค์๋ค.(์ฌ์ค ๋ธ๋ก๊ทธ ์ฌ๋ฃ๊ฐ ๋จ์ด์ง ๊ฒ๋ ์์งํ ๋ง์)
-
2019-03-1999์ฝ ๋ฐํ - ๋ฆฌ๋ถํธ:๊ฒฝ๋ ฅ์์๊ฒ๋ ์์ต์ด ํ์ํ ์๊ฐ๋ ์ด๋์คํธ์ ํฉ๋ฅํ์ง ์ด์ ์ด์ธ 5๊ฐ์๋ก ๋์ด๊ฐ๋๋ฐ ์ด์ํ ๋ชจ์ 99์ฝ์ ์์ต์ํฉ์ ๋ํด์ ๋ฐํ๋ฅผ ํ์ต๋๋ค. ๋๋ฉด ์คํ๋ผ์ธ ๋ฐํ๋ ์ฒ์์ด๋ผ ๋จ๋ ธ๋๋ฐ ๊ทธ๋ญ์ ๋ญ ์ ํ๊ฒ ๊ฐ๋ค์. ๋ฐํ์๋ฃ ์ฌ๋ ค๋์๊ณ , ์ธ์ ๋ ์ง ๊ถ๊ธํ ์ ์์ผ์๋ฉด ๋ฉ์ด๋ ํ๋ฉ ์ฃผ์๋ฉด ํ์ฌ๋ ์๋น์ค์ ๋ํ ๋ต๋ณ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
-
2019-01-26Running a MongoDB Database in Kubernetes with StatefulSets๋ณธ ํฌ์คํ ์ Qwiklabs ์ [Kubernetes in the Google Cloud](https://www.qwiklabs.com/quests/29)
-
2019-01-23Hello Node Kubernetes๋ณธ ํฌ์คํ ์ Qwiklabs ์ [Kubernetes in the Google Cloud](https://www.qwiklabs.com/quests/29)
-
2019-01-20k8s cronjob ์ ํ์๋ฌธ : [https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#cron-job-limitations](https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#cron-job-limitations)
-
2019-01-13Introduction to Docker๋ณธ ํฌ์คํ ์ Qwiklabs ์ [Kubernetes in the Google Cloud](https://www.qwiklabs.com/quests/29)
-
2018-12-312018 ํ๊ณ## 2018 ํ๊ณ
-
2018-11-04ํ๋ค ํ๊ธฐ, ์น์ฐจ๊ฑฐ๋ถ ์๋๋์ค~**ํ๋ค๋ฅผ ํ๋ค. **
-
2018-10-11ํ์ด์ฌ ๋ถ๋์์์ ๋งํฌํ์ด์ฌ ๋ถ๋์์์ ๊ด๋ จ ๋งํฌ, ๋ณด๋ฉด ์ดํด๊ฐ ๋๋ค.
-
2018-10-05์๋น์ค์ข ๋ฃPath ์๋น์ค ์ข ๋ฃ ํธ์๋ฅผ ๋ฐ์๋ค. ๊ฝค ๋ง์ ์๋น์ค๋ค์ด ํ๋ฃจ์๋ ๋ง์ด ๋ชจ๋ฅด๋ ์ฌ์ด์ ์ข ๋ฃ ๋๊ณ ์๋๋ฐ. ์ข์ํ๋ Path ์ ์๋น์ค ์ข ๋ฃ ํธ์๋ ๋ง์์ ์ํ๊ฒ ํ๋ค. ๊ฝค ์ค๋ซ๋์ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. ํ์ด์ค๋ถ์ด ์ง๊ธ ๋ณด๋ค ์์์ ๋, ๋๋ ์ข ๋ ์น๋ฐํ ๊ด๊ณ์ ์๋ ์ฌ๋๋ค๋ผ๋ฆฌ ์ฌ์ง ๊ณต์ ๋ฅผ ํ๊ณ ์ถ์ ๋ง์์ Path ๋ฅผ ์ฌ์ฉํ๊ณ (์ค์ ๋ก ์น๊ตฌ ๋ช ์ ์ ํ์ด ์์๋ค.) ๊ฒฐํผํ๊ธฐ ์ ๊ทธ๋ฌ๋๊น 4๋ ์ ๋ ์ ๊น์ง ์๋ง์ ์๋ด์ ํจ๊ป ์ผ์๋ค. ์ง๊ธ์ ๋๋ฌด๋๋ ํํ์ง๋ง, ์นด๋ฉ๋ผ ํํฐ์ ๊ธฐ๋ฅ์ด ๋งค์ฐ ๋ง์์ ๋ค์๊ณ , ๋ฐ๋ก ์ฐ์ด์ ์ฌ๋ฆฐ๋ค๋ ๊ฒ๋ ์ข์๋ค.
-
2018-10-04Rust ๊ธฐ๋ณธ ๋ฌธ๋ฒ## ๋ณ์
-
2018-10-02Rust Cargo## cargo ๋ช ๋ น์ด ์ ๋ฆฌ
-
2018-09-15๋ฉด์ ์๊ฐ ํ๋ฉด ์ ๋ ์๋๋ ๋ง๋ฉด์ ์๋ก๋ ์ฐธ์ฌํ๊ธฐ๋ ํ๊ณ ๋ฉด์ ๊ด์ผ๋ก๋ ์ฐธ์ฌํ๋ ์งฌ์ด ๋์๋ค.(์ ๋งคํ) ๊ทธ๋ฐ๋ฐ ๋ฉด์ ๊ด์ผ๋ก ์ฐธ์ฌํ๋ฉด์ ๋๋ ๊ฒ์ค ํ๋๋ ๋ฉด์ ์ ์ค์ค๋ก ์ ๋ ํ๋ฉด ์๋๋ ๋ง์ด ์๋ค. ๊ทธ๊ฑด ๋ฐ๋ก **์ค์ค๋ก ์ฐ๋ด์ ๋ฎ์ถ๋ ๊ฒ์ด๋ค.** ์ค์ค๋ก ์ฐ๋ด์ ๋ฎ์ถฐ์ง๋ ์ด๋ค ํ์๋ ๋ง์ ํ๋๊ฒ ์๋๋ผ, ์ค์ ๋ก ์ฐ๋ด์ ๋ฎ๊ฒ ๋ฐ์๋ ๋๋ค๊ณ ๋งํ๋ ๊ฒฝ์ฐ๋ค์ ๋ง์ด ๋ด์๋ค.
-
2018-09-10flask ํ์ผ์ ๋ก๋ ๊ฒ์ฆํ๊ธฐํ์ผ ์ ๋ก๋์ ๊ฒฝ์ฐ ์ฃผ์ํ ์ ์ด(์ ๋ก๋๋ฅผ ๋นํ๋ ์ ์ฅ์์) ์ ์ฑํ์ผ ํน์ ์์น ์๋ ํ์ผ๋ค์ด ๋ค์ด์ฌ ์ ์์์ ํญ์ ์ธ์งํด์ผํ๋ค. ๊ทธ๋์ ์ ๋งํ๋ฉด ํ์ผ ์ ๋ก๋๋ฅผ ์ ์๋ง๋ค๊ฑฐ๋ ๋ด๋ถ์์ ๋ช๋ช ์ ์ธ๊ฐ๋ ์ฌ์ฉ์๋ง ๋ฐ๋ก ์ ๋ก๋ ๋ฉ๋ด๋ฅผ ๋ณด์ด๊ฒ ํด์ ์ ๊ณตํ๊ฑฐ๋ ํ๋ ์์ผ๋ก ํ๊ณค ํ์๋ค. ๊ทธ๋๋ ์ ๋ก๋๊ฐ ํ์ํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ํ ํ ์ ์๋ค.
-
2018-09-04SQLAlchemy Join #3 One to One**[One To One](http://docs.sqlalchemy.org/en/latest/orm/basic_relationships.html#one-to-one)**
-
2018-08-31SQLAlchemy Join #2 Many To One**Many To One**
-
2018-08-29PyconKR 2018 ํ๊ธฐ 2์ผ์ฐจ# 2์ผ์ฐจ ํ๊ธฐ
-
2018-08-21PyconKR 2018 ํ๊ธฐ 1์ผ์ฐจ๋ช๋ ์งธ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฐธ์ฌํ๊ณ ์๋ค. ๋์ด๊ฐ ๋ค์ด์ ๊ทธ๋ฐ์ง ์ ์ ๊ฐ์ด ๊ฐ๋ ๋ถ๋ค์ด ๋ณด์ด์ง ์๊ฑฐ๋ ํ๋๊ฒ ๊ฐ์๋ฐ ์ด ์ญ์ ๊ฐ๋ฐ์์ ์๋ช ์ด ์๋๊น ํ๋ ์๊ฐ์ด ๋ ๋ค. ๋๋ ์๋ด๊ฐ ํ์ด์ฝ ๊ฐ๋๊ฒ์ 1๋ ์ ํ๋ฒ์ด๊ธฐ๋๋ฌธ์ ๋ญ๋ผ๊ณ ํ์ง ์์ง๋ง, ์ฃผ๋ง2์ผ ํ์ผ1์ผ์ ์ธ๋ฏธ๋์ ์ด๋ค๋ ๊ฑด์ ์์งํ ์ฝ์ง ์๋ค. ์์ฝ๊ฒ๋ ์ฌํด๋ ๋ผ์ดํธ๋ ํ ํฌ๋ ํจ๊ปํ์ง ๋ชปํ๋ค. ๋ด๋ ์๋ ์์ด๊ฐ ๋์ด๋ผ์ ํ ์์ด๋ฅผ ์์ด๋๋ด์ ๋งก๊ธฐ๊ณ ๋ด์ผํ ๊ฒ ๊ฐ๋ค.
-
2018-08-18SQLAlchemy Join #1 One To ManySQLAlchemy Join ์ ๋ํด์ ๋ง์ฐํ๊ฒ ์ฐ๋ค๋ณด๋ ์ฌ๋ฌ๊ฐ์ง ๊ด๊ณ ํ ์ด๋ธ์ํฉ์์ ์ ๋๋ก ์ฌ์ฉํ์ง ๋ชปํ๊ณ ์๋ฐ๊ฒํฃ๊ธฐ์์ผ๋ก ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ๊ทธ๋์ ๊ณต์ ๋ฌธ์์์ Join ๊ด๋ จ ๋ถ๋ถ(์๋์ URL)์ ๋ฐ๋ผํ๋ฉด์ ๋งํ๋ ๋ถ๋ถ์ ํ์ด๋ณด๊ณ ์ ํ๋ค.
-
2018-08-07๊ฒ์์์ง ๋ค์์? ์์ฑ์ธ์์์ง?2010๋ ๊ฒฝ ์๋์ฐ์ฆ์ ๊น๋ ค์๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ์ ๋ํ ๋ฐ๋ ์ ๊ด๋ จ ์ด์๊ฐ ์์๋ค. ๋๋ ์ฌ์ค ์ด ๋ ์ด ๋ฌธ์ ์ ๋ํด์ ์ ์๋์ฐ์ ์๋ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ๋ชฐ๋๋ค. MS๊ฐ ํ๋ ์๋์ฐ์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ์๋๊ฒ ๋ฌด์์ด ์๋ชป์ด๋ ๋ง์ธ๊ฐ? ์ด์ฐจํผ ์ค์นํ ๊ฑฐ ๋ฏธ๋ฆฌ ์ค์นํ๋ฉด ์๋๋? ํ๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ ๋๋ ์ํฉ์ ๋ง๊ฒ ์ฌ๋ฌ๊ฐ์ง ๋ธ๋ผ์ฐ์ ๋ฅผ ์์ด์ ์ฐ๊ณ ์๋ค. ๊ฐ๋ฐ์ ํฌ๋กฌ์์, ์น์ํ์ ๋ค์ด๋ฒ ์จ์ผ์์, ๊ฒฐ์ ๋ ์ต์คํ๋ก๋ฌ์์.
-
2018-07-30SQLAlchemy autocommit ์ ๋ํด์DB ์์์ autocommit ์ด๋ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์์ ์ ๋ํ SQL ์์ฒด๊ฐ ๋ฐ๋ก ๋ฐ์๋๋ ๊ฒ์ ์๋ฏธํ๋๋ฐ autocommit ์ด ์๋ ์ํ์์๋ ์ฌ๋ฌ์ค์ ๋ช ๋ น์ ํ๋์ ํธ๋์ญ์ ์ผ๋ก ๋ฌถ์์๊ฐ ์๋ค.(๊ฐ๋ณ DBMS ์์ง์ด๋ DBํ์ ์ ๋ฐ๋ผ ๋ค๋ฅผ์๋ ์๋ค. ์ฌ๊ธฐ์์๋ MYSQL InnoDB ๊ธฐ๋ฐ์ผ๋ก ํ ์คํธ๋ฅผ ์งํํ์๋ค.)
-
2018-07-25๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ์๋ฅผ ์ํ NullHandler๋ก๊น ์์ `FileHanlder`, `StreamHandler` ๋ฑ์ ํธ๋ค๋ฌ๋ ๋ก๊ทธ๋ฅผ ์ด๋์ ๋จ๊ธธ๊ฒ์ธ์ง๋ฅผ ์ง์ ํ๋ ์ญํ ์ ํ๊ณ , `Formatter` ๋ ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ๋ ํ์์ ์ง์ ํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ `Filter` ๋ ๊ทธ ๋ก๊ทธ ์์์ ํํฐ๋ง ๊ธฐ๋ฅ์ ์ํํ ์ ์๋ค.
-
2018-07-18dictionary view object`dict.keys()`, `values()`, `items()` ๊ณผ ๊ธฐ์กด์ python2 ์๋ ๋ค๋ฅด๊ฒ ๋ณ๊ฒฝ ๋์๋ค. ๊ธฐ์กด์ ์๋์ ๊ฐ์ด ๋ฆฌ์คํธํ์ ๋ฐํํ๋ค.
-
2018-07-13ChainMap ์ฌ์ฉ๋ฒ ์ ๋ฆฌPython3.3 ์์ ์ฒ์ ๋์จ ChainMap ์ ์ตํ ์ ์๊ณ ์๋ collections ๋ชจ๋์ ์์นํด ์๋ค. 3.3 ์ ๋์์ง๋ง, ์๊ฐ๋ณด๋ค ๋ง์ด ์๋ ค์ง์ง ์์ ์ด์ ๋ ๊ธฐ์กด์ ๋ค๋ฅธ ๋ฐฉ์์ ์ฝ๋ฉ์ผ๋ก ๋์ฒด๊ฐ๋ฅํ ์์ญ์ด๋ผ์ ์ธ๊ฒ ๊ฐ๋ค. ChainMap์ ๊ธฐ๋ณธ์ ์ธ ์ญํ ์ quickly linking a number of mappings ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์๋ค.
-
2018-07-04๋ฐ์นญ ์ดํ์ ์ผ๋ค์ ๋ช๋ ๊ฐ ํฐ ์กฐ์ง๊ณผ ์์ ์กฐ์ง์์ ๋ฒ๊ฐ์ ๊ฐ๋ฉด์ ์๋น์ค๋ฅผ ๋ฐ์นญ์ ํด๋ณด๋ฉด์ ๋๋ ์๊ฐ์ด ์๋ค. ๋ฐ์นญ ์ด์ ์๋ ์ค๊ณ์ ์ฝ๋์ ๋ง์ ๊ณต์ ๋ค์ด์ง๋ง, ์ดํ์๋ ๊ทธ๊ฒ ๋ณด๋ค๋ ์ข ๋ ํ๋ก์ธ์ค ๋ฐ ์๋ํ์ ์ ๊ฒฝ์ ๋ง์ด ์ฐ๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค.(์ค๊ณ์ ์ฝ๋๋ ํญ์ ์ค์ํ๋ค.) ์คํํ๊ณ ๋ก์ด๋ผ๋ ๊ฐ๋ ์ ๊ฐ๋ฐ-์ด์์ด ๋ถ๋ฆฌ๋ ์กฐ์ง์์๋ ๊ฐ๋ฅํ ๊ฒ ๊ฐ๊ณ . **๊ฐ๋ฐํ๋ฉด์ ์ด์๋ ํด์ผํ๋ ์์ ์กฐ์ง์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ฐ๋ฐ์์ฐ์ฑ๊ณผ ํ์ง์ ์ด์์ ํ๋ฉด์ ์ ์ง ํ๋ ์ผ์ด๋ค.**
-
2018-06-13๋ถํธํ ์ด๋ํ๋ ์๋ ๊ธฐ๋ณธ ์คํ์ผ์ ์ด๋ํ๋ฅผ ์ฆ๊ฒจ ์ ๋๋ค. ๋ด๋ฐ๋์ค๋ ๋์ดํค ํฌ์ค ๊ฐ์ ์คํ์ผ์ด๋ผ๊ณ ๋ณด๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ํ์ผํ์์ ๋์ค๋ ์ฌ๋ฆํ ๋งค์ฌ์์ฌ์ ์ด๋ํ๋ค์ ์ฌ๊ณ ์ถ์์ง๋ง ๊ธ๋ฐฉ ์ ์ํ์ง ๋ชปํ๊ณ ์ ์ ์๊ฒ ๊ฐ์์ ์ฃผ๋ฌธํ์ง ๋ชปํ์๋ค. ๊ทธ๋ฐ๋ฐ ์ง๋๋ฌ ์๋ด์ ํจ๊ป ์ด๋งํธ์ ๊ฐ์ 2๋ง์์ง๋ฆฌ ๋งค์ฌ ์์ฌ์ ์ด๋ํ์ ๊ฝํ์ ์ฌ๋ฒ๋ ธ๋ค.
-
2018-06-08์ฐจ๋ณ๊ณผ ๋ง์ฃผํ๋ค.์ต๊ทผ์ ๋ฉด์ ์ ์ฐธ๊ฐํ๊ณ ๊ฐ๋ฐ์๋ฅผ ๋ฝ์ผ๋ฉด์ ๊ฒช์๋ ์ผ์ ์กฐ๊ธ ํ๊ฐ ๋ฌ๋ ์ผ์ด๋ค. ์๊พธ๋ง ์๊ฐ๋๋ ์ผ์ด์ด์, ์ด๋ ๊ฒ ๊ธ์ ์ฐ๊ฒ ๋๋๋ฐ. ๋๋ ์ด ์ ๊ณ์๋ ๊ทธ๋๋ ๋ค๋ฅธ ์ ๊ณ์ ๋นํด์ ๋์ด์ ์ฑ๋ณ์ ๋ํ ์ ์ฝ์ด ์ฐจ๋ณ์ด ๋ํ๊ณ ์๊ฐํด ์์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ ๊ณณ์์ ์ผ์ ํ๋ค๋ ๊ฒ์ ์๋ถ์ฌ์ ๋๋ผ๊ณ ์ผ์ ํ๊ณ ์์๋ค. ๊ทธ๋ ์ง๋ง, ์ ์ฑ๋ณ์ด ๋ค๋ฅธ ๊ฐ๋ฐ์๋ฅผ ๋ฝ์๋๊ณ ๋ฌผ์ด๋ณด๋ ์ฌ๋์์ ๋ถํฐ, ์์๋๊ณ ๋ฌผ์ด๋ณด๋ ์ฌ๋๊น์ง. ์์ ๊ฐ์์ผ๋ฉด ๊ทธ๋ฅ ๋์ด๊ฐ์ ์ด์ผ๊ธฐ์ง๋ง, ๋๋ ๋ชจ๋ฅด๊ฒ ๊ฑฐ๋ถํจ์ ๋๊ผ๋ค. ๊ฐ๋ฐ์๋ฅผ ๋ฝ์์ ๋ ๋ด๊ฐ ๋ค์๋ ์ด์ผ๊ธฐ์ ๋๋ถ๋ถ์ ์ ์ ์
-
2018-05-29travis-ci ํ๊ฒฝ๋ณ์ํ ์คํ ์ ๊ตฌ์ฑํ๊ณ travis-ci ๋ฅผ ์ฐ๊ฒฐ์ ํด์ ํ ์คํธ ํ๋์ค ์๋ฌธ์ด ์๊ฒผ๋ค. ๋ก์ปฌ ์ปดํจํฐ์์ ํ ์คํธ ํ ๋์๋ db ์ ๋ณด๋ฅผ ์ค์ ์ ๋๊ฑฐ๋ ํ๋์ฝ๋ฉ๋ ์ฑ๋ก ์ฌ์ฉํ์๋๋ฐ, travis-ci ์ ์ฌ๋ฆฌ๊ธฐ ์ํด์๋ ๊ทธ๋ฐ ์ ๋ณด๋ค์ ์ด๋์๊ฐ ๋์ด์ผ ํ๋ค. ๋ฌผ๋ก ์ ์ฅ์์ ๋ ์๋ ์์ง๋ง, ๊ทธ๋ฆฌ ์ข์ ๋ฐฉ๋ฒ์ ์๋๋ค.
-
2018-05-11๋ธ๋ก๊ทธ ํด ์ด์ฌ๋ธ๋ก๊ทธ๋ฅผ ๊ฐํธํ๋ค. ์๋ ์ ํํ๋ ๋ธ๋ก๊ทธ ํด์ ๋ฐ๊ฟจ๋ค๋๊ฒ ๋ง๋๊ฒ ๊ฐ๋ค. ๋ธ๋ก๊ทธ์ ๋ํ ๋์ ํธ๋ ฅ(?)์ ๋๋จํ ํธ์ด๋ค. ์ฒ์์ ํ ํฐํด์ฆ๋ก ์์ํ๊ณ , ํฐ์คํ ๋ฆฌ, ๋ค์ด๋ฒ๋ฅผ ๊ฑฐ์ณ์ ์๋ํ๋ ์ค([Startig wordpress](https://ash84.net/2015/04/14/starting-wordpress/)) ๊ทธ๋ฆฌ๊ณ ghost๊น์ง. ๊ทธ๋ฆฌ๊ณ ์ง๊ธ์ ์ง์ ๊ฐ๋ฐํ๊ณ ์๋ ๋ธ๋ก๊ทธ ํด์ ์ฌ์ฉํ๊ณ ์๋ค.
-
2018-03-22๋ฐํ์๋ฃ - MQTT ๋ฅผ ์ด์ฉํ ์ฃผ๋ฌธ ์์คํ ๊ฐ์๋์์ : https://youtu.be/agnXsel_EnU
-
2018-02-27๋ฐํ์๋ฃ - github : ์ ์ฉํ ๊ธฐ๋ฅ๋ค์ฌ๋ด์์ github ์ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ๋ํด์ ์๊ฐํ๋ ์๋ฃ ๊ณต์ ํฉ๋๋ค.
-
2018-02-23pyinstaller ๋ก ์คํํ์ผ ๋ง๋ค๊ธฐ์๋ณตํธํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ผ์ด ์์๋๋ฐ, ํ์ด์ฌ์ผ๋ก ์์ ์ ํ๊ฒ ๋๋ฉด *.py ํ์ผ ์์ ์๋ณตํํค๊ฐ ๋ณด์ฌ์ง๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค ์คํํ์ผ๋ก ๋ง๋ค์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ฒ ๋์๋ค. C/C++ ์ ์ด์ฉํด์ ์คํํ์ผ์ ๋ง๋ค๊น ์ถ๋ค๊ฐ pyinstaller ๊ฐ ์๊ธธ๋ ์ฌ์ฉํด ๋ดค๋๋ฐ, ์ฌ์ฉ๋ฒ์ด ๋๋ฌด ๊ฐ๋จํ๋ค.
-
2018-01-29flask-mqtt : subscribe ์ qos ์ค์ ์ด์ ์์ ํ๊ธฐ์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ฃผ๋ฌธ๊ด๋ จ ๋ถ๋ถ์ ๊ธฐ์กด์ ํด๋ง(polling) ์ ํ๋ ๋ฐฉ์์์ ์ค๊ฐ์ ๋ธ๋ก์ปค์๋ฒ๋ฅผ ๋๊ณ ์ฃผ๋ฌธํ๋ ์ชฝ์์ ์ฃผ๋ฌธ์ ๋ณด๋ด๋ฉด ๋ธ๋ก์ปค ์๋ฒ์ ํน์ topic ์ ๊ตฌ๋ ํ๊ณ ์๋ ๊ตฌ๋ ์๊ฐ ํด๋น ์ฃผ๋ฌธ์ ๋ฐ๋ ํํ๋ก ๊ตฌ์ฑ์ ํ๋ค. ๊ทธ ๊ณผ์ ์์ mqtt ๋ฅผ ์ด์ฉํ๊ณ , [emqtt](https://emqtt.io) ๋ธ๋ก์ปค ์๋ฒ๋ฅผ ์ ํํด์ ์ฌ์ฉํ๊ณ ์๋ค. ์ฃผ๋ฌธ์ ํ๋ ์ชฝ์์๋ flask ๋ก ๊ตฌ์ฑ๋์ด ์์ด์ ๋ณ๋์ [paho client](https://pypi.python.org/pypi/paho-mqtt/1.2) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋
-
2018-01-09jinja - {% break %} ์ฌ์ฉํ๊ธฐjinja template ๋ ๊ฐ๋ ฅํ ํํ์ for ๋ฌธ์ ์ ๊ณตํ๋๋ฐ, ๋น์ฐํ ์ผ๋ฐ์ ์ธ for ๋ฌธ ์์์์ continue ๋ break ๋ฑ์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ์ง๋ ์๋๋ค. ์ด๋ฐ ๊ธฐ๋ฅ์ ์ฌ์ํ๊ธฐ ์ํด์๋ `jinja2.ext.loopcontrols` ์ ์ค์นํด์ผ ํ๋ค.
-
2017-11-15iftop ์ค์น, ์ค์๊ฐ ํธ๋ํฝ ํ์ธํ๊ธฐ์ค์๊ฐ ํธ๋ํฝ์ ๋ณด๊ณ ์ถ์๋๊ฐ ์๋๋ฐ, ์ฌ๋ฌ๊ฐ์ง ํด๋ค์ด ์๊ฒ ์ง๋ง iftop ์ ์ค์นํ๋ฉด ์ข ๋ ๊ฐ๋จํ๊ฒ ๋ณผ ์ ์๋ค.
-
2017-11-14PyCurl ์ฌ์ฉํ๊ธฐํ์ด์ค๋ถ ์ฝ๋ฆฌ์์ [requests ๋ณด๋ค pycurl ์ด ๋ ์ฑ๋ฅ์ด ์ข๋ค๋ stackoverflow ๊ธ](https://stackoverflow.com/questions/15461995/python-requests-vs-pycurl-performance)์ด ๊ณต์ ๋์ pycurl ์ด ๋ชฌ์ง requests ์ฝ๋์ ๋น๊ตํด ๋ณด๋ฉด์ ์ตํ๋ณด์๋ค. ์ผ๋จ ์๋์ ์ฝ๋๋ ์ค์ POST ์์ฒญ์ ๋ณด๋ด๊ณ json ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ API๋ฅผ ํธ์ถํ๋ ์ฝ๋์ด๋ค.
-
2017-11-03React Native App ์์ํ๊ธฐ์ด ๊ธ์ [React Native Getting Started](https://facebook.github.io/react-native/docs/getting-started.html) ์ ๋ํ ์ฝ์ง๊ธฐ์ ๋๋ค.
-
2017-10-26beaker_session MySQL server has gone away๋งค์ผ ์์นจ ์์ ํ์ฌ ๊ฐ๋ฐ์ค์ธ ๋ฐฑ์คํผ์ค๋ฅผ ์ผ๋ฉด Internal Server Error ๋ฐ์. ๋ก๊ทธ๋ฅผ ๋ณด๋ ์๋์ ๊ฐ์ ์ค๋ฅ ๋ฐ์
-
2017-10-25flask-babel ๋ก ๋ค๊ตญ์ด ๋์ํ๊ธฐflask ๋ก ๋ค๊ตญ์ด ์๋น์ค๋ฅผ ๋ง๋๋ ์ผ์ ํ๊ณ ์๋๋ฐ ์ผ๋จ ์๊ฐํด ๋ณผ ๋ถ๋ถ์ด API ์ WEB ์ด๋ค. API๋ ๋ชจ๋ฐ์ผ์์ ์์ฒญ์ด ๋ค์ด์ค๋ ํํ์ธ๋ฐ, ์ด ๊ฒฝ์ฐ ๋ชจ๋ฐ์ผ์ ์ฌ์ฉ์ ์ธ์ด ์ค์ ์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ๊ณ API ๋ ๋ฒจ์์ DB ๋ด์ ๋ค๊ตญ์ด ์ปฌ๋ผ ํน์ ํ์ด ์๋ค๋ ๊ฐ์ ํ์ select ๋ฅผ ํด์ response ๋ฅผ ๋ด๋ณด๋ด๋ฉด ๋๋ค. WEB ์ ๊ฒฝ์ฐ AcceptLanguage ๋ฅผ ์ด์ฉํ ์๋ ์๊ณ , GET ์์ฒญ์ ํ๋ผ๋ฏธํฐ๋ก ์ธ์ด์ฝ๋๊ฐ ์ ๋ฌ ๋๋ค๋ฉด ๊ทธ๊ฒ์ ํ์ฉํ ์๋ ์๋ค.
-
2017-10-21Deview2017 2์ผ์ฐจ ํ๊ธฐ์ธ์ ๋ถํฐ์ธ๊ฐ Deview ๋ฅผ 2์ผ ๋ชจ๋๊ฐ๋๊ฑด ์ถ๋ณต ํน์ ์ฌ์น๊ฐ ๋์ด๋ฒ๋ ธ๋ค. 2์ผ ์ฐ์ ์ ์ฒญํด์ ์ ์ฐฉ์ ํน์ ๋น์ฒจ๋๊ธฐ๋ ์ด๋ ต๊ณ , 2์ผ ์ฐ์ ํ์ฌ์์ ๊ฐ๋ผ๊ณ ๋ฑ๋ ๋ฐ์ง๋ ์๊ธฐ์ ์ฝ์ง ์์์ผ์ด ๋์ด๋ฒ๋ ธ๋ค. ๊ฐ์ธ์ ์ผ๋ก ๋ช๋ฒ์งธ Deview ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฌํด๋ ํ์ 20์ด ๋ง๋ด๋ฅผ ๋ฐ๋ฆฌ๊ณ ์ฐธ๊ฐ๋ฅผ ํ๊ฒ ๋์๋ค. ๊ฐ์ธ์ ์ผ๋ก 1์ผ์ฐจ๊ฐ ์ข๋ ๋ง์๋๊ฒ ๊ฐ์๋ฐ 2์ผ์ฐจ๋ง ๋์ ์ฐธ์ํ๊ฒ ๋์๋ค. ๋ค์๋ ๋ช๊ฐ์ง ์ธ์ ๋ค์ ๋ํ ๋๋์ ์ด๋ ๋ค.
-
2017-10-212017๋ 10์ ํ์ด์ฌ ์ธ๋ฏธ๋ - Python & Dataํ์ด์ฝ์์ ์ฃผ์ตํ๋ ์ธ๋ฏธ๋๊ฐ ์์ด์ ์ฐธ์ํ๊ฒ ๋์๋ค. ์ญ์ผ๋์ ์๋ ํ์ด์ค๋ถ ์ฝ๋ฆฌ์์์ ์ด๋ฆฌ๊ฒ ๋์๊ณ ๊ฐ๋จํ๊ฒ ๋ค์๋ ๋ถ๋ถ์ ๋จ๊ฒจ๋ณธ๋ค.
-
2017-09-28๋ก๊ทธ๋ฅผ ์ ๋จ๊ธฐ๊ธฐ๋ณดํต์ ์น ์ดํ๋ฆฌ์ผ์ด์ , ์ฌ์ดํธ ๋ฑ์ ๋ง๋ค ๋ ์์ํ ๊ฐ๋ฐ ์ธ์ ์ผ๋ก ์ ๊ฒฝ ์จ์ผ ํ ๋ถ๋ถ ์ค ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋๋ฐ ๊ทธ ์ค์ ํ๋๊ฐ ๋ก๊ทธ์ด๋ค. ์ ๋์๊ฐ๋ ์ฌ์ดํธ๋ค๋ ์๋ฒ์ ๋ค์ด๊ฐ์ ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ๋ ํํ๋ ๋ก๊ทธํ์ผ์ ๋ณด๋ฉด ์ผ๋ง๋ ์ ๊ฒฝ์ ์ผ๋์ง๋ฅผ ์ ์ ์๋ค. ์ด๊ฑด ๋ง์น ๊ทธ๋ฆผ์ ๋ท๋ฉด์ด๋, ์๋์ฐจ ํ๋ถ๋ฅผ ๋ณด๋๊ฒ๊ณผ ๊ฐ๋ค.
-
2017-09-14์ธ๊ณต์ง๋ฅ ์คํผ์ปค, ๊ณผ์ฐ ์ด๊ฒ ํ์ํ๊ฐ?์นด์นด์ค๋ฏธ๋, ๋ค์ด๋ฒ์ ์จ์ด๋ฒ, ์๋ง์กด์ ์์ฝ ๋ฑ ์ธ๊ณต์ง๋ฅ ์คํผ์ปค๋ค์ด ๋๋ฆฌ๋ค. ์ ํํ ์ธ๊ณต์ง๋ฅ ์คํผ์ปค๋ผ๋ ์ฉ์ด๊ฐ ๋ง๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก๋ ์์งํ ์ ์ด๊ฒ ํ์ํ์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค. ์ผ๋จ ๊ธฐ๋ฅ์์ฒด๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ๋ค์ด ํ์ฌ์ ์ค๋งํธํฐ์์ ๋๋๊ฒ์ด๋ค. ๋ ธ๋๋ฅผ ์ฐพ์์ ์ฌ์ํ๊ฑฐ๋, ๊ธธ์ ์ฐพ๊ฑฐ๋, ์ง์ ์๋ ํ๋์จ์ด๋ฅผ ์ ์ดํ๊ฑฐ๋ ๋ฑ๋ฑ. ์ข ๋ ๋์์ ์ด๋ผ๋ฉด ์์ฑ์ธ์ + ์๋น์ค๊ฐ ํ๋๋ก ๊ฒฐํฉ๋ ์ํ๋ผ๊ณ ๋ณผ ์ ์์๊ฒ์ด๋ค. ์์ดํฐ์ ์๋ฆฌ๋ ์ผ์ฑ์ ๋ฒ ์ค๋น์ ๊ตฌ๊ธ์ด๋ ๋ค์ด๋ฒ์ ์๋น์ค๋ค์ด ํฉ์ณ์ง ํํ๋ผ๊ณ ๋ณผ ์ ์๋ค. ์ค๋งํธํฐ์์๋ ๋ค์ด๋ฒ์ฑ์ ๋ค์ด๊ฐ๊ฑฐ๋
-
2017-09-11emqtt shared subscription์ต๊ทผ์ ์ฐ์ํํ์ ๋ค ๊ธฐ์ ๋ธ๋ก๊ทธ์์ mqtt ๊ด๋ จ ๊ธ์ด ์ฌ๋ผ์จ๊ฒ์ ๋ดค๋๋ฐ, ๋ง์นจ ์ ํ๋ก์ ํธ์์ mqtt ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ๊ฐ ์๊ฒผ๋ค. mqtt์ ์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ฅ ์ค์์ **Shared Subscriptions** ๊ธฐ๋ฅ์ด ํ์ํ๋ค. ์ด ๊ธฐ๋ฅ์ด ํ์ํ ์ด์ ๋ ํ๋์ ํ ํฝ์ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ๊ฐ ์์ ํ๊ณ ์๋ ์ํ์์ ์ฌ๋ฌ ํด๋ผ์ด์ธํธ ์ค ํ๋๋ง ์ด๋ค ๊ธฐ๋ฅ์ ํ๊ธฐ ์ํด์์ด๋ค. ์๋ฅผ ๋ค๋ฉด, ์ฃผ๋ฌธ์ํ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์๋ฆผ์ ๋ฐ์กํด์ผํ๋๋ฐ 2๊ฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์์ ํ๊ณ ์๋ค๊ณ ํ ๋, ๋๋ฒ ์๋ฆผ์ด ๋ฐ์ก๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ฐ shared subscription ์
-
2017-09-06flask-sqlalchemy multiple databases### **์ฌ์ฉํ๊ธฐ**
-
2017-09-04python - db stored procedure ํธ์ถ์ generator ํ์ฉํ๊ธฐํ๋ก์์ ํธ์ถ์ ๋ช ๊ฐ์ง ์ ์ฝ์ ๊ฐ์ง๋ค. ์ผ๋จ ํ๋ก์์ ๋ช ์ ์ ๋ฌํด์ผ ํ๊ณ ํ๋ผ๋ฏธํฐ๋ฅผ ์์๋๋ก ์ ๋ฌํด์ผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๋ ๋ฐฉ์์ด ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ค ์๋ ์๊ณ ์ฌ๋ฌ ๊ฒฐ๊ณผ๋ฅผ ์ค ์๋ ์๋ค. ํ๋ก์์ ๋น ํ๋์ ํธ์ถ ํจ์๋ฅผ ๋ง๋ค๋ฉด ๋๋ฌด ๋ง์ ํ๋ก์์ ํธ์ถ ํจ์๊ฐ ์๊ธฐ๋ ๋ฌธ์ ๊ฐ ์๋ค. ๊ทธ๋์ ํ๋ก์์ ์ด๋ฆ์ ๋ฐ๋ ํ๋ผ๋ฏธํฐ์ ์ ๋ฌํ ํ๋ก์์ ํ๋ผ๋ฏธํฐ, ๊ทธ๋ฆฌ๊ณ insert, update, delete ์ ๊ฒฝ์ฐ commit ์ ํด์ผํ๊ธฐ ๋๋ฌธ์ commit ์ฌ๋ถ๋ฅผ ์ํ ํ๋ผ๋ฏธํฐ, ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ์ฌ๋ถ์ ๋ํ ํ๋ผ๋ฏธํฐ๋ฅผ ์ถ๊ฐํ ํธ
-
2017-09-01dev-meetup.github.io - ๋ง์ฐ์ค ์ค๋ฒ ๊ธฐ๋ฅ ์ถ๊ฐ
-
2017-08-29PYCONKR2017 ์ ๋ค๋ ์์.[ํ์ด์ฝ2017](https://www.pycon.kr/2017/) ์ ๋ค๋ ์๋ค. [์๋ ์ pyconApac ์ ํ๋ คํจ์ ๋ค๋กํ๊ณ ](https://ash84.net/2016/08/24/pyconapac-2016/) ์ฌํด๋ ํ์ ๋ถํฐ Back to the Basic ์ด์๋ค. ์ธ์ ๋ ํ์ด์ฝ์ ํฐ์ผ ์์ฝ์ ์ ์ํฐ์๋ค. ๋ ๋น ๋ฅธ ์ ์ฌ์ ๋จน๊ณ ๋ค์ด์์ ์์ฝ์ ํ๊ณ , ๋ช๋ถํ ์์ฝ์ ๋ชปํ ์ฌ๋๋ค์ด ์์ถํ๊ธฐ ์์ํ๋ค. ๋ฐํ์ ๋ชจ์ง์ด ์์์ด ๋์๊ณ , ๋ฐํ๋ฅผ ํ๊ณ ์ถ์ ๋ง์๋ ์์์ง๋ง ์ฌํด๋ ํ๋ฐ์๊ตญ ๋ฉ๋ฆฌ์ ์ง์ผ๋ณด๊ฒ ๋์๋ค. 2-3์ฃผ ์ ๋ ๋จ์์ ๋ฌด๋ ต
-
2017-08-28python sorted ์ ๋ํด์.sorted ์ ๋ํด์ ์ง๋ฌธ์ ๋ฐ์๊ณ ์ ๋๋ต์ ํ์ง ๋ชปํด์ ๋ณต๊ธฐ์ฐจ์์์ ์ด ๊ธ์ ์ด๋ค. ๋๋ถ๋ถ์ ๋ด์ฉ์ [Sorting HOW TO](https://docs.python.org/3/howto/sorting.html) ๋ผ๋ ๊ธ์์ ๊ฐ์ ธ์์์ ๋ฐํ๋ค.
-
2017-08-04flask - request.script_root ์ด์ฉํ๊ธฐํ๋์ ์น์ ์ฌ๋ฌ path ์ ์ฌ๋ ค์ผ ํ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ฅผ ๋ค๋ฉด, ํ ์คํธ๋ฅผ ์ํด์ `/web1`, `/web2` ์ด๋ฐ์์ผ๋ก ๊ตฌ์ฑํด์ ์ฌ๋ฆด ๊ฒฝ์ฐ์ด๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ํ๋ก ํธ๋จ์์ URL๋ก ์ง์ ํด ๋์ ๊ฐ๋ค์ ์์ ํด ์ค์ผ ํ๋ค.
-
2017-07-20flask - render_template ์ด๋ป๊ฒ ์ฌ์ฉํ ๊น?flask ๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด view ์ฝ๋๊ฐ ๊ธธ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ ์ค ํ๋๊ฐ views.py ์ route ํจ์๊ฐ ๋ง์์ ธ์ ๊ธธ์ด์ง๋๊ฒ ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ํ๋๋ `render_template()` ํจ์์ ํ๋ผ๋ฏธํฐ๊ฐ ๋ง์์ ธ์ ๊ธธ์ด์ง๋ ๊ฒฝ์ฐ๋ค. ์ ์์ ๊ฒฝ์ฐ blueprint ๋ก ๋ถํ ํ๊ฑฐ๋ resource ๋จ์๋ก ๋ถํ ํ๋ฉด ํด๊ฒฐํ ์ ์๋ค. (์ด๊ฑด ๋ค๋ฅธ ํฌ์คํธ์์ ์์ธํ ์ค๋ช ํ๊ฒ ๋ค.) ํ์์ ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒ ํด๊ฒฐ ํ ์ ์์๊น?
-
2017-07-14ํด์ฌ์๋ ์ง์ค์ ๋งํ์ง ์๋๋ค.๋๋ ๊ทธ๋ฌ๊ณ ๋ค๋ฅธ ์ฌ๋๋ ๊ทธ๋ฌ๋ค. ์นํ ์ฌ๋๋ค ์์์๋ ํด์ฌ์ ์ด์ ์ ๋ํด์ ์ด์ผ๊ธฐ๋ฅผ ํ์ง๋ง ์ง์ง ํด์ฌ ์ด์ ๋ฅผ ๋ฐํ์ง๋ ์๋๋ค. ๋ ์ข์ ์คํผ๊ฐ ์์ด์ ๊ฐ๋ค๋ ์์ด๋ค.(์ด๋ค ์ฌ๋์ด ๋ ๋์ ์คํผ๊ฐ ๊ฐ๊ฒ ๋๊ฐ, ๊ฐ๋ด์ผ์๋ฟ)
-
2017-07-14No Show ๋ฉด์ **๋ง ๊ทธ๋๋ก ๋ ธ์ผ(No Show)๋ค.** ๋ฉด์ ์๊ฐ ๋ํ๋์ง ์์๋ค. ์ฐ๋ฝ๋ ๋์ง ์์๋ค. ํ ์๋ฆฟ์์ ์๋ฅ ํต๊ณผ์ ์ค์ 2๋ช ์ด ๋ถ์ฐธํ๋ค. (๋ถ์ฐธ์ ์ ์ธํ๊ฒ ์๋๋ค.) ํ๋ช ์ ์ ํ๋ฅผ ๋ฐ์ง ์์๊ณ , ๋ค๋ฅธ ํ๋ช ์ ๋ฉด์ ์ผ์/์๊ฐ์ ๋ณ๊ฒฝํด ์คฌ์์๋ ๋ถ๊ตฌํ๊ณ ์๋ฌด ๋ง๋ ์์ด ์ค์ง ์์๋ค. **์ค์ง ์๋๊ฑด ์์ ๋ค.** ๊ทธ๋ ์ง๋ง ๋ชป ๊ฐ๋ค๋ ์ ๊ธฐ๋ฅผ ์ ๋ฌํด ์ฃผ๋๊ฒ ์์๊ฐ ์๋๊น? ์ ์ค์ง ์๋์ง ๋ฌป์ง๋ ์๋๋ฐ ๊ธฐ๋ค๋ฆฌ๋ ์ฌ๋๋ ์๊ฐํด ์ฃผ๋๊ฒ ๋ง๋๊ฑฐ ์๋๊น?
-
2017-07-12pymssql nextset() ๋น๊ฐ ์ด์์ต๊ทผ์ ๊ตฌํํ ๋ถ๋ถ์์ ์ด์ํ ๊ฒฝํ์ ํ๋๋ฐ ๊ฐ์ db ํ๋ก์์ ๋ฅผ ํธ์ถํ๋ ์ฝ๋๋ฅผ ์ฐ๊ณ ํ ์คํธ๋ฅผ ํ๋๋ฐ ์ด๋ค ์กฐ๊ฑด์ผ๋ก๋ ๋ฐ์ดํฐ๊ฐ ์์์ ๋ง๊ฒ ์ ๋์ค๊ณ ์๋์ค๊ณ ํ๋ ๊ฒฝ์ฐ์๋ค.
-
2017-07-12MNIST Tensorboard ๋ฐ๋ผํ๊ธฐ
-
2017-07-05Azure Text Analytics ์ฐ๋ํ๊ธฐ[์ง๋ ๊ธ](https://ash84.net/2017/07/02/using-chatfuel-make-chatbot/)์์ chatfuel์ ์ด์ฉํด์ ์ฑ๋ด์ ๊ฐ๋จํ๊ฒ ๋ง๋ค์ด๋ดค๋๋ฐ MS Azure ์์ ์ ๊ณตํ๋ Text Analytics API ๋ฅผ ์ฐ๋ํด์ ๊ฐ์ ๋ถ์๊น์ง๋ ์๋๊ณ ๋จ์ํ๊ฒ ํ ์คํธ์ ๋ํ ๊ธ์ ๋ถ์ ์ ์๋ ค์ฃผ๋ ์ฑ๋ด์ ๊ตฌ์ฑํด ๋ณด๊ธฐ๋ก ํ๋ค.
-
2017-07-02chatfuel ์ด์ฉ ๊ฐ๋จํ๊ฒ ์ฑ๋ด ๋ง๋ค๊ธฐ์ค์ฉ์ฃผ์ ๋จธ์ ๋ฌ๋ ์คํฐ๋ ๊ณผ์ ๋ฅผ ํ๋ฉด์ ์ฑ๋ด์ ๋ง๋ค์ ์๋ ์ฌ๋ฌ ํ๋ ์์ํฌ๋ ๋๊ตฌ๋ค์ ์๊ฒ ๋์๋๋ฐ ๊ทธ ์ค ํ๋๊ฐ chatfule ์ด์๋ค. bot framework ๋ azure๋ฅผ ๊ฐ์ ํด์ผํ๋ ๋ถ๋ด๊ฐ์ด, api.ai๋ gcp๋ฅผ ์ด์ฉํด์ผ ํ๋๊ฒ ๊ฐ์๋ค. ๊ธฐ์กด์ ์ฐ๋ ๊ฐ์ธ ์๋ฒ์์ ๋๋ ค๋ณด๊ณ ์ถ์๊ณ ๋น๊ต์ ๊ฐ๋จํ [chatfuel](https://chatfuel.com) ์ ์ด์ฉํ๊ฒ ๋์๋ค.
-
2017-06-29์๋น์ค๋ฅผ ๊ฐ๋ฐ ํ ์ ์๋ ํ์ฌ๋ ๋ฐ๋ก ์๋ค.๋ช๋ฒ์ ํ์ฌ๋ค์ ์ฎ๊ธฐ๋ฉด์ ๋๋์ ์ด๋ค. ๋ด๊ฐ ๋ค๋ ๋ ํ์ฌ๋ค์ ๋๋ถ๋ถ์ ์๋ฃจ์ ์ด๋ B2B ์ฌ์ ์ ํตํด์ ์บ์ฌ์นด์ฐ๋ฅผ ํ๋ณดํ ํ์ฌ๋ค์ด์๋ค. ๊ทธ๋ฐ ํ์ฌ๋ค์ ์ด์ํ๊ฒ ๊ณตํต์ ์ผ๋ก ์ด๋ค ์์ฒด ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์ถ์ดํ๋ค. ํ์ ๊ฐ์ ์ ํ๊ณ ๋ญ๊ฐ ๊ธฐ์กด ์๋ฃจ์ ๊ณผ ์ฐ๊ด๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ฑฐ๋, ๋ค๋ฅธ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ๋์ ๋ฐ๋. B2B ์์ฃผ์ ๊ธฐ์ ๋ค์ด B2C ๋ฅผ ํ๊ณ ์ถ์ด ํ๋ ๊ฒ์ด๋ค.
-
2017-06-15flask - json_encoder ์ง์ ํ๊ธฐAPI ์์์ JSON ์ผ๋ก ์๋ต์ ๋ด๋ณด๋ด๊ธฐ ์ํด์๋ ๋ฐ์ดํฐ๋ฅผ Json Serialize(์ง๋ ฌํ)๋ฅผ ํด์ผํ๋ค. ๊ทธ๋ฐ๋ฐ json ์์ ํํํ ์ ์๋ ๋ฐ์ดํฐ๋ ํ์ ์ด ๋์ด ์์ด์ ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์๋ ๋ชจ๋ ํ์ ์ ์ง์ํ์ง๋ ๋ชปํ๋ค. Decimal ํ๋ ๊ทธ๋ฐ ์ ์ค ํ๋์ธ๋ฐ ํ์ด์ฌ์์๋ `json.dumps()`๋ฅผ ํตํด์ ์ฃผ๋ก ์ง๋ ฌํ๋ฅผ ํ๊ณ ๊ทธ ํจ์์ ๊ธฐ๋ฅ ์ค์ `cls` ์ธ์๋ฅผ ํตํด์ JSONEncoder ๋ฅผ ๊ตฌํํ ์๋ธ ํด๋์ค๋ฅผ ์ง์ ํด ์ฃผ๋ฉด ํด๋น ์ธ์ฝ๋๋ก json ๋ฌธ์์ด์ ๋ง๋ ๋ค.
-
2017-06-08[์ฑ ] ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ(์๋ฆญ์๋ฐ์ค) -3๋งํฌ - http://yimay.kr/t499o6dfsz
-
2017-06-07[์ฑ ] ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ(์๋ฆญ์๋ฐ์ค) -2๋งํฌ - http://yimay.kr/t499o6dfsz
-
2017-06-06Python - ๋ฆฌ์คํธ ์ํ์ค ์์ ํ๋ ๋ฌธ์ ๋ณธ ๊ธ์ Toptal์ ์ฌ๋ผ์จ [Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make](https://www.toptal.com/python/top-10-mistakes-that-python-programmers-make) ๊ธ์ ๋ณด๊ณ ๊ณต๋ถํ๋ฉด์ ์ด ๊ธ์ด๋ค. ๋ฒ์ญ + ๊ฐ์ธ์ ๊ณต๋ถ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2017-06-03[์ฑ ] ๋๋ฉ์ธ ์ฃผ๋ ์ค๊ณ(์๋ฆญ์๋ฐ์ค) -1##์ 1๋ถ ๋์ํ๋ ๋๋ฉ์ธ ๋ง๋ค๊ธฐ
-
2017-05-30Python - ํ์ด์ฌ ๋ฒ์ ๊ท์น์ ๋ํ ์๋ชป๋ ์ดํด๋ณธ ๊ธ์ Toptal์ ์ฌ๋ผ์จ [Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make](https://www.toptal.com/python/top-10-mistakes-that-python-programmers-make) ๊ธ์ ๋ณด๊ณ ๊ณต๋ถํ๋ฉด์ ์ด ๊ธ์ด๋ค. ๋ฒ์ญ + ๊ฐ์ธ์ ๊ณต๋ถ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2017-05-25Python - ์์ธ์ฒ๋ฆฌ ๋ธ๋ก์ ๋ํ ์๋ชป๋ ํ๋ผ๋ฏธํฐ ์ง์ ๋ณธ ๊ธ์ Toptal์ ์ฌ๋ผ์จ [Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make](https://www.toptal.com/python/top-10-mistakes-that-python-programmers-make) ๊ธ์ ๋ณด๊ณ ๊ณต๋ถํ๋ฉด์ ์ด ๊ธ์ด๋ค. ๋ฒ์ญ + ๊ฐ์ธ์ ๊ณต๋ถ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2017-05-24dev-meetup.github.io ๋ชจ๋ฐ์ผ ์ง์์ฐธ๊ณ : [dev-meetup.github.io ๊ฐ๋ฐ๊ธฐ](https://ash84.net/2017/03/28/dev-meetup-github-io/)
-
2017-05-24Python - ์๋ชป๋ ํด๋์ค ๋ณ์์ ์ฌ์ฉ๋ณธ ๊ธ์ Toptal์ ์ฌ๋ผ์จ [Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make](https://www.toptal.com/python/top-10-mistakes-that-python-programmers-make) ๊ธ์ ๋ณด๊ณ ๊ณต๋ถํ๋ฉด์ ์ด ๊ธ์ด๋ค. ๋ฒ์ญ + ๊ฐ์ธ์ ๊ณต๋ถ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2017-05-22Python - ํจ์ ๋ํดํธ์ธ์์ ์๋ชป๋ ์ฌ์ฉ๋ณธ ๊ธ์ Toptal์ ์ฌ๋ผ์จ [Buggy Python Code: The 10 Most Common Mistakes That Python Developers Make](https://www.toptal.com/python/top-10-mistakes-that-python-programmers-make) ๊ธ์ ๋ณด๊ณ ๊ณต๋ถํ๋ฉด์ ์ด ๊ธ์ด๋ค. ๋ฒ์ญ + ๊ฐ์ธ์ ๊ณต๋ถ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2017-05-22Security bugs on Windows servers: Flask 0.12.2 and Werkzeug 0.12.2 released์๋ฌธ : https://www.palletsprojects.com/blog/flask-werkzeug-0122-security-release/
-
2017-05-11[์ฑ ] ์ง์ ์ผ๋ก์์ ์์ค๊ฐ๋ฅผ ์ฝ๊ณ[์ง์ ์ผ๋ก์์ ์์ค๊ฐ](http://yimay.kr/t499o6csnx) - ๋ฌด๋ผ์นด๋ฏธ ํ๋ฃจํค - ์ ์์ธ์ด ์ฑ ์ ์ฝ์๋ค. ์ ์ด๋จ๋ ์ฑ ์ฅ์์ ๋ช๋ช ๊ตฌ์ ๊ณผ ํจ๊ป ๋๋์ ๋ค์ ์ ์ด ๋ณธ๋ค.
-
2017-04-27hyperdrive ์ฌ์ฉ๊ธฐ๋งฅ๋ถํ๋ก๋ฅผ ์ง๋ฅธํ ๊ฐ์ฅ ํฐ ๊ณ ๋ฏผ์ ๊ธฐ์กด์ ์ด์ฉํ๋ ์ฃผ๋ณ๊ธฐ๊ธฐ๋ฅผ ์ด๋ป๊ฒ ์ฐ๊ฒฐํ ๊ฒ์ธ๊ฐ ํ๋ ๋ฌธ์ ์๋ค. ์ง์์ ์ฌ์ฉํ๋ ํ๊ฒฝ์ ์๋์ ๊ฐ์๋ค.
-
2017-04-21PROGRESSIVE WEB APP ROADSHOW 2017 KOREA์ปค๋ฆฌ์ด๊ฐ ์น์ ๋ฐฑ์๋์ ํ๋ก ํธ ์ธ์ ๋ฆฌ์ ๊ฑธ์ณ์ ธ ์๋๋ฐ ํ์คํ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ชฝ์ ๋ณํ๊ฐ ๊ต์ฅํ ๋น ๋ฅด๊ฒ ์ผ์ด๋๊ณ ์๋ค๋ ๊ฒ์ ๋๋๋ค. AMP, PWA ์ ๋ํด์ ๋๋ฐ์ฒด ๋ญ์ง ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ๊ฒฐ์ ๊ด๋ จ ์ผ์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ WebPaymentAPI ์ ๋ํด์ ์ข ๋ ์๊ณ ์ ์ฐธ๊ฐํ๊ฒ ๋์๋ค.
-
2017-04-17EMOCON S/S 2017 ํ๊ธฐ์ฌํด๋ ์ด๊น์์ด ์ด๋ชจ์ฝ์ ๋ค์๋ค. ์๋์ ํ์ํ ์ด๋ธ์์ ๋ด๊ฐ ๋ค์๊ฒ๋ง ๋ณผ๋ ํ์๋ฅผ ํ๋ค. ์ฃผ๋ก Day1์ ๋ค์๋๋ฐ Day2๋ ๋ฃ๋ค๊ฐ ์๋๋์ด ๋์๋ฌ๋ผ๊ณ ๋ณด์ฑ๋ ๋ฐ๋์ ๋ฃ๊ธธ ํฌ๊ธฐํ๋๊ฒ ๊ฐ๋ค.
-
2017-04-17pycharm - bookmarks ๋ถ๋งํฌpycharm ์๋ ๋ถ๋งํฌ ๊ธฐ๋ฅ์ด ์๋ค. ๋ง์ ํ์ผ๊ณผ ์์ค ํ์ผ๋ด์ ํน์ ์์น๋ฅผ ๋น ๋ฅด๊ฒ ์ด๋ํ๊ธฐ ์ํด์๋ ๋ถ๋งํฌ ๊ธฐ๋ฅ์ด ํ์์ ์ด๋ค. `F11`(์๋์ฐ ๊ธฐ์ค) ํค๋ฅผ ๋๋ฌ์ ํ์ฌ ์๋ ์์น์ ๋ถ๋งํฌ๋ฅผ ์ง์ ํ ์ ์๋ค. ์ค์ํ ์ ์ ์์คํ์ผ ๋ฟ๋ง ์๋๋ผ project ๋ทฐ ์์ ํ์ผ์ ์ ํํ ์ํ์์๋ F11์ ํตํด์ ๋ถ๋งํฌ์ ์ถ๊ฐ ํ ์๊ฐ ์๋ค.
-
2017-04-17pycharm - ํ๋ฉด ๋ชจ๋pycharm ์์๋ 3๊ฐ์ง ํ๋ฉด์ ๋ค๋ฅด๊ฒ ๋ณผ์ ์๋ ๊ฒ์ ์ ๊ณตํ๊ณ ์๋ค. ๊ทธ๋์ ํน์ ์ํฉ์ ๋ง๋ ํ๋ฉด๋ชจ๋๋ฅผ ์ฌ์ฉ ํ ์๊ฐ ์๋ค.
-
2017-04-03flask - jinja2 tojson ํํฐflask ๋ฌธ์๋ฅผ ๋ณด๋ค๋ณด๋ [standard filters](http://flask.pocoo.org/docs/0.12/templating/#standard-filters) ๋ผ๋ ํญ๋ชฉ์ด ์๋๋ฐ `tojson` ์ด ๊ทธ ๋ด์ฉ์ด๋ค.(๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ํํฐ๋ผ๋ ๋ด์ฉ) ๊ฐ๋ตํ๊ฒ ์ ๊ธฐํ์๋ฉด, ์ด๋ค ๋๋๋งํ ๋ณ์์
-
2017-03-30git feature branch ๋ชจ๋ธ ํ๋ก์ ํธ ์ ์ฉ๊ธฐ์๋ ์ฌ๋ด์์ svn์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ํ์ฌ์ชฝ๊ณผ ์์ ์ ํ๋ฉด์ ๊ทธ์ชฝ ๊ฐ๋ฐ์๋ฅผ ๊ตฌ์ ์ถ์์(ํ๋ ค์) svn ์ด ์๋ git์ ์ ์ฅ์๋ก ์ฌ์ฉํ๊ธฐ๋ก ํ๊ณ , github ๋ฅผ ์ฐ๊ณ ์ถ์์ง๋ง ์์ ์๊ฐ 2๋ช ์ด๋ผ์ [yona H2 embedded ๋ฒ์ ](https://github.com/yona-projects/yona)์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค.
-
2017-03-29๋ฆ์ ์ ๋ ์ ๋จน๋ค.ํด๊ทผ์ ํด์ ๋ฆ์ ์ ๋ ์ ๋จน์๋ค. ๋ฐฅ์๋จธ๋ฆฌ์ ์์์ ์๋ด๊ฐ ์ฐจ๋ ค์ค ์ ๋ ์ ๋จน์ผ๋ฉด์ ์ ๋ฆ๊ฒ ํด๊ทผ์ ํ ๊ฒ์ผ๊น? ์ ๋ด๊ฐ ์ง๊ธ ๋ฐฅ์ ๋จน๊ณ ์๋์ง ์๊ฐํ๊ฒ ๋์๋ค.
-
2017-03-27pycharm - settings.jar ๊ฐ๋ฐํ๊ฒฝ ๊ณต์์ฌ๋ด ํ์์ pycharm ์ ํ์ด์ฌ ๊ฐ๋ฐ ๊ณต์ํด๋ก ์ฌ์ฉํ๊ณ ์๋ค. ์ฒ์์ ์ปค๋ฎค๋ํฐ๋ฒ์ ์์ ์์ํด์, ๊ฐ์ธ ํ๋กํ์ ๋์ ์ฐ๋ค๊ฐ, ์ด์ ๋ ํ์ฌ์์ ๋ผ์ด์ผ์ค๋ฅผ ๋์ด์(๊ธฐ์ ์ฉ) ์ฌ์ฉํ๊ณ ์๋ค. ๊ฐ์ธ ๊ฐ๋ฐ์ฉ์ผ๋ก๋ ๊ตฌ์ ํด์ ์ฌ์ฉํ๊ณ ์๋๋ฐ, ํ์ฌ์ ๋ด ๊ฐ์ธ์ฉ ์ปดํจํฐ(๋งฅ) ๊ฐ์ pycharm ํ๊ฒฝ์ ๋์ผํ๊ฒ ๋ง์ถ๊ณ ์ถ์๋ค.
-
2017-03-07pipreqs - requirements ๋ฝ๊ธฐ`virtualenv` ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ค ์ข๊ธด ํ๋ฐ, ๊ทธ๊ฒ ์๋ ๊ฒฝ์ฐ์ ๋ํด์ ๊ฐ๋ฐ ์๋ฒ์์ ์์ ํ์๋ **requirements.txt** ๋ฅผ ๋ฝ๊ธฐ๊ฐ ์ด๋ ต๋ค. **requirements.txt** ๊ฐ ํ์ํ ์ด์ ๋ ์๋ฒ์ ์ธํ ์ pip install -r ์ต์ ์ ํตํด์ ํ๋ฒ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ ์ ์๊ธฐ๋๋ฌธ์ ํ์์ด๋ค. pipreqs ๋ฅผ ์ฌ์ฉํ๋ฉด ํน์ ํ๋ก์ ํธ ํ์์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌ์คํธ๋ฅผ ์ถ์ถํ ์ ์๋ค. `virtualenv` ๋ฅผ ๋์ ํ๊ธฐ ํ๋ ํ๊ฒฝ์์ ์ฌ์ฉํ๋ฉด ์ข์ ๋ฏ.
-
2017-02-20dev-meetup.github.io ๊ฐ๋ฐ๊ธฐ๊ฐ๋ฐ์ ์ธ๋ฏธ๋๋ ์์ ๋ณด๋ค ํจ์ฌ ๋ง์ด ์์ฃผ ์ด๋ฆฌ๊ณ ์๋ค. ์ปจํผ๋ฐ์ค ๋จ์๋ ์ฌ์ค 1๋ ์ ๋ง์ด ์ด๋ฆฌ์ง ์์ง๋ง, ์ด๋ค ๋จ์ฒด๋ ํ์ฌ์์ ์ฃผ๋ํ๊ธฐ ๋๋ฌธ์ ํ๋ณด๊ฐ ์๋๊ณ ๋ง์ ์ฌ๋๋ค์ด ์ฐธ์ฌํ๊ธฐ ๋ง๋ จ์ด๋ค. ๊ทธ๋ ์ง๋ง, ๋ฐ์ ์ด๋ ์ธ๋ฏธ๋ ๊ทธ๋ฐ ๋จ์๋ ์ปค๋ฎค๋ํฐ์์์๋ง ์ฃผ๋ก ๊ณต์ ๊ฐ ๋๊ณ ์ธ๋ถ ๊ฐ๋ฐ์๊ฐ ์๊ธฐ๊ฐ ์ด๋ ค์ ๋ค. ๋ฌผ๋ก ์ฐพ๋ ๋ ธ๋ ฅ์ ํ๋ฉด ๋์ง๋ง, ๋ชจ๋ ์ปค๋ฎค๋ํฐ/์ฌ์ดํธ์ ๋ํ ์์น๋ (watchdog)์ด ๋ ์๋ ์๋ค.
-
2017-02-15[Ghost] ๋ธ๋ก๊ทธ ์ฐ๊ดํฌ์คํธ ๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐghost ๋ธ๋ก๊ทธ ํด์ ์ ํํด์ ์ฌ์ฉํ์ง๋ ๊ฝค ๋์ด ๊ฐ๋๋ฐ, ๋งํฌ๋ค์ด(markdown)์ ์ด์ฉํ ๊ธ์ฐ๊ธฐ ํด์ ์ ๊ณตํ๋ค๋ ์ ๊ทธ๋ฆฌ๊ณ ์๋น์ค์ ์ค์นํ์ด ๋ชจ๋ ์๋ค๋ ์ ์์ ์ ํํ์ง๋ง, ๊ธฐ์กด์ ์ฌ์ฉํ๋ ํฐ์คํ ๋ฆฌ, ์๋ํ๋ ์ค์ ๋นํด์ ๋ช๋ช ๊ธฐ๋ฅ์ด ์๋ ๊ฒ์ ์ฌ์ค์ด๋ค. ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ง์ ํ๊ฑฐ๋, ์ฌ์ด๋๋ฐ์ ์๋ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ์ฌ์ค์ ghost ๋ธ๋ก๊ทธ์์๋ ์ฐพ์ ๋ณด๊ธด ํ๋ค๋ค.(์๋น์ค ํ์์๋ ์ด๋ค์ง ๋ชจ๋ฅด๊ฒ ๋ค.)
-
2017-02-06์น์ ํ ๋ฏธ์ฉ์ฌ๋ฐฅ์ ๊ธํ ๋จน๊ณ ๋์ค๋๋ฐ ์ฃผ๋ ธํค์ด๊ฐ ์ ๋ฉด์ ์์๋ค. ๋๋ฃ๋ค์๊ฒ ๋จธ๋ฆฌ๋ฅผ ์๋ฅด๊ณ ๋ค์ด๊ฐ๊ฒ ๋ค๊ณ ์๊ธฐํ๊ณ ๋ฏธ์ฉ์ค๋ก ๋ค์ด๊ฐ๋ค. ์ฐพ์ผ์๋ ๋์์ด๋๊ฐ ์๋๋ ๋ง์ ๊ทธ๋ฅ ๋จธ๋ฆฌ ์๋ฅด๋ฌ ์๋ค๊ณ ํ๋ค. ํ ๋์์ด๋๊ฐ ๋์๊ฒ ์์ ์ด๊ฒ์ ๊ฒ ๋ฌป๋๋ค. ๋๋ ๊ทธ๋ฅ ๊น๋ํ๊ฒ ์๋์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ธฐ ํ๋ค. ์ง๊ธ ๋จธ๋ฆฌ๋ ๋๋ฌด ๊ธธ๊ณ ํนํ ์๋จธ๋ฆฌ๊ฐ ๊ธธ์ด์ ๋์ ์ฐ๋ฅธ๋ค๊ณ . ์ปคํธ ๊ฐ๊ฒฉ ์ ๊ธฐ๋ฅผ ๋ค์์ ๋ ์ฝ๊ฐ ํํํ๋ค. ์๋ ๋ค๋๋ ๊ณณ๋ณด๋ค ๊ณฑ์ ๋ก ๋น์๋ค. ์ปคํธ๋ฅผ ํ๊ธฐ ์ ์ ๋จธ๋ฆฌ๋ฅผ ๊ฐ๊ฒจ ์ค๋ค๊ณ ํ๋ค. ๋จธ๋ฆฌ๋ฅผ ๊ฐ๊ฒจ์ฃผ๋ ์น๊ตฌ๊ฐ ๋งค์ฐ ์น์ ํ๋ค.
-
2017-02-05AWSKRUG ์ ๋ ์ฝํผ๋ฐ์ค - re:Invent ํน์ง์ฌํด ์ฒซ ์ธ๋ฏธ๋/์ปจํผ๋ฐ์ค๋ก **[AWSKRUG ์ ๋ ์ฝํผ๋ฐ์ค - re:Invent ํน์ง]** ์ ์ ํํ๊ณ , ๋ค๋ ์๋ค. AWS ๋ฅผ ์ฌ์ค ํ์ฌ์์๋ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํ ๋์๋ ๋ถ๋ด๋๋ ๋ถ๋ถ์ด ์์ด์ ์ฌ์ฉํ์ง ์๊ณ ์์ง๋ง, ์์ผ๋ก๋(์ธ์ ๊ฐ๋) ๋ AWS, AZURE ๋ฑ์ ๋์ ํ๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ ์ฒญํ๊ฒ ๋์๋ค.
-
2016-12-20๊ธฐ์ ๋งํฌ ์ ๋ฆฌ #3 - 2016/12/28####**ํ์ด์ฌ ๊ด๋ จ**####
-
2016-12-16๊ธฐ์ ๋งํฌ ์ ๋ฆฌ #2 - 2016/12/20####**ํ์ด์ฌ ๊ด๋ จ**####
-
2016-12-06(flask) JSON ๋ฐ์ดํฐ ๋ฐ๊ธฐ ๋ฐ ์์ธ์ฒ๋ฆฌflask ์์ json ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ์ฒ๋ฆฌํ ๋ reqeust.get_json() ํน์ request.json ์ ์ด์ฉํ ์ ์๋๋ฐ, mime type์ application/json ํ์ ์ผ๋ก ๋ณด๋ด๋๋ฐ, {} ์์ด ๋น JSON ๋ฌธ์์ด ์กฐ์ฐจ๋ ์ ๋ณด๋ด๋ ๊ฒฝ์ฐ๊ฐ ์์์๊ฐ ์๋ค.
-
2016-12-06๊ธฐ์ ๋งํฌ ์ ๋ฆฌ #1 - 2016/12/09####**ํ์ด์ฌ ๊ด๋ จ**####
-
2016-12-02audio5.js ๋ฅผ ์ด์ฉํ ์์ ์ฌ์ ๋ฐ ์ ์ด์ด๋ฒ ํ๋ก์ ํธ ํ๋ฉด์, ์ฃผ๋ฌธ์ด ๋ค์ด์์ ๋ ์น์์์ ํน์ ์๋ฆฌ๋ก ์ฌ์ฉ์์๊ฒ ์๋ ค์ค์ผํ๋ ๋ถ๋ถ์ด ์์๋๋ฐ, ์์ ์ฌ์๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ์ ๋ณด๋ค๊ฐ ๊ด์ฐฎ์ ๊ฒ์ด ์์ด์ ์์ ์ฝ๋๋ฅผ ๋จ๊ธด๋ค.
-
2016-11-18ModHeader๋ฅผ ์ด์ฉํด์ ์ฝ๊ฒ Header ๋ฃ๊ธฐhttps://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj
-
2016-11-18(flask) jsonschema ๋ฅผ ์ด์ฉํด์ request.json ๊ฒ์ฌํ๊ธฐAPI์์ ํ๋ผ๋ฏธํฐ์ ์ ํจ์ฑ ๊ฒ์ฌ๋ ํ์์ ์ธ ์์์ด๊ธด ํ์ง๋ง, ๊ฐ๋ฐ์๋ก์ ์ฌ๊ฐ ๊ท์ฐฎ์ ์ผ์ด ์๋ ์ ์๋ค. API์ ์์ด ๋ง์์๋ก ํ ์ผ์ ๋ง์์ง๋ค. ์ธ์ธํ๊ฒ ์ฒดํฌํ ๋ถ๋ถ์ ํด์ผํ์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ผ๋ฏธํฐ ์ ๋ฌด, ํ๋ผ๋ฏธํฐ์ ๋ฐ์ดํฐ ํ์ ์ฒดํฌํ๋ ๋ถ๋ถ์ด ํ์ํ๋ค. API๋ ๊ธฐ๋ณธ์ ์ผ๋ก JSON ์ `POST`๋ก ๋ฐ๋ ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ด์ JSON์ ๊ฒ์ฆํ๋ ๋ถ๋ถ์ด ํ์ํ๋ค.
-
2016-08-24SQLAlchemy with StoreProcedure
-
2016-08-23PyconAPAC 2016 ํ๊ธฐ ์ฌ๋ผ์ด๋
-
2016-08-08๋งํฌ๋ค์ด ๋ฌธ์ํ ๋์ ๊ธฐ์ต๊ทผ์ ์ ๊ท ํ๋ก์ ํธ๋ฅผ ๋ค์ด๊ฐ๋ฉด์ DB์ API ์ค๊ณ๋ฅผ ๋ด๋นํ๊ณ ์๋๋ฐ ์ผ๋ฐ์ ์ผ๋ก DB ์ค๊ณ๋ ์ค๊ณ ํ ์ฐ์ถ๋ฌผ์ ๊ฐ์ง๊ณ ๊ฒํ ๋ฅผ ๋ฐ๊ณ , API๋ ์ค๊ณ ์ฐ์ถ๋ฌผ์ ๊ฐ์ง๊ณ ํด๋ผ์ด์ธํธ ๊ฐ๋ฐ์(์ฑ๊ณผ ์น) ์ ๋ฌํด์ ์ฐ๋ํ ๋ ์ฌ์ฉํ๋๋ก ํ๋ ์์ผ๋ก ์งํ์ด ๋๋ค.
-
2016-08-06Letsencrypt & nginx ssl setting[Letsencrypt](https://letsencrypt.org/) ๋ฅผ ์ ์ฉํด ๋ณด๊ธฐ๋ก ํ๊ณ ์ด ๋ธ๋ก๊ทธ๋ Apache ๋ก ์ด์๋๊ณ ์์ด์ [certbot-auto](https://certbot.eff.org/) ์ ์ด์ฉํด์ ```--apache``` ์ต์ ์ ์ฃผ๊ณ ํ๋๋ฐ ๋ญ๊ฐ ์ด์ํ๊ฒ ์ ์๋์๋ค. Apache ์ ์ค์ ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ํ์ฌ์์ ๊ฐ์ ํ์์๊ฒ ๋ฌผ์ด๋ณด๋ Nginx ๋ ์ ๋์๋ค๊ณ ํด์ ์ผ๋จ nginx ๋ก ๋ฐ๊พธ๊ณ ```certonly``` ์ต์ ์ ์ฃผ๊ณ ์ธ์ฆ์๋ง ๋ง๋ค์๋ค.
-
2016-08-03flask-runnerFlask ์์ ๊ฐ๋ฐ์ ํ ๋, Debug ์ต์ ์ ํค๊ณ app ์ ๊ธฐ๋ณธ ๋ด์ฅ๋ ๊ฐ๋ฐ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ฐ๋ฐ ํ์ผ์ ์์ ํ๋ฉด ์ฌ์์ํ๋ ๊ธฐ๋ฅ์ ์ข์๋ฐ, `host` ๋ `port` ๋ฅผ ์ง์ ํด ๋๊ณ ์ฌ์ฉํ๋ค๊ฐ ๋ณ๊ฒฝํ ๋ ๊ท์ฐฎ์ ๋ถ๋ถ์ด ์๋ค. ํนํ `port` ๊ฐ์ ๊ฒฝ์ฐ ํน์ ํฌํธ๋ฅผ ์ง์ ํด๋๋ฉด ๊ผญ ๋ค์๋ ์ ๋๊ตฐ๊ฐ ์ฐ๊ณ ์์ด์ ๋ค์ ์์ ํด์ ์คํํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค.
-
2016-07-27Python flake8 ์ฌ์ฉํ๊ธฐ[pep8](https://pypi.python.org/pypi/pep8), [flake8](http://flake8.pycqa.org/en/latest/) ๋ฑ์ ํด์ด ํ์ด์ฌ ์ฝ๋์ ์ ์ ๊ฒ์ฌ๋ฅผ ํ๋ ํด์ด๋ค.
-
2016-07-15docxtpl ๋ฅผ ์ด์ฉํ ๋ฌธ์ ์๋ํ์์ ์ ๊ฒฝ์ฐ, ๋ฐฑ์คํผ์ค๋ CMS ๋ฑ์์ import/export ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ฅ๊ตฌํ ํ ๋ [XlsWriter](https://github.com/jmcnamara/XlsxWriter) ๋ฅผ ์ด์ฉํด์ ๊ตฌํํ๋ ์ ์ด ์์๋ค. ๊ทธ์ ๋นํด์ ์๋ ๋ฌธ์๋ฅผ ์์ฑํด ๋ด๋ ์์ ์ ๋ณ๋ก ์์๋ค.
-
2016-06-27๊ธ์ ๋ชป์ฐ๋ ๋ณ๋ช์งง๊ฒ ์ด๋ค.
-
2016-06-11celery + supervisordcelery ๋ฅผ ๋ฐ๋ชฌ๋ฐฉ์์ผ๋ก ์คํํด์ผํ ๊ฒฝ์ฐ, [๋ช ๊ฐ์ง ๋ฐฉ๋ฒ](http://docs.celeryproject.org/en/latest/tutorials/daemonizing.html)์ด ์๋๋ฐ ๊ทธ ์ค์ ํ๋๊ฐ supervisor ๋ฅผ ์ด์ฉํ๋ ๊ฒ์ด๋ค.
-
2016-06-03[python] MySQL-Python ์ค์น์ค๋ฅ, mysql_config not found
-
2016-05-09[Ghost] ๊ฒ์๊ธฐ๋ฅ ์ถ๊ฐํ๊ธฐGhost ๋ธ๋ก๊ทธ๋ฅผ ์ฌ์ฉํ์ง๋ ๋ช๊ฐ์์ด ๋์๋๋ฐ, ๋งํฌ๋ค์ด ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ๊ณ ์์ฑํด ์ญ์ ๊น๋ํ์ง๋ง ์์ํ๊ฒ 2๊ฐ์ง ๋ถ๋ถ์์ Ghost ๋ธ๋ก๊ทธ๊ฐ ์์ฌ์์ด ์๋ค. ํ๋๋ **์นดํ ๊ณ ๋ฆฌ**๊ณ , ๋ค๋ฅธ ํ๋๋ **๊ฒ์**์ด๋ค.
-
2016-04-16MS Community Open Camp 2016์คํค๋์ ์ฌ๋ฆํด๊ฐ๋ฅผ ๋ง์น๊ณ ์ด์ ์ ์ ์ฒญํด๋ดค๋ MS Community Open Camp 2016์ ์ฐธ๊ฐํ๊ฒ ๋์๋ค. ๊ดํ๋ฌธ์ด๋ผ๋(์ธ์ ์ด์ฌ๋ฅผ ๊ฐ ๊ฑฐ์ผ, MS) ๋จผ ๊ณณ์ ๊ฐ๊ธฐ ์ํด์ ๋ง์ด ๊ณ ๋ฏผํ์ง๋ง, ๊ฐ๊ธฐ๋ฅผ ์ํ๋ค๋ ์๊ฐ์ด ๋ ์ธ๋ฏธ๋์๋ค.
-
2016-04-12[์ฑ ] ๊ฐ๋ฉด์ฌ์ถํ์ฌ์ผ์ ๋นก์น๊ณ ํ๋ค์ด์ ์์ ์ ๊ฐ๋๋ฐ ์ฐ์ฐํ ์ฐพ์ ์ฑ ์ด์๋ค. ๋ฆฌ๋๋ถ์ค์๋ e๋ถ์ด ์๊ธธ๋ ์ฌ์ ๋ดค๋๋ฐ ๋น์ฐํ ๊ธ์ธ๊ฒ ๊ฐ์ผ๋ฉด์๋ ์๊ทน์ด ๋๋ ๋ถ๋ถ์ด ์์๋ค. 20๋์ ์ฒซ ์ง์ฅ์์ ์ํ์ ํ๋ค๋ณด๋ฉด ํ์ฌ์ ์ถฉ์ฑํ๊ณ , ํ์ฌ์์ ์ ์ํํ๋ ๊ฒ์ ๋ง์ ์๊ฐ์ ํ ์ ํ๋๊ฒ ๊ฐ๋ค. ๋ญ, ๋ช๋ฒ์ ์ด์ง์ผ๋ก ๊ทธ๋ฐ ํ์์ ๊นจ์ ธ๋ฒ๋ ธ์ง๋ง ๋ง์ด๋ค. 30๋ ์ด์ค๋ฐ์ ์ง๋๋ ์ง๊ธ์ ํ์ฌ์์ 40๋๊ฐ ๋์ด๊ฐ ๊ฐ๋ฐ์, ํ์ฌ์๋ค์ ๋ณด๋ฉด ๋ญ๊ฐ ํ์ฌ์์ ๋ฌถ์ฌ์๋ ๋๋์ ๋ง์ด ๋ฐ์๋ค. ๋๋ ์ ๋ ๊ฒ ๋๋๊ฐ ์ถ๊ธฐ๋ ํ๊ณ . ์ด์ฉ๋ฉด ๊ทธ๊ฒ ๋ง์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. **๊ฒฐ๊ตญ ๋ฐฉํฅ์ ์๊ธฐ
-
2016-04-12๋ชจ๋ํ Webpack ๊ด๋ จ ์ ๋ฆฌ**์ฃผ์**
-
2016-03-29tailon ์ผ๋ก ๋ก๊ทธํ์ผ ์น์์ ๋ณด๊ธฐ์๋ฒ์ ์๋ ๋ก๊ทธ๋ฅผ ์น์์ ํ์ธ์๊ฒ ๋ณด์ฌ์ค์ผ ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ(๊ฐ๊ธ์ ์ด๋ฐ ๊ฒฝ์ฐ๋ ์ข์ง ์์ ์ํฉ์ธ ๊ฒฝ์ฐ์ด๋ค.) ์ด๋ป๊ฒ ํ ๊น ์ฐพ์๋ณด๋ค๊ฐ python ์ผ๋ก ๋ tailonย ์ด๋ผ๋ ์ฝ๊ฒ ์ปค๋งจ๋ ๋ช ๋ น์ด๋ก ๋์ธ ์ ์๋ ํด์ด ์์ด์ ์๊ฐํ๋ค.
-
2016-03-22EMOCON 2016 S/S์ด๊น์์ด ์ด๋ชจ์ฝ์ด์๋ค. [2015](http://ash84.net/2015/10/28/about-plate/) ํ์ง๊ฐ ์ด์ ๊ฐ์๋ฐ [2016 S/S](http://emocon.weirdx.io/2016ss/)๋ผ๋. ๋ฐ๋ผ๋ ธ ํจ์ ์ผ ๊ฐ์ ๋๋์ด๋๊น. ์ฌ๋์์ ์ฐ์ ์ ์ผ๋ก ๋ฐํ์ ๋ชจ์ง ๋ฐ ๊ด๋ จ ๋ด์ฉ๋ค์ ๊ณต์งํ๊ธฐ ์์ํ๊ณ ์ธ์ ๋ฐฉ์ฒญ ์ ์ฒญ์ ํด์ผํ๋ ๊ณ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์๋ค. ๊ทธ๋ฌ๋ ์ค์ [์จ์คํ๋ฏน์ค](http://onoffmix.com/event/63231)๊ฐ ์ด๋ ธ๊ณ ์ ์ฒญํ๋ฉด์ ์ด๋ฒ์๋ ๋๋ฆ๋๋ก ์ค๋นํ์๋ ๋ถ๋ค์ ์ํด์ ๊ฒฐ์ ๋ฅผ ํ๋ค. ์ธ๋ฏธ๋๊ฐ
-
2016-03-15Upstream and Syncing a fork์์ ๊ฐ์ ๊ฒฝ์ฐ๊ฐ ๋ง์ด ๋ฐ์์ ํ๋ค. ํ๋์ github ํ๋ก์ ํธ์์ ๋ด๊ฐ ๋ญ๊ฐ์ ์์ ์ ์ํด์ fork ๋ฅผ ํ๊ณ , ์์ ์ ํด์ Pull Request ๋ฅผ ๋ ๋ฆฐํ, Merge ๊ฐ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ์๋์ ํ๋ก์ ํธ์ ์ปค๋ฐ์ ํ๋ฉด ๋ด๊ฐ fork ๋ฌ ํ๋ก์ ํธ์์๋ ํด๋น ์ปค๋ฐ๋ค์ ๊ฐ์ ธ์์ผ ํ๋ค. ๊ทธ๋์ผ ์ต์ ์ํ์์์ ๊ธฐ์ฌ๊ฐ ๊ฐ๋ฅํ๋๊น. ์ด๋ป๊ฒ ํด์ผํ ๊น? ์ฐพ์ ๋ณด๋ Upstream ์ด๋ผ๋ ๊ฐ๋ ์ด github ์ ์์ด์ ์๊ฐ ํ๋ค.
-
2016-02-11xcode without storyboard์ด์ํ๊ฒ๋ ๋ ์ฌ์ ํ ์คํ ๋ฆฌ๋ณด๋๊ฐ ์ฝ์ง ์๋ค. ์ฝ๋๋ฅผ ํตํด์ UIViewController ๋ฅผ ๋ง๋ค์ด๋ด๊ณ ํธ์ถํ๊ณ ์ด๋ํ๋ ๊ฒ๋ค์ด ์์ฐ์ค๋ฌ์ด ๊ตฌ์๋ ์ ๋ฌผ์ธ์ . storyboard ์์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๋ ค๋ฉด ์ผ๋จ simple view application์ ์ ํํ๊ณ , AppDelegate.m ์์ ์๋์ ๊ฐ์ด ์ฝ๋ฉํด์ฃผ๋ฉด ๋๋ค.
-
2016-02-03[ELK] logstash###๊ฐ์###
-
2016-01-27wakatime, Time tracking for programmersํธ์ํฐ์์ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ถ์ด [wakatime](https://wakatime.com) ์ ์ ์ฉํด์ ์ผ๋ง๋ ์ฝ๋ฉ์ ํ๋์ง์ ๋ํด์ ์ธก์ ํ๊ณ ์๋ค๋ ์ ๊ธฐ๋ฅผ ๋ค์ด์ [wakatime](https://wakatime.com)์ ๊ฐ์ ํ๊ณ ์ ์ฉ์ ํด๋ดค๋ค. ์ผ๋จ ๊ฐ์ ์ ํ๊ณ ๋๋ฉด ๋ด๊ฐ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ํด, IDE์ ํด๋น ํ๋ฌ๊ทธ์ธ์ด๋ ์ธํ ์ ํด์ผํ๋ค. ์ฃผ๋ก ๋ด๊ฐ ์ฌ์ฉํ๋ ํด๋ค์ด ๋๋ถ๋ถ ์์๋ค. ์ ์ฉํ ํด๋ค์ **Pycharm**, **Notepad++** ์ด์๊ณ ๋ ๊ฐ์ ํด์ ๋ชจ๋ ์ธํ ์ ํ๋ค. Pycharm ์ผ๋ก ํ์ด์ฌ ์น ๊ฐ๋ฐ์ ์ฃผ๋ก ๊ฐ๋ฐ์ ํ
-
2016-01-24polyfill & modernizr
-
2016-01-11celery states์๋๋ celery ์ state ์ธ๋ฐ, ๋ณดํต celery-flower ์กฐํฉ์ผ๋ก ๋ง์ด ์ฐ๊ธฐ ๋๋ฌธ์ [flower](https://github.com/mher/flower)๋ฅผ ์ฐ๋ค๋ณด๋ฉด ์กฐํ ์กฐ๊ฑด์ค์ states ๊ฐ ์์ด์ ์๋์ ๊ฐ์ด ์ ๋ฆฌํด๋ณธ๋ค. ์ฆ์ ์คํํ๋ผ๊ณ ๋ช ๋ นํ๋ฉด STARTED-SUCCESS ๋๋ FAILURE ๋ก ํ์๋๊ฒ ์ง๋ง, `countdown`์ ์ฃผ์ด์ ์คํํ ๊ฒฝ์ฐ์๋ ์ฆ, ์ด๋ค ์์ฝ์ ๊ฑฐ๋ ๊ฒฝ์ฐ์๋ ํด๋น task๊ฐ RECEIVED ๋ก ํ์๋๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ [flower](https://github.com/mher/f
-
2016-01-032015 ๋๋์๋ณด๊ธฐ์ ํํด๋ฅผ ์ ๋ฆฌํ๋ ํธ์ด ์๋๋ค. ์ด๋์๋ถํฐ ๋ญ๊ฐ ๊ทธ๋ฐ๊ฑด ๋ฏ๊ฐ์ง๋ฝ๊ธฐ๋ ํ๊ณ . ๊ทธ๋ฐ๋ฐ ์ ์ ๋ ๋์ด๊ฐ ๋ค๋ฉด ๋ค์๋ก ๋ ๊ทธ๋ ๊ฒ ๋๋๊ฒ ๊ฐ์์ ์์์ ์ผ๋ก๋ผ๋ ๊ธ์ ์ฐ๋ฉด์ ์ ๋ฆฌํ๊ณ ์ ํ๋ค. ์ง๊ทนํ ๊ฐ์ธ์ ์ด๊ณ , ๋๋ฅผ ๋๋์๋ณด๋ ๊ธ์์ ๋ฐํ๋ค.
-
2015-12-29github isometric contribution graph1๋ ๋์ ํ ์ผ์ ๋ํ [github contribution graph](https://github.com/jasonlong/isometric-contributions) ๋ฅผ ๋ณด๊ณ ์๋๋ฐ ๊ตฌ๊ธ์ ๊ฒ์ํ๋ค ๋ณด๋ 3์ฐจ์? ํฑํ ๊ทธ๋ํ๋ฅผ ๋ฐ๊ฒฌ, ๋งํฌ๋ฅผ ๋ค์ด๊ฐ๋ณด๋ isometric graph ๋ผ๊ณ ํ๋ค. ์ผ์ข ์ ํ๋ฌ๊ทธ์ธ, ์ต์คํ ์ ๊ฐ์๊ฒ์ธ๋ฐ ์๋์ ๋งํฌ์์ ์ค์นํ๊ณ ๋๋ฉด, github ๋ด ๋ณธ์ธ์ contribution graph๊ฐ ์๋ ์์ด์ฝ์ด ์๊ธฐ๊ณ ํด๋น ์์ด์ฝ์ ๋๋ฅด๋ฉด ์๋์ ๊ฐ์ ๊ทธ๋ํ ํํ๊ฐ ๋์จ๋ค. ์ค์ ํด๋๋ ์ฌ๋ฐ์๋ฏ.
-
2015-12-25์ด์ํ๋ชจ์ 2015 ์ฐ๋ง์ ์ฐ[์๋ ์ ์ด์ด์](http://ash84.net/2015/02/27/2014-%EC%9D%B4%EC%83%81%ED%95%9C-%EB%AA%A8%EC%9E%84-%EC%97%B0%EB%A7%90%EC%A0%95%EC%82%B0-%EB%92%A4%EB%8A%A6%EC%9D%80-%ED%9B%84%EA%B8%B0/) 2๋ฒ์งธ ์ด์ํ ๋ชจ์์ ์ฐ๋ง์ ์ฐ์ ๊ฐ๋ค. ์๋ ์ ๊ฐ์ธ์ ์ผ๋ก ๋๋ฌด ์ข์์ ์ด๋ฒ์๋ ๋น์ฐํ ๋ฏฟ๊ณ ๊ฐ๋ ์ด์ํ ๋ชจ์ 2015 ์ฐ๋ง์ ์ฐ์ด์๋ค. ํน์๋ ๊ฐ๊ฒฉ์ด ๋๋ฌด ๋น์ผ๊ฒ ์๋๋๊ณ ์๊ฐํ ์๋ ์์ง๋ง, ์ด ๋ชจ์์ ํตํด์ ์ฌ๋ฌ๊ฐ์ง ๋ค
-
2015-12-23Console.log() Browser Support๋ถ๋๋ฌ์ด ์๊ธฐ๊ณ ๋ฐฑ์ด๋ค. ๋ง๋ ๊ฒฐ์ ์ฐฝ์ด IE9 ์์ ๋ฌธ์ ๊ฐ ์๋ค๋ ์ฐ๋ฝ์ ๋ฐ์๋ค. ํ์์ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ค์ ๋จ๊ณ๋ก ์งํ๋์ง ์๋ ์ด์์๋๋ฐ, ์ฌ๋ IE9 ์์ ์ฌํ์ ์์ํ๋ค. ์ฝ๊ฒ ์ฌํ๋์๋ค. ๊ฒฐ์ ๋ฒํผ์ ๋๋ฅธํ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ์ง ๋ชปํ๋ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌ ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ๋ณด๊ธฐ ์ํด์ F12 ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ด์ด์ ๋ค์ ์ฒ์๋ถํฐ ์งํ์ ํ๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฒ์๋ ์ ๋๋ก ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๋๊ฒ์ด๋ค. ๊ฐ๋ฐ์๋๊ตฌ ์ฝ์์ฐฝ์๋ ์ด๋ค ์๋ฌ๋ ๋์ค์ง ์์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ฐฌ์ฐฌํ ๋ณด๊ธฐ ์์ํ๋ค. `console.log()` ํจ์๊ฐ
-
2015-12-10powerline ์ค์นํ๊ธฐ
-
2015-12-05์น๋ ค์ ์์๊ป๋ผ[์ฒญ๋ ์ฐฝ์ , 8๊ถ์ ์ฑ ์ผ๋ก ์์ํ๋ค](http://book.naver.com/bookdb/book_detail.nhn?bid=7237005)๋ผ๋ ๋ฐฐ๋ฌ์ ๋ฏผ์กฑ ๊น๋ด์ง ๋ํ์ด์ฌ์ ์ฑ ์ ์ฐ์ฐํ ์ฝ๊ฒ ๋์๋ค. ์ฑ ์ ๋ํด์ ๊ด์ฌ๋ ๋ง์๊ณ , ์ฐฝ์ ์ ๋ํด์ ๊ด์ฌ๋ ๋ง์ ์ง๋ผ ์ ํํ ์ฑ ์ด์๋๋ฐ, ์ฌ๋ฐ๊ฒ ์ฝ์ ๊ธฐ์ต์ด ์๋ค. ์ด 8๊ถ์ ์ฑ ์ ์๊ฐํ๋ฉด์ ์ฐฝ์ ๊ณผ ๊ด๋ จ๋์ด์ ์ผ๊ณผ ์ฑ๊ณต, ์ธ์๊ณผ ์ถ์ ๋ํด์ ์ ๊ธฐ๋ฅผ ํ๊ณ ์๋ ์ฑ ์ด๋ค. ๊ธฐํ๊ฐ ๋๋ค๋ฉด ํ๋ฒ ์ฝ์ด๋ณด๊ธฐ๋ฅผ ์ถ์ฒํ๋ค. ์ ์ด์ผ๊ธฐ๋ฅผ ํ ๊น? ๊ทธ 8๊ถ์ ์ฑ ์ค ํ๋๊ฐ ๋ฐ๋ก [์น๋ ค์ ์์๊ป๋ผ(The mon
-
2015-12-02mobile-detect.js์ ๋ฐํ๊ฒ useragent๋ก ์๋๋ก์ด๋์ธ์ง, ์์ดํฐ์ธ์ง, ํฌ๋กฌ์ธ์ง, ํํญ์ธ์ง ๊ตฌ๋ถํด์ผ ํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง, ๋๋ก๋ ๊ทธ๋ฅ ๋ชจ๋ฐ์ผ์ด๋ ๋ฐ์คํฌํ์ด๋๋ฅผ ๊ตฌ๋ถ์ง๊ณ ์ถ์๋๊ฐ ๋ง๋ค. ๊ทธ๋์ ์ฐพ๋๊ฒ ์ค์ `mobile-detect.js` ๋ผ๋ ๊ฒ์ด ์๋๋ฐ ์ฝ๊ฒ ์๋ฐ์คํฌ๋ฆฝํธ ๋จ์์ ์ธ ์ ์๋๊ฒ ๊ฐ๋ค.
-
2015-11-23Celery Install Ubuntu & CentOS 6.5### **celery ์ค์น**
-
2015-11-06flask template_filter multi arguments
-
2015-11-05rotatelogs ์ฌ์ฉ๋ฒ๋งํฌ : [https://httpd.apache.org/docs/2.2/ko/programs/rotatelogs.html](https://httpd.apache.org/docs/2.2/ko/programs/rotatelogs.html)
-
2015-11-04logrotate ์ฌ์ฉํด์ ๋ก๊ทธ ์ผ๋ณ๋ถํ ํ๊ธฐ
-
2015-10-28EMOCON 2015 F/W - Plate ์ ๋ํ ์ด์ผ๊ธฐ์ด์ํ๋ชจ์ ์ปจํผ๋ฐ์ค, ์ผ๋ช EMOCON 2015 F/W ์ 1์ผ์ฐจ์ โ์นดํผ์บฃ์ผ๋ก ์์ํ๋ ์คํ์์คโ ๋ผ๋ ์ฝ์ ํ์๋ค. ์ฌํด์ ๋ชฉํ์ค ํ๋๊ฐ ์ปจํผ๋ฐ์ค ๋ฐํ์๋๋ฐ ๋ ์์ง๋ ๋๋ฉด์ ์ด๋ ค์ด์ง๋ผ, ์ด์ํ ๋ชจ์ ๋๋ถ์ ์ฌํด์ ๋ชฉํ๋ฅผ ์ด๋ฃฌ๊ฒ ๊ฐ์
-
2015-10-07Prevent refresh and backspace using java script
-
2015-10-03postman and postman2md## **postman**
-
2015-09-26#HeForSheโ๋ด๊ฐ ์๋๋ฉด ๋๊ฐ?, ์ง๊ธ ์๋๋ฉด ์ธ์ ?โ ๊ธฐ์ตํ์.
-
2015-09-23mod_wsgi & Apache 2.4 setup script๊ฐ์ธ์ ์ผ๋ก ๋ง๋ ์คํฌ๋ฆฝํธ์ธ๋ฐ, centos ์์์ python ์ค์นํ๊ณ , Apache 2.4(httpd) ์ค์นํ๊ณ , mod_wsgi ์ธํ ํ๋ ์์ ์ ๋ํ ์คํฌ๋ฆฝํธ์ด๋ค. ๋๋ ค๋ณด์ง ์์๋๋ฐ ์ ๋๋ก ๋ ๋ฐ์ง๋.. **์ค์ํ ๋ถ๋ถ์ ํ์ด์ฌ์ ์ค์นํ๋ ์ต์ ์ ๋ํ ๋ถ๋ถ๊ณผ mod_wsgi ๋ฅผ ์ค์นํ๋ ๋ถ๋ถ์ด๋ค.** ์ฐธ๊ณ ํ์๊ธธ.
-
2015-09-03python csv and encoding in csv file.ํ์ด์ฌ์ csv ๋ชจ๋์ ์ด์ฉํด์ MS Excel2010 ์์ ๋ง๋ csv ํ์์ ๊ฐ์ ธ์ค๋ ์ฝ๋์ด๋ค. ๋ณ๊ฒ ์๋ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๋ ์ด์ ๋ ๋จ์ฐ ์ธ์ฝ๋ฉ ๋๋ฌธ์ธ๋ฐ csv ๋ชจ๋์ ํ์ด์ฌ2.7 ์์ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ์๋ค.
-
2015-09-03Use google geocoding & reverse geocoding### **API Key ๊ฐ์ ธ์ค๊ธฐ**
-
2015-08-31mysqldump - dump & restore**mysqldump ๋คํ๋จ๊ธฐ**
-
2015-08-26[js] datatables exist?(datatables ์ ๋ฌด ํ์ธ)datatables ๋ผ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฃผ ์ฌ์ฉํ๋๋ฐ(์ข์์๊ฐ ์๋.) ์์ํ๊ฒ .DataTable() ํจ์๋ฅผ 2๋ฒ ํธ์ถํ๋ฉด duplication init ๊ด๋ จ ์ค๋ฅ๊ฐ ๋๊ณ ๋ฐ์ดํฐ๊ฐ ํ๋ฒ ๊ทธ๋ ค์ง๊ณ ๊ทธ ๋ค์์ ๋ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ก ๊ทธ๋ฆด๋ ค๊ณ ํ๋ฉด ๊ฐฑ์ ์ด ์๋๋ ๋ฌธ์ ๊ฐ ์์๋ค. if ๋ฌธ ์ฒ๋ผ datatables ๊ฐ ์๋์ง ํ์ธํ๊ณ ์์ผ๋ฉด, ํ๋ฒ ๊ทธ๋ ค์ง ์ดํ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ
-
2015-08-06์ฌ์ฉ์ ์ถ๊ฐ ์ญ์ ๋ฐ ๊ทธ๋ฃน์ง์ ์์ฃผ ๊น๋จน๋๊ฑฐ๋ผ์ ๋ฉ๋ชจ!!
-
2015-07-23[pull request] spgen, generate mysql stored procedure#### **์์์, ํ๋ก์์ ์ ๋ํ ์ด์ผ๊ธฐ**
-
2015-07-16euc-kr data in flask### **ํ์ด์ฌ์์์ unicode์ str**
-
2015-07-09A/B Test Post ์์ฒญํ๊ธฐab ๋ [apache bechmark testing](http://httpd.apache.org/docs/2.2/ko/programs/ab.html) ์ด๋ผ๋ ์ผ์ข ์ ํด ์ธ๋ฐ, apache httpd๋ฅผ ์ค์นํ๋ฉด ./bin ๋๋ ํ ๋ฆฌ ๋ด์ ์กด์ฌํ๋ค. ๋๋ต์ ์ธ ์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
-
2015-07-07jmeter non GUI mode[apache jmeter](http://jmeter.apache.org/) ๋ผ๊ณ ์๋ฒ Load Testing ํด์ธ๋ฐ, [์ฌ์ฉ๋ฒ](http://codeigniter-kr.org/lecture/view/289/page/1)์ ์ธํฐ๋ท ๋ณด๋ฉด ๋์์๋ค. ๋๋ถ๋ถ์ด ์๋์ฐ ์์์ ์กฐ๊ฑด์ ์ ๋ ฅํ๊ณ , ์ด๋ค ๊ฒฐ๊ณผํ๋ฉด์ ๋ณผ๊ฒ์ธ์ง๋ฅผ ์ค์ ํ๋ ์์ผ๋ก ์ค๋ช ์ด ๋์ด ์๋๋ฐ, ์๋์ฐ์์ ์ค๋ช ํ๋ค๋ ์ฝ๊ฐ์ ์์ฌ์ ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๊ฝค ๋ง์ ํ ์คํธ๋ฅผ ํ ๊ฒฝ์ฐ, ๋ด ์ปดํจํฐ ์์ ์๋์ฐ์์ ํ ์คํธ๋ฅผ ๋๋ฆฌ๋ค๋ณด๋ฉด, ์๋ฒ ๋ณด๋ค ๋ด ์ปดํจํฐ๊ฐ ๋จผ์ ์ฃฝ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด
-
2015-07-06jinja template - extend block ์ด์ฉํ๊ธฐ๊ธฐ์กด์๋ `{%include "head.html" %}` ์ด๋ฐ์์ผ๋ก html ๋ด ํน์ ๋ถ๋ถ, ์ฆ ์์ฃผ ์ฌ์ฉํ๋ ๋ถ๋ถ์ ๋ชจ๋ ํ์ด์ง์ ๋ถ์ฌ์, `include` ์ง์์๋ฅผ ์ด์ฉํด์ ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ ์ฌ์ฉํด ์์๋ค. ์์ ํ๋ก์ ํธ์์๋ head.html ์ ๋ฐ๋ก ๋๊ณ ๊ทธ ์์์ css ๋ฐ ๊ธฐํ `` ๋ถ๋ถ์ ๋ค์ด๊ฐ๋ ์ฝ๋๋ฅผ ์์ฑํด์ ์ฌํ์ฉ ํ์๋ค.
-
2015-07-01[iOS] Change UISearchBar TextColor in iOS8์ด์ํ๊ฒ ๊ฐ๋ objective-c ์์๋ ๋น์ฐํ ์์๋ฒํ ํจ์๋ฅผ ์ ๊ณตํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. UISearchBar ์์ ํ ์คํธ์ปฌ๋ฌ๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ์๋ฐ stack overflow๋ฅผ ์ฐพ์๋ณด๋ ๋ฒ์ ๋ง๋ค ์กฐ๊ธ์ฉ ์ค์ ํ๋ ๋ฐฉ์์ด ๋ค๋ฅด๋ค. ๊ธฐ์กด์๋ subViews ๋ฅผ ๋ฃจํ ๋๋ฉด์ UITextField ์ ๊ฒฝ์ฐ ์ฐพ๋ ๋ฐฉ์์ด ์์๋๋ฐ iOS8 ์์๋ ๋จนํ์ง ์๋๋ค.
-
2015-06-27์ ๊ธ์ ์ธ๊น?์ด์ํ ๋ชจ์ ๊ธ์ฐ๊ธฐ ์ธ๋ฏธ๋์ ์ฐธ์ฌํ ์ดํ, ์ ๊ธ์ ์ฐ๋๊ฐ์ ๋ํด์ ์๊ฐํด ๋ณด๋ฉด ๊ทธ๋ ๋ค. ์๋๋ถํฐ ๊ธ์ ์ฐ๋๊ฒ์ ์ข์ํ์๋๋ฐ ๊ทธ ํด์ด ๋ธ๋ก๊ทธ๊ฐ ๋๊ฒ ๊ฐ๋ค. ํ์ฌ ๋๋ 2๊ฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํ๊ณ ์๋๋ฐ ํ๋๋ ์ด๊ณณ LAB84 ๊ณ ๋ค๋ฅธํ๋๋ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์ด๋ค. ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ๋ฅผ ์ซ์ดํ์๋ ๋ถ๋ค๋ ์๊ฒ ์ง๋ง ๋ญ ๋ง์ง ๋ฐ ์ฌํ๊ฐ์ ๊ฒฝ์ฐ ๋๋ ๋ค์ด๋ฒ์ ๊ฒ์์ ์ ์ฐ๊ธฐ ๋๋ฌธ์ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ๋ ๊ทธ๋ฐ ์ฉ๋๋ก ์ฐ๊ณ ์๋ค. LAB84๋ ๋น์ฐํ ๋ฉ์ธ ๋ธ๋ก๊ทธ์ด๋ฉด์ ๋์์ ๊ธฐ์ ์ ๊ด๋ จ๋ ๋ธ๋ก๊ทธ์ด๋ค.
-
2015-06-07UITableView section๊ณผ tableview cell ์ฌ์ด ๋จ๋ ๋ฌธ์ [](https://flic.kr/p/u3L4E9)์์ ๊ฐ์ด grouped ์คํ์ผ๋ก ์ปค์คํ ์ ์ ๋ง๋ค๊ณ secion ์ ๋์์๋ ์ด์ํ๊ฒ ๊ทธ๋ฆผ์ฒ๋ผ ๋ง์ง๋ง ํ ์ด๋ธ์ ๊ณผ ๋ค์ ์น์ ์ฌ์ด์ ๋จ๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ, ์ด ๋ฌธ์ ์ ๋ํด์ ์ฐพ์๋ณด๋ ์ฒ์์๋ UITableViewCell ์์์
-
2015-06-01mod_wsgi libpython2.7.a could not read symbols bad value
-
2015-05-31#์ด์ํ ๊ธ์ฐ๊ธฐ์ ์ด์ํํ๊ธฐ[](https://flic.kr/p/fcFSH)์ด์ํ ๋ชจ์ 5์ ์ธ๋ฏธ๋ #์ด์ํ ๊ธ์ฐ๊ธฐ์ ์ฐธ๊ฐ๋ฅผ ํ์๊ณ , ํ์์ ๊ธ์ฐ๊ธฐ์ ๋ํด์ ๊ทธ๋ฆฌ๊ณ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํด์ค๋ ์ ์ฅ์์ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ป๊ฒ ์ด์ํ๊ณ ์๋์ง์ ๋ํด์ ๊ถ๊ธํด์ ์ ๋ฃ์์๋ ๋ถ๊ตฌํ๊ณ ์ฐธ๊ฐํ๊ฒ ๋์๋ค. ์์๋ ๋ค์๊ณผ ๊ฐ์๊ณ , ๊ฐ๋จํ๊ฒ ๋ค์ ๋ด์ฉ์ ์์ฝํด ๋ณด๋๋ก ํ๊ฒ ๋ค.
-
2015-05-31optimizely๋ฅผ ์ด์ฉํ A/B Testing์ด๋ฒ์๋ optimizely๋ฅผ ์ด์ฉํ A/B Testing์ ๋ํด์ ๊ฐ๋จํ๊ฒ ์์ ๋ณด๋๋ก ํ๊ฒ ๋ค.
-
2015-05-31์ธ๋ค๊ตฌ ์ฑ ์ ๋ฐ์ดํธ์ ๊ฐ๋ฐ ์ฃผ์ ๋ฆฌ[์๋ฒ์ ](https://itunes.apple.com/kr/app/ssadagu-imateu-hompeulleoseu/id903061010?mt=8)์์ ์ด๋ค ๊ธฐ๋ฅ์ด ์๋์ง ์ฌ๊ธฐ์์ ์ค๋ช ํ๊ธฐ ๋ณด๋ค๋ [INDF(IDEAN AND DOGFOOT)ํ ๋ธ๋ก๊ทธ](http://blog.indf.net/)์ ๊ฒ์๋ ๊ธ์ ๋ณด๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ฌ๊ธฐ์์๋ ๊ฐ๋ฐ๊ธฐ๋ผ๊ธฐ ๋ณด๋ค๋, ์ง๊ทนํ ๊ฐ์ธ์ ์ผ๋ก ๋๋์ ์ ์ ์๋ค. ์ ๋ง ์ง๊ทนํ ๊ฐ์ธ์ ์์ ๋ฏธ๋ฆฌ ์๋ฆฐ๋ค. ์๋ ์ ๋ฒ์ 1.0 ์ถ์์ดํ, ์ธ๋ค๊ตฌ ์ฑ์ ๊ฝค ๋ง์ ์ฌ์ฉ์(์ฐ๋ฆฌ๊ฐ ์๊ฐํ๊ธฐ์, ๊ทผ๋ฐ ์๋ฒ๋ ๋ฉ์ฉก)๋ฅผ ๋ชจ
-
2015-05-30Google Analytics ๋ฅผ ์ด์ฉํ A/B Testing### ๋ฐฉ์
-
2015-05-27LocalStorage & SessionStorage#### ๊ฐ์
-
2015-05-26[๋์์] - ์์ฏ ๊ฐ์ ์ ์ด ๋ง์์ ์ฑ๊ณต ์คํ ๋ฆฌ์๋ฆฌ๋ฐ๋ฐ์ ์ฐฝ์ ์ ๋ง์์ ๋ํ ๋คํ๋ฉํฐ๋ฆฌ์ด๋ค. ๊ฐ์๊ธฐ ๋ฑ์ฅํ๊ฒ ์๋๋ผ 10๋ ์ ๋ถํฐ ์์๋ค๋๊ฒ ๋๋๊ณ , ๊ทธ์ ์์ ๊ฐ์ด ๋๋ผ์ธ ๋ฐ๋ฆ์ด๋ค. 1์๊ฐ์ ๋ ํฌ์ํด์ ๋ณผ๋งํ ๋์์.
-
2015-05-18A/B Testing ToolsGoogle AnalyticsOptimizelyVWO์ฌ์ดํธ[http://www.google.com/analytics/](http://www.google.com/analytics/
-
2015-05-17A/B Testing ๊ฐ๋จ์ดํด**A/B Testing**
-
2015-05-13Python - Sum the elements for the indices of each list๋ฆฌ์คํธ ์์ ๋ฆฌ์คํธ๊ฐ ์๊ณ ๊ฐ index ๋ณ๋ก ํฉ๊ณ๋ฅผ ๊ตฌํ ์ผ์ด ์์ด์ stack overflow ๋ฅผ ๋ณด๊ณ ์ง ์ฝ๋์ธ๋ฐ ์๋ ๊ธฐ์กด์ ์ ๊ณต๋ ์ฝ๋์์ None ์ด ์๋ ๊ฒฝ์ฐ์ ํํด์ 0 ์ฒ๋ฆฌํ๊ฒ ๋ฟ์ด๋ค. ์ฝ๋๊ฐ ์ฝ๊ฐ ๊ธธ์ด์ง ๋๋์ด ์๋๋ฐ ์งง๊ฒ ๊ณ ์ณ์ฃผ์ค ๋ถ์ ์์ gist์ ๋ค์ด๊ฐ์ ์ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ(. .)
-
2015-04-29javascript get form data์กฐํ์ฐฝ ๊ฐ์๊ฒ์ ๋ง๋ค๋ ์กฐํ์กฐ๊ฑด ํญ๋ชฉ์ด ๋ง์ผ๋ฉด ์ผ์ผํ id ์ฃผ๊ธฐ ๋ฐ์๋ฐ, id ์ค๊ฑฐ ์์ด ๊ทธ๋ฅ class ์ด๋ฆ ์ฃผ๊ณ radio ๊ฐ์ด ์ ํํด์ผ ํ๋ ๊ฒ๋ค์ ๋ฐ๋ก type ์ฒดํฌํ๊ณ checked ๋ก ์ง์ ํ๋ฉด ๋๋ค. name์ ํค๋ก val()์ ๊ฐ์ผ๋ก ํด์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ๊ทธ๊ฑธ ๊ทธ๋๋ก ajax ์ ์ฐ๋ฉด ๋๋ค.
-
2015-04-28์ฃผ์๋จน๊ธฐ Pull Request ์ ๋ํด์> [@krazyeom](https://twitter.com/krazyeom) ๊ทธ๊ฒ ๋ง์ฒ๋ผ ์ฃผ์๋จน๊ธฐ ํ๋ ํ๋ก์ ํธ์์ต๋๋ค ใ ใ ใ [http://t.co/RkgntLz2uT](http://t.co/RkgntLz2uT) @dalinaum
-
2015-04-24[์ฑ ] ๋ฐ์ง๋ฒ๊ณ ์ผํ๋ฉด ์๋๋์?
-
2015-04-22Python: Tips, Tricks and Idioms์๋ฌธ : [Python: Tips, Tricks and Idioms](https://codefisher.org/catch/blog/2015/01/27/python-tips-tricks-and-idioms/?utm_source=Python+Weekly+Newsletter&utm_campaign=8416b188e6-Python_Weekly_Issue_176_January_29_2015&utm_medium=email&utm_term=0_9e26887fc5-8416b188e6-312692397 "Python: Tips, Tricks an
-
2015-04-17Python3 adoption for pyimgdown[pyimgdown](https://github.com/AhnSeongHyun/pyimgdown) ์ด๋ผ๋ wand ๋ฅผ ์ด์ฉํ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ๊ณ ์ธ๋ค์ผ์ ๋ง๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ด์ฌ2 ๋ฒ์ ์ผ๋ก pypi์ ์ฌ๋ฆฐ์ ์ด ์์๋๋ฐ, ์ฌ์ค ๊ทธ์ ์ ์ด๋ฏธ์ง ๋ก๊ฒจ์์ ์ธ๋ค์ผ ํ ๋ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ค. ์ฌํด ๋ชฉํ์ค์ ํ๋๊ฐ Python3 ๋ฅผ ์ฌ์ฉํด ๋ณด๋๊ฒ์ด์๊ณ ์์ง ํ์ฌ์์๋ Python2 ๋ฅผ ์ฌ์ฉํ์ง๋ง ๋ช๊ฐ์ ๊ฐ์ธํ๋ก์ ํธ๋ค์ ์ผ๋จ ๋ฐ๊ฟ ๋ณด๊ธฐ๋ก ํ๋ค.
-
2015-04-16[iOS] NSDATE-TimeAgo Usage
-
2015-04-15heroku rename and updating githeroku๋ ์ ๊ธฐํ๊ฒ `create` ๋ช ๋ น์ด ์ดํ์ ๊ฐ์ธ ๊ณต๊ฐ์ ์ฑ์ ๊ณต๊ฐ์ ๋ง๋ค์ด ์ฃผ๋๋ฐ ์์์ ๋ฌธ์์ ์ซ์๋ฅผ ๋ฃ์ด์ ๋ง๋ ๋ค. ์๋ฅผ๋ค์ด, ๋ด๊ฐ ๋ง๋ ํ๋ก์ ํธ๋ loginabtesting ์ด๋ผ๊ณ ํ๋ฉด, `heroku create` ๋ฅผ ํตํด์ ๋ง๋ค์ด์ง ์ฑ์ ์ด๋ฆ์ `thawing-plain-5857` ์ด๋ฐ ์ด๋ฆ์ผ๋ก ๋ง๋ค์ด ์ง๋ค. ๋น์ฐํ ํ๋ก์ ํธ ์ด๋ฆ์ ์ค์ ์ ๊ฐ์ ๋ฐ๊ฟ์๊ฐ ์๋๋ฐ ๋ฐ๊ฟ ๋ฒ๋ฆฌ๋ฉด ๊ทธ ๋ค์์ ์์ ์์ ๋ฐฐํฌ(deploy)๊ฐ ์๋๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ๊ทธ๋์ heroku ์์๋ ์๋์ ๊ฐ์ด ์ฑ์ ์ด๋ฆ์ ๋ณ๊ฒฝ์์ ์ฃผ์์ฌํญ ํดํ์
-
2015-04-14Starting wordpress์ ๋ ํฐ์คํ ๋ฆฌ๋ฅผ ๋ ๋๊ธฐ๋ก ๊ฒฐ์ ํ ๊ฒ์ ์์ ์๋ ์ธ๊ธํ์ ์ด ์์ง๋ง, ํฐ์คํ ๋ฆฌ์ ๋ต๋ตํจ์์ ๋น๋กฏ๋๊ฒ์ด์๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ํ๋ ์ค์ Automattic ์ฌ, ๋งคํธ ๋ฎฌ๋ ์จ๊ทธ์ ๋ฐ์ง๋ฅผ ๋ฒ๊ณ ์ผํด๋๋๋์? ๋ผ๋ ์ฑ ์ ๋ณด๊ณ ์๋ํ๋ ์ค๋ก ์ฎ๊ฒจ๊ฐ๊ฒ ๋์๋ค. ๋ ๊ทธ๋ ๋ฏ ์ฌ๋ฌ๊ฐ์ง ๊ฑธ๋ฆผ๋์ด ์์ด์ ์ด์ฌ๊ฐ๊ธฐ๊ฐ ํ๋ค์๋๋ฐ ์ด๋ฒ์๋ ์ง์ง ์ด์ฌ๋ฅผ ์ ๋๋ก ๊ฐ๋ณด์๊ณ ๊ตณ๊ฒ ๋ง์์ ๋จน์๊ณ , ์ด์ฌ๊ณผ์ ์์ ์๊ธด ์ด์๋ค์ ์๋์ ๊ฐ์ด ์ ๋ฆฌํด๋ณธ๋ค.
-
2015-04-13์์ ํ๊ฒฝ๋ช๋ฒ ์ธ์คํ๊ทธ๋จ์ด๋ ์ฌ์ง ์ฐ๊ธฐ๋ฅผ ์ข์ํด์ ์ฌ๋ฆฐ์ ์ด ์์ง๋ง ๊ธ๊ณผ ํจ๊ป ์จ๋ณด๊ธด ์ฒ์์ธ๊ฒ ๊ฐ๋ค. ๋๊ตฐ๋ค๋ ์ด ๊ธ์ ์ด์ํ ๋ชจ์์์ #weird-writing ์ ์ฃผ์ ์ด์ ๋ด๊ฐ ์ฒ์์ผ๋ก ์๋ํ๋ ์ค ๋ท์ปด์ผ๋ก ์ด์ฌ์์ ์ฐ๋ ๊ธ์ด๋ค. (์ด์ ๊ธ๋ค์ ์ฎ๊ฒจ์จ ๊ฒ๋ฟ)
-
2015-03-31heroku์์ flask ์ฌ๋ฆฌ๊ธฐheroku ๋ฅผ ์์ฃผ ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด ๋ง์น ์๋ฒ๋ฅผ ๊ฐ์ง๊ณ ์๋๊ฒ ์ฒ๋ผ ์น์ ๊ณต๊ฐ์ ๋ํํด์ฃผ๋ ์ ์ฒด์ธ๋ฐ, ํด๋ผ์ฐ๋ ์ดํ๋ฆฌ์ผ์ด์ ํ๋ซํผ์ด๋ผ๊ณ ํ๋ค.ย ํน์ดํ๊ฒ git ์ํตํด์ ์ฌ๋ฆฌ๊ณ ๋ด๋ฆฌ๊ณ ํจ์ผ๋ก์จ ์์ค๋ฅผ ์๋ฒ์ ๋ฐ์ํ ์ ๊ฐ ์๋ค. heroku ์์๋ python ๋ถ๋ถ์ ๊ธฐ๋ณธ์ ์ผ๋ก django๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๊ณ ์๋๋ฐ **[heroku์์ ์ ๊ณตํ๋ flask ๊ฐ์ด๋](https://devcenter.heroku.com/articles/getting-started-with-python-o)**๋ฅผย ๊ธฐ๋ณธ์ผ๋ก ํด์ ์ค๋ช ํ๊ฒ ๋ค.
-
2015-03-27grunt ๊ฐ๋จ ์ฌ์ฉ๊ธฐ#### ๊ฐ์
-
2015-03-27[python] home(~) ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ#### python get user home path
-
2015-03-24[jquery] jquery.timeago.js ๋ช์ด์ , ๋ช์ผ์ ๊ณ์ฐํ๊ธฐํ์ด์ค๋ถ์ด๋ ์ต๊ทผ์ SNS ๋ฐ ๋ด์ค์์๋ ํน์ ์ผ์๋ฅผ ์๋ ค์ฃผ๊ธฐ ๋ณด๋ค๋ ๊ณผ๊ฑฐ์ ์๋์ฑ์ผ๋ก ์๊ฐ์ ํ์ํ๋ค. ์๋ฅผ๋ค๋ฉด 3์ผ์ , 2์๊ฐ์ ์ด๋ ๊ฒ ๋ง์ด๋ค. ๊ฐ๋ฐ์๊ฐ ์ผ์ผํ ๋ณด์ฌ์ง๋ ๋ ์ง ๋ฐ์ดํฐ์ ๋ํด์ ๊ณ์ฐํด์ ๋ง๋ค์ด ๋ด์ผํ๋๋ฐ jquery.timeago.js ์์ ์ด ๊ธฐ๋ฅ์ ์ง์ํด ์ค๋ค.
-
2015-03-23bower ์ค์น ๋ฐ ์ฌ์ฉํ๊ธฐ, bower-installer
-
2015-03-20nginx-uwsgi ์ฐ๋ํ๊ธฐ### uwsgi โ flask ๊ธฐ๋ณธ ์ฐ๋
-
2015-03-19[๋ฒ์ญ] How To Optimize Nginx Configuration(Nginx ์ ์ค์ ์ต์ ํ)Nginx ์ ๋ํด์ ๋ช๊ฐ์ง ๊ด์ฌ์ ๊ฐ๋ค๊ฐ ์ค์ ์ ๋ฐ๋ฅธ ์ฑ๋ฅํฅ์, ์ํฅ์ ๋ํด์ ์ด ๊ธ์ ๋ณด๊ฒ ๋์๋๋ฐ ๊ณต๋ถํ ๊ฒธ ์ ๋ฆฌํด ๋๋ค. ๊ฑฐ์ฐฝํ๊ฒ ์ ๋ชฉ์ ๋ฒ์ญ์ด๋ผ๊ณ ๋ฌ์์ง๋ง, ๊ทธ๋ฅ ์๋๋จ์ด๋ฅผ ํ๊ธํ ํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์๋์ ๋งํฌ๋ ์๋ฌธ๋งํฌ์ด๋ค. ์ค๋ฅ๊ฐ ์๋ค๋ฉด ๋๊ธ๋ก!
-
2015-03-18nginx ์ค์น ๋ฐ ๊ตฌ๋### ๊ฐ์
-
2015-03-18[js] jquery-number 3์๋ฆฌ ๊ธ์ก ์ผํ(,) ์ฐ๊ธฐ์๋ฒ ๋จ์์ ํด๋ ๋๊ฒ ์ง๋ง, ํ๋ก ํธ ๋จ์์ ๊ด์ฐฎ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด์ ์๊ฐํ๋ค. 3์๋ฆฌ๋ง๋ค ๊ธ์ก ์ซ์์์ ์ผํ๋ฅผ ์ฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฐ ์ฐ๊ธฐ๊ฐ ์ฌ์์ ๋ฉ๋ชจํด ๋๋๋ค.
-
2015-03-17[jquery mobile] ํ์ฌํ์ด์ง ์๋ก๊ณ ์นจํ์ด์ง ์ด๋ํ, ajax ํธ์ถํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ถ๋ถ์ ๊ฐฑ์ ํ๊ณ ์ ํ๊ฑฐ๋ ํ๋ ๋ฑ๋ฑ์ ํ์ฌ ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ ๋ jquery mobile์์ ์ฐ๋ ์ฝ๋์ด๋ค.
-
2015-03-14[SQL] Random Select๋ญ๊ฐ ๊ฐ์ ธ์ค๋ ๋ฐ์ดํฐ ๋ด์์ ๋๋ค์ผ๋ก ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ ์์๊ฐ์ด `RAND();`ํจ์๋ง ๋ถ์ฌ์ฃผ๋ฉด ๋๋ค.
-
2015-03-10uwsgi ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ ์ ๋ฆฌ### ๊ฐ์
-
2015-03-09jinja template length , substring๋๋ก ํ๋ก ํธ ๋จ์์ ์ฒ๋ฆฌํ๋๊ฒ ํธ๋ฆฌํ๊ฒ ์๊ธฐ์. ๊ธฐ์ตํ๊ณ ์ ์ ์ด๋๋ค. flask ์์ `render_template` ํด์ผ ํ์ง๋ง, length ์ substring ์ ์๋์ ๊ฐ์ด ์ด๋ค. ๊ทธ๋๋ง substring์ ๋น์ทํ๋ฐ length ์ฌ์ฉ๋ฒ์ด ํ์ด์ฌ๊ณผ๋ ๋ค๋ฅด๋ค.
-
2015-03-06jinja template for ๋ฌธ์์ index ๊ฐ์ ธ์ค๊ธฐ๋ณดํต jinja template ์์ for ๋ฌธ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์๋์ ๊ฐ์ด ์ด๋ค ๋ฆฌ์คํธ ๋ด์ ์์ดํ ์ ํ์ํ๊ฒ ๋๊ณ ๋ฆฌ์คํธ๋ด์ ์์ดํ ์ ์ง์ ๊ฐ์ ธ์ค๋๋ฐ index๊ฐ ํ์ํ ๊ฒฝ์ฐ, ์๋ฅผ๋ค๋ฉด ํน์ index ๋ง ๊ฑด๋๋ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋ด๊ฒฝ์ฐ๋ `loop.index` ๋ก ์ ๊ทผํด์ index๋ฅผ ๊ฐ์ ธ์ฌ์ ์๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ดํด๊ฐ ์ฝ๋ค.
-
2015-03-04[๋ฒ์ญ] 6 Python Performance Tips> ์๋ฌธ : [http://blog.newrelic.com/2015/01/21/python-performance-tips/?utm_source=Python+Weekly+Newsletter&utm_campaign=c403fa901e-Python_Weekly_Issue_175_January_22_2015&utm_medium=email&utm_term=0_9e26887fc5-c403fa901e-312692397](http://blog.newrelic.com/2015/01/21/python-performance-tips/?utm_sourc
-
2015-03-04centos yum remove httpdcentos ์์์ ์ํ์นย ์์ค๋ฅผ ๋ฐ์์ ์ค์นํ๋ค ๋ณด๋ฉด ์๋์ ๊ฐ์ด redefinition ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
-
2015-03-02[DB] mysql ๋คํ ๋ฐ ๋ณต๊ตฌํ ์ด๋ธ๋ฝ์ด ๊ฑธ๋ ธ๋ค. ์ ๊ฑธ๋ ธ๋์ง ์ดํด๋ณด๋ ๋ก๊ทธ db ๊ฐ MYISAM ๋ฐฉ์์ผ๋ก ๋์ด ์์ด์ ์๊ธด ๋ฌธ์ ์๋ค. ์ด๋ฏธ ์๋ง์ ๋ก๊ทธ๋ฅผ ๋ค๋กํ๊ณ ์ด์์ค์ธ DB ๋ฅผ ๋ฐฑ์ ํด์ INNODB๋ก ๋ณ๊ฒฝํด์ ๋ค์ ๋ง๋ค๊น๋ ์๊ฐํด๋ดค์ง๋ง, ๊ทธ๋ด๋ฐ์ ์ฐจ๋ผ๋ฆฌ mysqldump ๋ฅผ ์ฌ์ฉํด์ ์ด์์๋ฒ๊ฐ ์๋ ๊ฐ๋ฐ ์๋ฒ๋ก ์ฎ๊ฒจ์ ๋ถ์ ์์ ์ ํ๋๊ฒ ๋์๊ฒ ๊ฐ์๋ค. mysqldump๋ ์๋น์ค์ ์๊ด์์ด ๋ฐ์ดํฐ ๋ฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ธ์ฌ์๊ฐ ์๋ค.
-
2015-02-272014 ์ด์ํ ๋ชจ์ ์ฐ๋ง์ ์ฐ ๋ค๋ฆ์ ํ๊ธฐ
-
2015-02-17CentOS 6.X Python 2.7 ์ ๊ทธ๋ ์ด๋https://github.com/h2oai/h2o/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-exactly-for-centos-machine-only
-
2015-02-16[JS] jquery.cookie.js ์๋ฐ์คํฌ๋ฆฝํธ ์ฟ ํค(cookie) ์ ๊ทผํ๊ธฐ`document.cookie` ๋ฅผ ํตํด์ ์๋ฐ์คํฌ๋ฆฝํธ(Javascript) ์์ ์ฟ ํค์ ์ ๊ทผํ ์๊ฐ ์๋๋ฐ ์ฐ๋ ๋ชจ์์๊ฐ ๋งค์ฐ ๋ถํธํ๋ค. ๊ทธ๋์ jquery ๋ฅผ ์๋ฌด๋๋ ๊ฑฐ์ ๊ธฐ๋ณธ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฒ๋ผ ์ฌ์ฉํ๋ค ๋ณด๋ jquery ์ชฝ์ ์ฐพ์๋ณด๋ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์๊ณ jquery.cookie.js ๋ผ๊ณ ๋ค๋ฅธ ๊ฐ๋ฐ์๊ฐ ๋ง๋ค์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋๋ฐ ๋งค์ฐ ์ฌ์ฉํ๊ธฐ๊ฐ ์ฝ๋ค.
-
2015-02-12python json ๊ธฐ๋ฐ conf ํ์ผ ๋ก๋ํ๊ธฐ(object_hook)conf ๋ฅผ json ํ์ผ๋ก ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ฃผ๋ก ๊ฐ์ธ ํ๋ก์ ํธ ํ ๋ ๋ง์ด ์ฐ๋ ํธ์ธ๋ฐ ๊ฒฐ๊ตญ conf ๋ผ๋๊ฒ์ ํ๊ฒฝ์ค์ ํ์ผ์ด๊ธฐ ๋๋ฌธ์ ํ์ผ๋ก ๊ฐ์ ธ์์ ์ฝ์ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด ๊ฒฝ์ฐ json ์ ๋ฐ๋ก dict ์ผ๋ก loads ํด์ ์ฌ์ฉํ๊ฒ ๋๋ฉด conf[โportโ] ์ด๋ฐ์์ผ๋ก ์ ๊ทผํด์ผ ํ๋๋ฐ object_hook ๋ฅผ ์ด์ฉํ๋ฉด ๊ฐ์ฒด์ ํํ๋ก ์ ๊ทผํ ์๊ฐ ์๋ค. ์ข๋ ์ฝ๋๊ฐ ๊น๋ํด ์ง๋ค๋๊น.
-
2015-02-03[ํ] ์์ ์ ์ธ ์๋น์ค ์ด์
-
2015-02-02python 3ํญ ์ฐ์ฐ์์ด๊ฑธ ์ธ์ ์ฐ๋๋ผ๊ณ ์๊ฐํ์ง๋ง, ๋ด๊ฐ ์ค๋ ์ด ๊ธ์ ์ ๊ฒ ๋ ์ค์ โ๋โ์กฐ์ฐจ๋ ๋ชฐ๋๋ค. 3ํญ ์ฐ์ฐ์, ์ผ๋ช if ์ถ์ฝ ์ด๋ผ๊ณ ๋ ํ๋๋ฐ ์ฌ์ค ๊ทธ๋ฆฌ ์ธ์ผ์ด ๋ง์ง๋ ์์๋ฐ flask ์์ ์ ๋ ์ง์ฆ๋๋ ๋ถ๋ถ์ด ์์ด์ ์ฐ๊ฒ ๋์๋ค. flask ์์ ํจ์๋ฅผ ๊ตฌ์ฑํ๋ค ๋ณด๋ฉด ์ด๋ฐ์ ํ๋ ๊ฒ์ค ํ๋๊ฐ request ๊ฐ์ฒด์์ get ํน์ post ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์์ ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก get ์ ๊ฒฝ์ฐ `request.args.get("id", None)` ์ด๋ฐ์์ผ๋ก ๊ฐ์ ธ์ค๋๋ฐ get
-
2015-01-30python response data for flaskflask ๋ก ์์ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋๊ฐ์ง์ธ๋ฐ, view ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์๋๋ฉด json ํํ๋ก api ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํดํ๋ ๊ฒฝ์ฐ๋ฅผ ๋ง๋ค๊ฑฐ๋. ๊ทธ๋ฐ๋ฐ ์ฒซ๋ฒ์จฐ๋ ๋จธ `render_template` ์ฌ์ฉํ๋ ๊ฑฐ๊ณ , ๋๋ฒ์งธ api ๊ฒฐ๊ณผ์ ๊ฒฝ์ฐ ๋ณดํต ๊ณตํต์ ์ธ api ๊ฒฐ๊ณผ ํ์/ํฌ๋งท์ ๋ง๋ค์ด์ ๋ฐํํ๊ธฐ ๋ง๋ จ์ด๋ค. ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ์์ด ์๊ฒ ์ง๋ง, ์ ํธํ๋ ๋ฐฉ์์ meta ์ data ๋ก ๋๋๋ ๊ฒ์ธ๋ฐ meta ์๋ code ๊ฐ ๋ค์ด๊ฐ๋๋ฐ http status code ํน์ ํ์ฅํ ๊ฒฝ์ฐ ํ์ฅ์ฝ๋๊ฐ ๋ค์ด๊ฐ๊ณ message ๋ ๋ณดํต ์๋ฌ์ ๊ฒฝ์ฐ ์์ธ ์๋ฌ๋ฉ์์ง๊ฐ ๋ค์ด
-
2015-01-29python mysqldb DictCursor ์ด์ฉํ๊ธฐ์๋ฌด๋๋ ์ ์ผ๋ง์ด ์ฌ์ฉํ๋๊ฒ mysql ์ด๊ณ python ์ผ๋ก ์ฐ๋ํ๊ธฐ ์ํด์ย MySQLdb ๋ฅผ ์ฌ์ฉํ๋๋ฐ ๋งจ๋ ๊ธฐ์กด cursor๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ณค ํ๋ค.
-
2015-01-21python create excel, add sheetํ์ด์ฌ์์ ์์ (csv ํ์์ด ์๋) ํ์ผ์ ๋ง๋ค๊ณ ์ํธ๋ฅผ ์ถ๊ฐํ๋ ์ฝ๋์ธ๋ฐย openpyxl ์ ์ฌ์ฉํ๋ ์ฝ๋์ด๋ค. ํ๋ผ๋ฏธํฐ๋ก ์ ์ก๋๋ ๊ตฌ์กฐ์ ์ข ์์ ์ธ ํจ์์ด๊ธด ํ๋ฐ, ๊ฐ๋จํ๊ฒ ์ฌ์ฉ๋ฒ์ ์ ์ด๋๋ ๋ชฉ์ ์ด๊ธฐ์. ์ข ์ ๋งคํ ๋ถ๋ถ๋ค์ค ํ๋๋ ์ฒซ ์ํธ๋ฅผ ์ง์ฐ์ง ์์ผ๋ฉด ์ํธ ์ถ๊ฐ์ Sheet ๋ผ๋ ์ด๋ฆ์ ์ฒซ ์ํธ๊ฐ ๋จ์ ์๋ ๋ฌธ์ ๊ฐ ์
-
2015-01-01์๊ธ์์ด์ ์ฐ๋ฒX์ด์ฉ๊ธฐ, ๋ ์ด๋ ๊ฒ ํ๋ค.์ฐ๋ฒ๋ฅผย ๊ผญ ํ๋ด์ผ ๊ฒ ๋ค๊ณ ๋ค์งํ๊ณ ์์๋๋ฐ
-
2014-12-26[svn] svn log with diff yesterday๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์๋ฌด๋๋ ์ดํด๋ฅผ ๋ ์ ํ ์ ์๋ ํนํ ๊ฐ์ ํ๋ก์ ํธ๋ ๊ฐ์ ํ์ด๋ผ๋ฉด ์ธ์ด๊ฐ ๋ค๋ฅด๋๋ผ๋ ๋ณด๋๊ฒ์ด ์ข๋ค๊ณ ์๊ฐํ๋๋ฐ ์์ฒญ ๋ง์ ์ ์ฅ์๋ฅผ ์ผ์ผํ ๋ค์ ธ๊ฐ๋ฉฐ ๋ณผ์๋ ์๋ค. ์๋์ ์คํฌ๋ฆฝํธ๋ ํ๋ฃจ์ ์ ์ปค๋ฐ๋ก๊ทธ์ ํจ๊ป ๊ทธ์ ๋ํ diff ๋ฅผ ๋ ์ ๋ณด์ฌ์ฃผ๋ ํ์ด์ฌ ์คํฌ๋ฆฝํธ์ด๋ค. ํ์ผ์ ์ ์ฅ์ ์ด๋ฆ๋ณ๋ก ๋ง๋ค๋๋ก ํ๋๋ฐ ํ๋์ ํ์ผ์ ๋ง๋ค์ด๋ ๋๊ธด ํ์ง๋ง diff ๋ฅผ ๋จ๊ฒ ๋๋ฉด ์์ด ์์ฒญ ๋ง์์ง๋ค.
-
2014-12-18flask logger decorator(๋ฐ์ฝ๋ ์ดํฐ)์ ํจ๊ป ์ฌ์ฉํ๊ธฐ###๊ธฐ๋ณธ๋ก๊ทธ ์ธํ ํ๊ธฐ###
-
2014-12-10flask HTTP ์๋ฌ ๋ฐ๋ก ๋ฉ์ผ๋ก ๋ฐ๊ธฐ200 OK์ธ์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋ํด์ ๋ฉ์ผ๋ก ์๋ฌ๋ฅผ ๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ฌผ๋ก 500 Server Internal Error ์ ๊ฒฝ์ฐ์๋ ๋ก๊ทธ๋ฅผ ๋ณด๋๊ฒ ์ ์ผ ๋น ๋ฅด์ง๋ง, ์ ๋ ๊ฒ ๋ฉ์ผ๋ก ๋จ๊ธฐ๋ ์ด์ ๋ ์ด๋ค ip ์์ ์๋ชป๋ ์ ๊ทผ์ ํ๋์ง ๋ณด๊ธฐ ์ํด์ ์ด๋ค. ์๋์ ์ฝ๋๋ ๋ณ๋ค๋ฅธ ๋ฉ์ผ ์๋ฒ ์์ด ๋ฆฌ๋ ์ค ์์ฒด์ ์๋ sendmail ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ด์ฉํด์ ํธ์ถํ๋ ์์ค์ด๋ค. ์คํ๋ ค s
-
2014-12-09CentOS Apache2.4 ์ค์น####Apache 2.4 ์ค์น####
-
2014-12-02python ๋ฆฌ๋ ์ค ํ๋์จ์ด ์ ๋ณด ๊ฐ์ ธ์ค๊ธฐ์๋ฒ๊ฐ ๋ค์ด์์๋ ์ฒ์์ผ๋ก ํด์ผํ๋ ์์ ์ด ์๋ฒ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ๋จ๊ฒจ๋๋ ์์ ์ธ๋ฐ, ์์งํ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ก ํ๋๊ฒ ๋ ํธํ๊ธด ํ์ง๋ง, ๋ด๊ฐ ๊ทธ๋ฐ ๋ช ๋ น์ด์ ์ต์ํ์ง ์๊ณ , ํ์ด์ฌ์ด ๋ ์ต์ํ ์ง๋ผ ์๋์ ํ์ด์ฌ ์ฝ๋๋ฅผ ๋๋ ค์ ์ํํ๋ฉด ๋๋ค. ๊ธฐํ ๋ฆฌ๋ ์ค ํ๋์จ์ด ๊ด๋ จ ์ ๋ณด ํ์ด์ฌ์ผ๋ก ๊ฐ์ ธ์ฌ ๊ฒฝ์ฐย [http://amitsaha.github.io/site/notes/articles/python_linux/article.html](http://amitsaha.github.io/site/notes/articles/python_linux/
-
2014-12-01flask file download์์ฃผ ๊น๋จน๋์ง๋ผ, ์๋ฒ์ ํ์ผ๋๊ณ ๋จ์ ๋ค์ด๋ก๋์ `send_from_directory` ํจ์ ์ฌ์ฉ.
-
2014-12-01pyodbc-MSSQL ์ฌ์ฉ์, ํ๊ธ ๋ฌธ์ [์ด์ ์ pyodbc ๋ฅผ ์ฌ์ฉํ๋ ๋ถ๋ถ](http://lab.ash84.net/post/99634203014/pyodbc-procedure)์ ๋ํด์ ์ค๋ช ํ์๋๋ฐ ์ด๋ฒ์๋ ํ๊ธ insert ์ ๊นจ์ง๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ์ด ๋ฌธ์ ์ ํด๊ฒฐ์ ์ํด์ ์ฌ์ค์ ์ฌ์ฉํ๋ ํ์ด์ฌ์ชฝ, ๊ทธ๋ฆฌ๊ณ ๋์๊ฐ๋ ๋ฆฌ๋ ์ค์ LANG, LOCALE ์ค์ , ๊ทธ๋ฆฌ๊ณ PYODBC ์ FreeTDS, UNIXODBC ๋ฑ์ ์ค์ ์ ๋ชจ๋ UTF8๋ก ์ค์ ํ์์๋ ๋ถ๊ตฌํ๊ณ ๋ฐ์ํ๋ ๋ฌธ์ ์๋ค. ํ 2์ผ ์ ๋ ๊ณ ์ํ๋ค๊ฐ, ๋ชจ๋ ๋ด์ฉ์ StackOverflower ์ ์ฌ๋ ธ๋ค.
-
2014-11-30python Celery ๊ธฐ๋ณธ ์ธํ์์ ๋ถํฐ ์จ๋ณด๊ณ ์ถ์๋๋ฐ ๊ด๋ จ ์ ๋ฌด๊ฐ ์ฃผ์ด์ ธ์(์ ํํ๋ ๊ทธ๋ฅ ๋ด๊ฐ ์ฐ๊ณ ์ถ์๋ฐ ์ ๋ฌด์๊ฐ์ ํ ์คํธ ํ๊ณ ์ถ์ด์) ์ ๋ฆฌํด ๋ณธ๋ค. ๊ทธ๋ฅ ์์ฃผ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ค๋ณด๋ ์ ๋.
-
2014-11-29python 1000 ๋จ์ ์ผํ ์ฐ๊ธฐ์ก๋คํ๊ธฐ ๋ฌธ์์ด ์ ์ธ์ ์ฐ์์๋ ์๊ฒ ์ง๋ง. ใ ใ
-
2014-11-28๊ธฐ๋ณธ UIRefreshControl ๋ฐ Custom ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๊ฐ๊ธฐ๋ณธ์ ์ธ UIRefreshControl ์ ๋ํ ์ฌ์ฉ๋ฒ์ด๋ค. UITableView์ addSubView: ย ํ๋๊ฒ๋ง์ผ๋ก๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ค. spinner ์ ์์ setTintColor ๋ฅผ ์ด์ฉํด์ ์ค์ ํ ์๊ฐ ์๊ณ , backgroundColor ์ ์ง์ ํ๋ฉด ๋์ด ๋น๊ฒผ์ ๋์ ๋ฐฐ๊ฒฝ์์ ์ง์ ํ ์๊ฐ ์๋ค. selector ๋ก ์ง์ ํ ํจ์์์ ์น์๋น์ค๋ฅผ ย ํธ์ถํ๋ ํจ์๋ฅผ ์ง์ ํด
-
2014-11-27๋ฆฌ๋ ์ค์์ pyodbc ์ด์ฉํด์ mssql๊ณผ ์ฐ๋ํ๊ธฐ์ผ๋ฐ์ ์ผ๋ก python-mssql ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์๋์ฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ค.ย ์ด๋ pyodbc๋ pymssql ๋ค์ ๋ด๋ถ์ ์ผ๋ก ์๋์ฐ์ ์ค์น๋ SqlClient ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์กดํ๊ฒ ๋๋ค.
-
2014-11-26[python] ์ด๋ฉ์ผ๋ณด๋ด๊ธฐ, unable to relay ๋ฌธ์ ํด๊ฒฐํ์ด์ฌ์์ ์ด๋ฉ์ผ ๋ณด๋ด๊ธฐ์ ๋ํ ์์ค์ธ๋ฐ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ์ฝ๋๋ค. SMTP ๋ฅผ ์ด์ฉํด์ ์ง์ ๋ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ด๋ ์์ค์ฝ๋์ธ๋ฐ ๊ฐ๋จํ๊ฒ ์ฌ๋ด์์ ์์คํ ์์ ๋ญ๊ฐ ๋ฐ์์ด ๋์์๋ ์ฝ๊ฒ ์๋ฒ๊ด๋ฆฌ์์ ๋ฉ์ผ๋ก ๋ณด๋ผ์๊ฐ ์๋ค.(์์ฆ์ ๋ฉ์ ์ ๋ก ๋ณด๋ด๋๊ฒ ์ผ๋ฐ์ ์ด์ด์)
-
2014-11-258.18. pprint โ Data pretty printer โ Python 2.7.8 documentation# [8.18. pprint โ Data pretty printer โ Python 2.7.8 documentation](https://docs.python.org/2/library/pprint.html)
-
2014-11-25[flask] robots.txt, sitemap.xmlstatic ๋๋ ํ ๋ฆฌ์ robots.tx, sitemap.xml ํ์ผ์ด ์๋ค๋ ๊ฐ์ ํ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
-
2014-11-24tumblr ์์ gist ๋ฃ๊ธฐ์์ ์ฝ๋์์ ๋ณด๋๊ฒ์ฒ๋ผ theme.html ์์ ์คํฌ๋ฆฝํธ ์ ์ด์ฃผ๊ณ ํฌ์คํธ ์์ฑ์, ์ ๊ท์น๋ง ์ง์ผ์ฃผ๋ฉด ๋. ๋ญ๊ฐ ๊น๋ํ์ง ์์ง๋ง. ^^;;
-
2014-11-24Ansible ๊ฐ๋จ์ดํด#๊ฐ์
-
2014-10-07Python Weekly 159ํ์ด์ฌ ์ํด๋ฆฌ์์ ๊ฐ์ธ์ ์ผ๋ก ๊ด์ฌ์๋๊ฒ๋ค๋ง ์ ๋ฆฌํ์์.
-
2014-10-02Deview2014 Review9/29์ผ(์) 9:00 ~ 18:00
-
2014-09-052014 ์ 1ํ ํ์ด์ฝ ์ฝ๋ฆฌ์(pyconkr)๋ฅผ ๋ค๋ ์์.์ ์ฒญํ ๋๋ ๊ฐ์ง๋ง์ง ์ผ๋ง์ ์ฌ์ง๊ฐ ์์์ง๋ง, ๋ฌธ์ ๋ ๊ทธ์ฃผ์ ์ฌ๋ฌ๊ฐ์ง ํ์ฌ ์๋ฅผ๋ค๋ฉด ์์ข ๋์๊ฐ์ ๋๋ฆผ์นด๋ฅผ ํ๋ณธ๋ค๋ ๋ฑ์ ํ์ฌ๋ฑ์ด ์์์ง๋ง ๋ด๊ฐ ์ ํํ๊ฑด pyconkr ์ด์๋ค.
-
2014-08-13ASP.NET ๋ท๋ทํ๋ ์์ํฌ ๋ณ๊ฒฝ์, ํจํค์ง ์ฌ์ค์น> ๊ฒฝ๊ณ 1 Some NuGet packages were installed using a target framework different from the current target framework and may need to be reinstalled.
-
2014-07-11ASP.NET WebAPI[http://www.taeyo.net/Columns/View.aspx?SEQ=464&PSEQ=35](http://www.taeyo.net/Columns/View.aspx?SEQ=464&PSEQ=35)
-
2014-04-11ํ์ด์ดํญ์ค ์ปจํผ๋ฐ์ค ํ๊ธฐ #fxdevconkr**Firefox OS ์๊ฐ โ ์ ํ์**
-
2014-03-14ํ์ฐ์ฐพ๊ธฐ 2.4.5 iOS ์ ๋ฐ์ดํธ์ฐ์ฐํ ์ฑ์คํ ์ด์์ ํ์ฐ์ฐพ๊ธฐ๋ฅผ ๊ฒ์ํด๋ดค๋๋.. ๋ค์ OpenAPI ์ง๋๊ฐ ์ค๋ฅ๊ฐ ๋๋ค๋ ๋ฆฌ๋ทฐ ๋ฐ๊ฒฌ์ ํ๊ณ ๋ค์์ธก์ ๋ฌผ์ด๋ณด๋ ์๊ธฐ๋ค๋ค๋ ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด ๋ฒ๋คID๋ก ์ฌ์ ์ฒญํด์ผํ ๊ฒ ๊ฐ๋ค๊ณ ํด์ ์ผ๋จ์ ๋ฒ๋คID๋ก ์ฌ ์ ์ฒญํ๊ณ ๋ฐ๋ ธ๋ ๋ค์ด๋ฒ ์ ๋ํฌ์คํธ ๋ฐ์ด๋๋ฆฌ ์ญ์ ๋ฐ๊ฟ์ฃผ์๋ค.
-
2014-02-24pypi ์ฌ๋ฆฌ๊ธฐ ์ ๋ฆฌ์ฌ๋ฆด๋ ๋ง๋ค ๊ณ ์ํ๋๋ฐ ๊ฐ๋จ ์ ๋ฆฌ
-
2014-02-19[python] Wand๋ฅผ ์ด์ฉํ ์ธ๋ค์ผ(Thumbnail)์ด์ ํฌ์คํ ์์ [PIL](http://lab.ash84.net/1071) ์ ์ธ๊ธํ๋ฉด์ ํผ์์ wand๊ฐ ์ธ๋ค์ผ ๋ง๋ค๊ธฐ์ ๋ ํธํ๋ค๊ณ ์จ๋จ๋๋ฐ, ํ๋ฒ ๋ฉํํ ํด๋์ค์ด๋ค. ๊ณต๊ฐํ๊ธฐ๋ ๋ฏผ๋งํ๊ธด ํ๋ฐ.
-
2014-02-13PIL(Python Image Library) ์ค์นํ๊ธฐ๊ฐ๋จํ๊ฒ ์ธ๋ค์ผ์ ๋ง๋ค์ด์ผ ํ๋ ์์ ์ด ์์ด์ python image ย ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐพ๋์ค์ [PIL](https://pypi.python.org/pypi/PIL) ์ด๋ผ๋ ๊ฒ์ ๋ฐ๊ฒฌํ๋๋ฐ ์ค์น ํด์ผํ๋ ๋ถ๋ถ์ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธด๋ค.
-
2014-02-12(ngrinder) mac osx ์์ ngrinder ์ค์นํ๊ธฐ์น ์๋น์ค ๋ถํํ ์คํธ๋ฅผ ํด์ผํ๋ ์์ ์ด ์์๋๋ฐ ์์ ์ ์ปจํผ๋ฐ์ค์ ๊ฐ์ ๋ค์๋ [ngrinder](http://www.nhnopensource.org/ngrinder/) ๋ผ๋ ํด์ด ์๊ฐ๋์ ์ด๋ฒ ๊ธฐํ์ ์ตํ๋ฉด์ ์จ๋ณด๊ธฐ๋ก ํ์๋ค. ๊ธฐ๋ณธ์ ์ธ ์ค๋ช ์ด๋ ์ปจ์ ๋ค์ ๋ณธ ๊ธ์ ์ ์ผ ํ๋จ์ Reference ๋ถ๋ถ์ ์ฐธ๊ณ ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2014-02-11(iOS) Category ๋?
-
2014-02-10(cocoapods) [!] Pod::Executable pull ๋ฌธ์ ํด๊ฒฐ์ด๋์๊ฐ cocoapods๋ฅผ ์ฌ์ฉํ๋ค ๋ณด๋ฉด, `pod install` ์ด๋ผ๊ณ ์ณค๋๋ฐ console ์ฐฝ์ ๋นจ๊ฐ ๊ธ์จ์ ํ๋ฉด์ด ์๋์ฒ๋ผ ๋์ฌ๋๊ฐ ์๋ค. ์ด๋ฌ๋ฉด `pod install` ๋ก ์ธํด์ workspace๊ฐ ์๊ธฐ์ง ์๊ฒ ๋๋ค. [๋์ฒ๋ฒ](http://stackoverflow.com/questions/18224627/error-on-pod-install)์ ๊ฐ๋จํ๋ฐ cocoapods์ master repo ๋ฅผ ์ง์ฐ๋ฉด ๋๋ค.
-
2014-01-22django-endless-pagination ์ ์ด์ฉํ ํ์ด์ง๊ตฌํํ์ด์ง ๊ธฐ๋ฅ์ ์ฌ์ค ๊ฒ์ํ์ ์์ด์ ํ์์ ์ธ ๊ธฐ๋ฅ์ธ๋ฐ ๊ตฌํํ๋๋ฐ ์์ด์ ๊ฒ์ ๋จน๊ฒ ๋๋๊ฒ ๊ฐ๋ค. (๋๊ฐ์ ์ด๋ณด ์น์์ด๋ ๋ ๊ทธ๋ ์ง) django ์์ ํ์ด์ง ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์๋๊ฒ์ด ์์๊น ์ถ์ด์ [djangopackages](https://www.djangopackages.com/) ์์ ์ฐพ์ ๋ดค๋๋ฐ pagination ์ด๋ผ๋ ๋จ์ด๋ก ๊ฒ์ํ์๋ search weight ๊ฐ 78%์ธ [django-endless-pagination](http://django-endless-pagination.readthedocs.org/) ๋ฅผ
-
2014-01-20(iOS) UIImagePickerController Image & Video๋งค๋ฒ ์ฐพ์์ ์ฐ๋๊ฑด๋ฐ ๋๋ฌด ๊ท์ฐฎ์์ ์ ๋ฆฌํ๋ค. ์นด๋ฉ๋ผ๋ ๋์์์ ๊ฐ๋จํ ๋ทฐ๋ฅผ ๋์ฐ๊ธฐ ์ํด์ UIImagePickerController ๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ฌ์ง์ ์ฐ๋ ๋ฐฉ๋ฒ, ๋์์์ ์ฐ๋ ๋ฐฉ๋ฒ ๋ฐ ์์ดํฐ ๋ด์ฅ ํฌํ ์จ๋ฒ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค.
-
2014-01-14(iOS)MKPointAnnotation์ ์ ๋ณด(i) button ๋ฌ๊ธฐMKPointAnnotation ์ ์ ๋ณด(i) ๋ฒํผ์ ์ถ๊ฐํ๊ณ ์ถ์๋ค. ์ง๋ ๊ด๋ จ ์ก์ ์ actionsheet ๋ฅผ ์ด์ฉํด์ ํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฒํผ์ ์ด์ฉํด์ ํ์๋๋ฐ
-
2014-01-13(django) djangopackage.com
-
2014-01-06(django) inspectdb, ๊ธฐ์กด ํ ์ด๋ธ์ models.py ๋ก ๊ฐ์ ธ์ค๊ธฐ๋ง์ ์ฅ๊ณ (Django) ์์ ์์ models.py ๋ฅผ ๋จผ์ ๋ง๋ค๊ณ syncdb ๋ฅผ ํตํด์ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ๋ฅผ ์ก๊ฒ ๋๋๋ฐ ์ฌ์ค์ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฏธ ๋ฐ์ดํฐ๋ ๊ตฌ์กฐ๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์๊ฒ๊ฐ๋ค. ๊ทธ๋ด๊ฒฝ์ฐ ์ผ์ผํ models.py์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ค์ ์ก์์ฃผ๋๊ฒ์ด ๋ฒ๊ฑฐ๋ก์ด๋ฐ(ํ ์ด๋ธ์ด ๋ง์ผ๋๊น) ์ฅ๊ณ ์์๋ inspectdb ๋ผ๋ ๊ธฐ๋ฅ์ ํตํด์ settings.py์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ models.py์ ๋ด์ฉ์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ค๋ค.
-
2013-12-28(iOS) SVProgressHUD + NSTimer[cocoapods](http://beta.cocoapods.org/?q=) ๋ฅผ ์ฐ๋ํ๋ฉด์ ์์ฃผ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ฌ์ฉ๋ฒ์ ์ ๋ฆฌํด์ [github](https://github.com/AhnSeongHyun/Objective_Factory/tree/master/SVProgressHUDExample)์ ์ฌ๋ฆฌ๊ณ ์๋๋ฐ, ๊ทธ ์ค์์๋ ๋จ์ฐย [SVProgressHUD](https://github.com/samvermette/SVProgressHUD) ๋ ๋คํธ์ํฌ ์ ์ก ํน์ ์ฑ
-
2013-12-26python travis-ci ์ github repository ์ฐ๋ํ๊ธฐ๋ณ๊ฑฐ ์๋ค. ํ์ด์ฌ ๊ธฐ์ค์ผ๋ก ์ค๋ช
-
2013-12-19(iOS) TestFlight ์ฌ์ฉํด์ ipa ๋ฐฐํฌํ๊ธฐ
-
2013-12-19(iOS) Localization ์ดํ, could not load XIB ์ค๋ฅ์ผ๋จ ์ด ๋ฌธ์ ์ ์ ์ ๋ ์ฒ์์ ์ธ์ด๊ฐ en ์ผ๋ก ์ค์ ๋์ด ์์๋ค๋ ๊ฐ์ ํ์ ์ถ๋ฐ์ ํ๋ค. ํ์๊ฐ ๊ฒช์ ์ํฉ์ ์ด๋ ๋ค. en์ผ๋ก ๋์ด ์๋ ์ํฉ์์ ํ๊ตญ์ด, ์ผ๋ณธ์ด ๋ฑ์ด ์ถ๊ฐ๋๋ค. ๊ทธ๋์ ๋๋ Localized.strings ํ์ผ์ ๋ง๋ ๋ค. ์ด ํ์ผ์ ์ญํ ์ ์ง์ญํ๋ฅผ ํ๋๋ฐ ์์ด์ ํค-๊ฐ์ ์ ์ฅํ๋ ์ญํ ์ ํ๋ค. ์ฆ, โNAMEโ=โNAMEโ; ์ด๋ผ๊ณ ์ ์ฅ์ ํ๋ฉด ๊ธฐ์กด์ @โNAMEโ ์ ๊ทธ๋๋ก ๋ฃ์๋ ๊ฒ์์ @โNAMEโ์ ํค๋ก ํด์ ๊ฐ์ ๊ฐ์ ธ์์ ๋ฃ๋๋ฐฉ์์ผ๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ
-
2013-12-17(Django) Aptana Studio3 Django Not found ์ค๋ฅ ํด๊ฒฐ๋ฒDjango ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ pip install django ๋ก django๋ฅผ ์ค์นํ์์๋ ๋ถ๊ตฌํ๊ณ
-
2013-12-16(python) daum_openapi ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ๊ธฐ[Daum Open API](http://dna.daum.net/apis/dashboard) ์ค์์ ๋ฐ์ดํฐํ API ๋ฅผ ์ฝ๊ฒ ์ธ ์ ์๋ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ pypiย ์ ๋ฑ๋ก์ ํ์๋ค. ์ด๋ฏธ Daum ์ชฝ์์ python ์ผ๋ก api๋ฅผ ํธ์ถํ ์ ์๋ ์์ ์ฝ๋๋ฅผ ์ ๊ณตํ๊ณ ์๋๋ฐ,ย ๋ง๋ค๊ฒ๋ย ๊ณ๊ธฐ๋ ์๋์ ๊ฐ๋ค.
-
2013-12-11Aptana Studio SVN error folder '' does not exist remotely ๋์ฒ๋ฒ๋ช๊ฐ์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ๊ฐ๊ฐ์ ์๋ฒ์ SVN์ด ์ค์น๋์ด ์๋๋ฐ Aptana Studio ์์ SVN ํ๋ฌ๊ทธ์ธ์ ๋ค์ด๋ฐ์์ ์ค์นํด์ ์ ์ฐ๊ณ ์์๋ค. ๊ทธ๋ฐ๋ฐ ์๋ก์ด ์๋ฒ์ SVN ์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋ ์ฐ๊ฒฐ์ ๋๋๋ฐ ์์ค ๋๋ ํ ๋ฆฌ๋ฅผ ํด๋ฆญํ๋๊น ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ํ์ธ ํ์๋ค.
-
2013-12-09(PHP) WKLogger(Wrap KLogger) ๋ก ๋ก๊ทธ ๋จ๊ธฐ๊ธฐphp ๋ก๊ฑฐ๋ฅผ ์ฐพ๊ณ ์ถ์๋ค. ๊ธฐ์กด ๊ฐ๋ฐ์๊ฐ response ๋ฅผ ๋ณด๋ด์ผํ ํ์ด์ง์ ๋ก๊ทธ๋ฅผ ์ถ๋ ฅํ๋ ๋งํ(?) ์ ์ ์ง๋ฅด๊ณ ์์๊ณ ์ผ๋จ ํด์ผํ๋ ์์ (์ง๊ธ๋ ํ๊ณ ์๋ ์์ )์ ํ์ผ ๋ก๊ฑฐ๋ฅผ ๋์ ํ๋๊ฒ์ด์๋ค. ๋น์ฐํ ๋ด๊ฐ ๊ตฌํํ๋๊ฒ ๋ณด๋ค๋ ์๋๊ฒ์ ์ฐ๋๊ฒ ํธํ๋ฐ ์ฐพ์๋ณด๋ [KLogger](https://github.com/katzgrau/KLogger) ๋ผ๋๊ฒ์ด ์์๋ค. ์ฌ์ค ์ง๊ธ ์๊ฐํด ๋ณด๋ฉด ์ข๋ ์ฐพ์๋ณผ๊ป ํ๋ ์๊ฐ์ด ๋ค์๋๋ฐ ์ฐ๋ ๋ฐฉ์์ด log4j ์ ํก์ฌํด์ ์ฑํํ๊ฒ ๋์๋ค.
-
2013-12-06(iOS) NSMutableArray + Delegate๋ณ ๋ค๋ฅธ๊ฑด ์๋๊ณ Objective-C ์์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ๋ ์ฌ์ฉํ๋ ์๋ฃ๊ตฌ์กฐ์ธย `NSMutableArray` ๋ฅผ ์์ฃผ ์ฌ์ฉํ๋๋ฐ ๋คํธ์ํฌ ์์ฒญ์ด๋ ์์น ์๋น์ค ์์ฒญ์ ์ํ ํ(Queue)๋ฅผ ๋ง๋ค๋ ์ต๊ทผ์ ์ฃผ๋ก ์ฌ์ฉํด ์๋ค. ํนํ ํ๋์ย ย `NSMutableArray` ๋ฅผ ๊ฐ์ธ์(wrapping) ์ฌ์ฉํ๋๋ฐ ์ฃผ๋ก singlet
-
2013-11-22(iOS) NSTimer ์ฌ์ฉํ๊ธฐ๊ฐ์ธ์ ์ผ๋ก ํ์ด๋จธ๋ฅผ ๊ทธ๋ ๊ฒ ์ข์ํ์ง ์๋๋ค.(๋ค๋ค ๊ฐ์ธ์ ์ผ๋ก ์ข์ํ์ง ์๋ ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ถ๋ถ์ด ์์๊ฒ์ด๋ผ ์๊ฐ๋จ.) ์ฌ์ค ์ด๋ค ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ํ์ด๋จธ๋ฅผ ํตํด์ ๊ฐ์งํ๊ฑฐ๋ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋ฐ ๋ถ๋ถ์์ ์ ์ฌ์ฉํ์ง ์๋๋ค. ์ด์ ๋ Objective-C ์๋ delegateย ๋ผ๋ ๋ง๊ฐํ ๋์ด ์๊ณ , ๊ทธ๊ฒ ์๋๋ผ๋ฉด `NSNotificiation` ์ ์ฌ์ฉํ๋ ๊ฒ๋ ๋์์ง ์๋ค.
-
2013-11-21(iOS) NSCopying ํ๋กํ ์ฝ ๊ตฌํํ๊ธฐ์ด๋ค ์ฌ์ฉ์ ์ ์ ํด๋์ค์ ๊ฐ์ฒด ์์ฒด๋ฅผ copy ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ทธ๋ด๋ ์ฌ์ฉํ๋ ๊ฒ์ดย `NSCopying` ํ๋กํ ์ฝ์ด๋ค. ๊ฐ์ฒด๋ฅผ ๋ณต์ฌํ ๋๋ `
-
2013-11-13(iOS) ์ ํ๋งต ๊ธธ์ฐพ๊ธฐ(navigation) ๊ธฐ๋ฅ ํธ์ถํ๊ธฐ๋ค์ํ ์ง๋ ์ดํ๋ค์ด ์๊ณ ๊ทธ๋ฌํ ์ง๋ ์ดํ ์ ์ฒด๋ ํ๋ซํผ ์ ์ฒด์์ sdk ๋ฅผ ์ ๊ณตํ๊ธด ํ์ง๋ง ์ฌ์ค ์ฝ๊ฐ์ ๋ฌธ์ ๋ค์ด ์๋ค. ์๋ฅผ ๋ค๋ฉด, ์ ์ธ๊ณ๋ฅผ ๋์์ผ๋ก ์ฑ์ ๋ง๋ ๋ค๊ณ ํ๋ฉด ์ฐ๋ฆฌ์๊ฒ ์น์ํ ๋ค์ด๋ฒ๋ ๋ค์๊ฐ์ ์ฑ์ ์ด์ฉํด์ ๊ธธ์ฐพ๊ธฐ๋ ์ธ๋ถ ์ง๋์ฑ์ ๋ถ๋ฌ์ฌ์๊ฐ ์๋ค. ์ค๋ น ํด๋น ์ฌ์ฉ์์ ์์ดํฐ์ ์ค์น๊ฐ ๋์ด ์๋ค๊ณ ํด๋ ํด๋น ์ง์ญ์ ๊ฒฝ์ฐ ์ง์์ด ์๋ ์๊ฐ ์๊ธฐ ๋๋ฌธ์. ๋ฌด์ ์ ๊ตฌ๊ธ๋งต์ด ์๊ธด ํ์ง๋ง, ์์ดํฐ์์ ์ฌ์ฉ์๊ฐ ๋ค์ด์ ๋ฐ์๋์ผ ํ๋ค๋ ๋จ์ ์ด ์๋๋ฐ, ์ ํ๋งต์ ๊ธฐ๋ณธ ์ค์น๋ ์ํ
-
2013-11-11(flask) Pluggable View, Class ์์ ์์ฒญ์ฒ๋ฆฌํ๊ธฐ[Pluggable View](http://flask.pocoo.org/docs/views/?highlight=as_view) ๋ผ๊ณ ๋ง์ด ์ด๋ ค์ด๋ฐ, ๊ฐ๋จํ๊ฒ ๋งํ์๋ฉด flask ๋ ๊ธฐ๋ณธ์ ์ผ๋ก url ๊ณผ ํจ์์ ๋งตํ์ผ๋ก ์ด๋ฃจ์ด์ ธ์๋ค. ์๋์ย Quick Start ์์๋ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, url โ/ โ ๋ hello_world() ๋ผ๋ ํจ์์ ๋งตํ์ด ๋์ด ์์ด์ / ๋ก ๋ค์ด์ค๊ฒ ๋๋ฉด hello_world() ํจ์๋ก ๋ค์ด์ค๊ฒ ๋๋ค.
-
2013-11-04(python) usage loggingflask ๊ด๋ จ ์์ ์ ํ๋ฉด์ ๋ก๊น ์ ์ด๋ป๊ฒ ํ ๊น ํ๋ ์๊ฐ์ด ์์๋๋ฐ python ์ ๊ธฐ๋ณธ์ ์ผ๋ก logging์ ํ์ฌํ๊ณ ์์ด์ ์ด๋ ๊ฒ ์ฌ์ฉ๋ฒ์ ์ฌ๋ฆฐ๋ค. ๋ณ ๋ค๋ฅธ ๊ฑด ์๊ณ , basicConfig ๋ผ๋ ๊ฒ์ ํตํด์ filename, filemode, level ์ ์ค์ ํ ์ ์๋๋ฐ file ๊ด๋ จ ์ค์ ์ ํ์ง ์์ผ๋ฉด stdout ์ผ๋ก ์ถ๋ ฅ๋๊ฒ ๋๋ค. ์์ธํ ์ฌํญ์ย [http://docs.python.org/2/library/logging.html](http://docs.pytho
-
2013-10-30(iOS) crashlytics ์ ์ด์ฉํ crash ๊ด๋ฆฌ ๋ฐ github ์ฐ๋vingle ์ ๊ฐ์ ๋, ์ฑ ๊ฐ๋ฐ ๊ด๋ จ ์๊ฐ๋ฅผ ๋ค์ผ๋ฉด์ crashlytics ๋ผ๋ ์๋น์ค๊ฐ ์๋ค๊ณ ํด์ ๋ฉ๋ชจํด ๋์๋๋ฐ, ์ค์ ์ ๋ฌด์ ์ ์ฉํด ๋ณด์๋ค.([crashlytics ๋ ํธ์ํฐ์ ์ธ์๋์๋ค๊ณ ํ๋ค.](http://besuccess.com/2013/01/28496/))
-
2013-10-29(python) try ~ except and trace์ด์ํ๊ฒ ํ์ด์ฌ์ ๋นจ๋ฆฌ ๋นจ๋ฆฌ ๋๋ฑ ๋ง๋๋ ์ธ์ด๋ก ๋ง์ด ์ฐ๋๋ฐ(์ฌ์ค ๋๋ ๊ทธ๋ ๊ฒ ์ด๋ค.) ๊ทธ๋ฐ๋ฐ ๊ฐํธ pypi ์ ์ฌ๋ ค์ ์์ ์๋จน์ผ๋ ค๋ฉด ์์ธ ์ฒ๋ฆฌ๋ฅผ ํด์ผํ๋ค. ๋น์ฐํ ์ ๊ธด๋ฐ. ใ ใ ์๋ฌดํผ ์์ ์์ค์ฝ๋๋ฅผ ๋ณด๋ฉด try: ~ except: ๋ฌธ์ผ๋ก ๋ฌถ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ด๋ค. catch ์ ํด๋นํ๋ ๊ฒ์ด except ๋ผ๊ณ ๋ณด๋ฉด ๋๋๋ฐ, Javaย ์ฒ๋ผ ์์ธํ ๋
-
2013-10-28(flask) jinja2 {% include %} ํ์ฉ๋๋จํ๊ฑด ์๋๊ณ , flask ๋ ๊ธฐ๋ณธ์ ์ผ๋ก jinja2 ๋ฅผ ํ ํ๋ฆฟ ์ธ์ด๋ก ์ฌ์ฉํ๋๋ฐ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ํ๋์ template์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉ๋์ด ์ง๋ ๋ถ๋ถ์ด ์๋ค. ์๋ฅผ ๋ค๋ฉด, ๊ฐ์ css ๋, ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ์ ธ์ค๋ header์ ๋ถ๋ถ์ด๋ ์๋จ์ navigation ๋ถ๋ถ, ํ๋จ์ footer ๋ถ๋ถ์ด ๊ทธ๋ฌํ๋ฐ ์ผ์ผํ ๋ชจ๋ ํ ํ๋ฆฟ์ ๋ฃ์ด ์ฃผ๊ธฐ๋ ๊ท์ฐฎ๋ค. ๊ทธ๋์ jinja2 ์์๋{% ย include %} ๋ฅผ ํตํด์ ํ๋์ html ์์ ๋ค๋ฅธ html ์ ๊ฐ์ ธ์ฌ์ ์๋๋ก ํด์ค๋ค.
-
2013-10-23(flask) tornado ์๋ฒ ์ ์ฉ๋ค๋ค ์์๊ฒ ์ง๋ง flask ๋ด์ฅ ์๋ฒ๋ ๊ตฌ๋ฆฌ๊ณ , ์ฌ์ค ์ด์ฉ๋๋1๋ฒ ์ดํ์ ์ ์์ด ์๋ ๋๋ ๋ง๋ค. ๊ทธ๋์ flask ๋ฌธ์์์๋ ๋ฐฐํฌ์์๋ ์ฌ์ฉํ์ง ๋ง๋ผ๊ณ ๊ถ์ฅํ๊ณ ์๊ธฐ ๋๋ฌธ์ tornado ์๋ฒ๋ฅผ ๋ถ์ผ์๊ฐ ์๋ค. ์ฌํ์ ๋ค๋ฅธ ์๋ฒ๋ฅผ ๋ถ์ผ์๊ฐ ์๋๋ฐย ๋งํฌ๋ฅผ ํ์ธํ๋ฉด ๋๋ค.
-
2013-10-18(iOS) cocoalumberjack ๋ฅผ ์ด์ฉํ logger ํ์ฌNSLog ์ ์ง๊ฒจ์์ ๋๋ผ๋ ์ฐจ์ ๋ก๊ฑฐ๊ฐ ํ์ํ๋ค๋ ์๊ฐ์ ๋ ํ๊ณ ์์์ง๋ง ๋ฌธ์ ๋ ์ธ์ ๋์ ํ๋๋์๋๋ฐ ๋ง๋ค๊ณ ์๋ ๊ฒ์ด ๋ธ๋ฃจํฌ์ค ์ฑ์ธ์ง๋ผ, ๋ก๊ทธ๋ฅผ ์ธ์ธํ๊ฒ ๋ฐ์์ผ ํ๋ ๊ธ๋ฐํ ์ํฉ์ด ์๊ฒจ์ ๋ก๊ฑฐ๋ฅผ ๋ฃ์๋ ์๊ฐ์ ํ์๋ค. stackoverflow, [OSXDEV](http://osxdev.org/forum/index.php?threads/logger-%EC%B6%94%EC%B2%9C%ED%95%B4%EC%A3%BC%EC%84%B8%EC%9A%94.279/) ๋ฑ์ ๋ฌธ์๋ฅผ ํ
-
2013-10-17(iOS) char * to NSString
-
2013-10-15(iOS) background/foreground, RemoteNotification ๊ตฌ๋ณํ๊ธฐ
-
2013-10-09(iOS) ๋ฐฑ๊ทธ๋ผ์ด๋ ๊ด๋ จ ์ด์ ์ ๋ฆฌ๋ธ๋ฃจํฌ์ค์ ์ฐ๊ฒฐ๋์ด์ ๋์๋๋ ์ฑ์ ์ด๋ป๊ฒ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์ ์ง ์ํฌ๊ฒ์ธ๊ฐ ํ๋ ๊ฒ์ ๋ํ ๋ฌผ์์ด ์์๊ณ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์๋ค. ์ด ๊ธ์ ๊ทธ์๋ํ ์ฌ๋ฌ๊ฐ์ง ์๋์ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ(๋์์ด ๋ ์ง)์ ๋ํ ๋ด์ฉ์ ์ ๋ฆฌ์ด๋ค.
-
2013-10-08(WWDC2013) CoreBluetooth ๊ด๋ จ ์๋ฃ[cfile7.uf.2128583F5253C8751B8727.pdf](http://ash84.net/wp-content/uploads/1/cfile7.uf.2128583F5253C8751B8727.pdf)
-
2013-10-06(flask) static ํ์ผ ์ง์ gist ํ๋์ ๋ค ๋ฃ์ด์ ์ค๋ช ํ์๋ฉด, main.py ์์ ๋จผ์ static_folder ๋ฅผ static ์ผ๋ก ์ง์ ํด ์ฃผ๊ณ ์ค์ ํ๋ก์ ํธ ํด๋ ๋ด์ static ์ ๋ง๋ ๋ค. ๊ทธ๋ฆฌ๊ณ css, js ํด๋๋ฅผ static ํ์์ ๋ง๋ค๊ณ ๊ด๋ จ ํ์ผ๋ค์ ๋ฐฐ์นํ๋ค. ๊ทธ๋ฆฌ๊ณ html ๋ด์์๋ url_for ๋ฅผ ์ด์ฉํด์ ์ง์ ํด ์ฃผ๋ฉด ๋๋ค.
-
2013-10-06(CSS) pattern style
-
2013-10-04ํ์ฐ์ฐพ๊ธฐ 2.4.0 iOS7 ๊ฐ๋ฐ๊ธฐ์์ดํฐ5๊ฐ ๋์ค๋ฉด์ 5์ธ์น์ ๋ํ ์ง์ ๊ทธ๋ฆฌ๊ณ ํ์ฑ ๋ถ๋ถ์ ๋ํ ์๋ฌ๊ฐ ์์ด์ ํ ๊น ๋ง๊น ํ๊ณ ์์๋๋ฐ iOS7 ์ด ๋๋ฉด์ ๊ธฐ๋ณธ์ ์ธ UI ์ปดํฌ๋ํธ๊ฐ Flatย ์คํ์ผ๋ก ๋ณ๊ฒฝ์ด ๋๊ณ ํด์ ํ์ฐ์ฐพ๊ธฐ ์ญ์ 2.4.0 ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ ํ๊ฒ ๋์๋ค. ๋ช๊ฐ์ง ํน์ง์ ์ ์ค๋ช ํ๊ณ ์ ํ๋ค.
-
2013-10-01(iOS) UIView border
-
2013-09-30(iOS) UIView ๋ฅ๊ทผ ์ฌ๊ฐํUIView ๊ณ์ด์ ๋ชจ๋ ์ ์ฉ๋๋ค. UIImageView๋ ๋ง์ฐฌ๊ฐ์ง. ์๊พธ๊น๋จน์ด์ ๋ฉ๋ชจ.
-
2013-09-27iBeacon ๊ด๋ จ ๊ธฐ์ฌ ๋ฐ ๋์์ ์ ๋ฆฌiBeacon ์ ๊ฐ๋จํ ๋งํด์ BLE(Bluetooth Low Energy) ๋ฅผ ํ์ฉํ ๊ธฐ์ ์ธ๋ฐ, ๋ธ๋ฃจํฌ์ค๋ ์ฐ๋ฆฌ๊ฐ ๋ชจ๋ฅด๋ ์ฌ์ด์ 4.0 ์ด ๋์๊ณ ์ ์ ๋ ฅ ์๋ชจ ๋ฐฉ์์ด ๊ฐ๋ฐ๋๊ฒ ๊ฐ๋ค.(์์ธํ๊ฑด ๋ชจ๋ฅธ๋ค.) ๊ทธ๋ฐ๋ฐ ์๋์ ๋งํฌ๋ค์ ๋ณด๋ฉด NFC ์ ๋นํด์ ์คํ๋ ค ๋ ์ฑ๊ณตํ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค๊ณ ์ด์ผ๊ธฐ ํ๋ ์ด์ ๋ NFC๋ ์ค๋งํธํฐ์ ๋์ผํ๋๋ฐ ๋ธ๋ฃจํฌ์ค๋ ์ ํธ๋ฅผ ๋ฐ์์ํค๊ธฐ ๋๋ฌธ์ ์์ดํฐ์์ ๊ทธ ์ ํธ๋ฅผ ๋ฐ์์ ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด๋ฅผ ๋ณด์ฌ์ฃผ๊ฑฐ๋ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค๊ณ ํ๋ค. ๋ญ๊ฐ ๋
-
2013-09-27(iOS) UIAlertView TextField ์ถ๊ฐ ๋ฐ ํค๋ณด๋ ๋ณ๊ฒฝ์ด๋ค ์ ๋ณด๋ฅผ ์์ ํ๊ฑฐ๋ ํ ๋ ๋ทฐ๋ฅผ Navigation ์ผ๋ก ์ด์ด์ ํ๋ ๋ฐฉ๋ฒ๋ค์ด ์๊ฒ ์ง๋ง ์ผ๋จ ๊ฐ์ฅ ์ฌ์ด๊ฒ์ด ํ์ ์ด๊ณ iOS์์๋ UIAlterView ๋ก ๊ทธ๋ฐ๊ฒ๋ค์ ๋์ ํ ์ ์๋ค. ์ฌ๊ธฐ์๋ UIAlertView ์์ UITextField ๋ฅผ ์ฌ์ฉํ๋ ๋ฒ์ ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
-
2013-09-25iOS7 ์ดํ, ํ์ฟก, ์์ด๋ธ ์ธํฐ๋ทฐ ๋ด์ฉ.
-
2013-09-23github.io ํ์ด์ง ๋ง๋ค๊ธฐgithub ๋ ์์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ์ญํ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํด์ค๋ค. ๊ธฐ์กด์ svn + trac ์ ์กฐํฉ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ ๋ถ๋ถ์ github ๋ด์ ์์ค ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํธํ๊ฒ ์ด์์ ์์ค๋ฅผ ์ฐ๊ฒฐํด์ ์ฌ์ฉํ ์ ์๋ค. ๋๋ค๋ฅธ ํน์ง์ค ํ๋๋ ์ ์ ํ์ด์ง ํธ์คํ ์ ํ ๊ณ์ ์ ํํด์ ์ง์ํ๋ค๋ ์ ์ธ๋ฐ, ์ด๊ฒ์ ์ ๋ฃ, ๋ฌด๋ฃ์ ์๊ด์์ด ๋ชจ๋ ์ง์์ ํ๋ค.
-
2013-09-21(iOS) SVProgressHUD ๋ฅผ ์ด์ฉํ ํ์ ๋ณด์ฌ์ฃผ๊ธฐUIAlertViewController๋ฅผ ์ด์ฉํ ์๋ ์๊ฒ ์ง๋ง ์ข๋ ์ธ๋ จ๋ ์ฑ์ ๋ง๋ค๋ ค๋ฉด ์กฐ๊ธ์ด๋ผ๋ ์ด์ ๋ชจ๋ฅ์๋ฅผ ๋ณด์์ฃผ๋ ๊ฒ์ด ํ์์ ์ด๋ค. ๊ทธ๋์ย SVProgressHUD ๋ฅผ ์ฃผ๋ก ํ์ ์ด๋ ๋ก๋ฉ์ ์ด์ฉํ๋ค.
-
2013-09-20(iOS) ๋ฐ์ฝ๋ ์ธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ZBar ์ฌ์ฉ๋ฒํ์ฐ์ฐพ๊ธฐ ์ฑ์ ์ฒ์๋ถํฐ ZBAR ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ์์๋๋ฐ ๊ทธ๋์ ์ ๋ฆฌํ ๊ธฐํ๊ฐ ์์๋๋ฐ ์ด๋ฒ ๊ธฐํ์ ์ฌ์ฉ๋ฒ์ ๋ํ ๋ถ๋ถ์ ์ ๋ฆฌํ๋ ํฌ์คํ ์ ํ๋ ค๊ณ ํ๋ค. ๋๋ ์๊พธ ๊น๋จน์ด์๋ฆฌ.
-
2013-09-18(javascript) ๋งํฌ ์ด๊ธฐa ํ๊ทธ๋ฅผ href์ ์ ์ฉํด ์ฃผ๋ฉด ๋๋๋ฐ button ์ ์ด๋ป๊ฒ ์ฐ๊ฒฐ์ ํด์ผํ๋ ์ฐพ์๋ณด๋ onClick ์ด๋ฒคํธ์์ javascript ํจ์๋ฅผ ํธ์ถํ๊ณ ๊ทธ ํจ์์์ ๋งํฌ๋ฅผ ์๋์ฐ์ ์ฌ๋ ๋ฐฉ์์ผ๋ก ํด์ผํ๋ค๋ ๊ฒ์ ์์๋ค.
-
2013-09-17(iOS) AVAudioSessionCategory ์ ๋ฆฌ๋ค๋ค ์๋ค์ํผ AVAudioSession ์ด๋ผ๋ ๊ฒ์ ํตํด์ iOS ๋ด์์ ์์ ์ ์ฌ์ํ๋๋ฐย `AVAudioSessionCategory `๋ผ๋ ๊ฒ์ ๋ํด์ ์์๋ ํ์๊ฐ์๋ค. ์ด๊ฒ์ด ์ ์ค์ํ์ง์ ๋ํด์ ์ผ๋จ ์ผํ๋ฅผ ์ค๋ช ํ์๋ฉด
-
2013-09-17(iOS) Singleton + NSCoding ์์ฃผ์ฐ๋ ๋ฐฉ์ ์ ๋ฆฌ์์ฃผ์ฐ๋ ๋๋ง์ ๋ฐฉ์(?) ์ด๋ผ์ ์ ๋ฆฌํ๋ ๊ฒ์ธ๋ฐ, Singleton ์ ์ด์ฉํ๋ ์ด์ ๋ ์ฌ๋ฌ ํด๋์ค์์ ํ๋์ ๊ฐ์ฒด๋ก ์ ๊ทผํ๊ณ ์ถ์๋ ์ฌ์ฉํ๊ณ NSCoding ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ encoding, decoding ์ ํด์ save, load ํจ์์์๋ ์ฌ์ค์ ์์ดํฐ ์ฑ๋ด ์ค์ `NSUserDefault` ๋ฅผ ์ด์ฉํด์ ์ ์ฅํ๊ณ ์ฝ์ด์ค๋ฉด ํธํ
-
2013-09-17(iOS) ๊ธฐ๋ณธ ์ซ์ํ NSDictionary์ ๋ฃ๊ธฐNSDictionary๋ ํค-๊ฐ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง์ด๋ฃ๋๊ฒ์ธ๋ฐ, ๊ฐ์ ํ์ ์ ๋ค์ด๊ฐ๋ ๋์ ์ ์ด์ํ๊ฒ int, double๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์๋ setValue ํจ์๋ฅผ ์ฌ์ฉํด๋ XCode ์์ ์๋ฌ๋ผ๊ณ ํ์๋ฅผ ํ๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ์๋์ ๊ฐ์ด NSNumber ๋ก ํ๋ฒ ๊ฐ์ธ์ฃผ๋ฉด ๋๋ค. int, float, double ๋ฑ์ ๋ง๊ฒ ์ฌ์ฉํ๋ฉด ๋๋ค.
-
2013-09-17(iOS) JSON๋ฌธ์์ด NSDictionary ๋ณํJSONKit ๋ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ง๋ง ์ฌ์ค ์์ ํ๋ก์ ํธ์์ ์ฐ๋ํด์ ์ฐ๋ ค๋ฉด ๊ท์ฐฎ์ ๊ฐ์ด ์์ด์ ์ฐพ์๋ณด๋ Objective-C ์์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ๊ฐ๊ฐํ ์ฐ์.
-
2013-09-14(iOS) TableViewCell ์ ํ์, ์๋ณ๊ฒฝ.SelectionStyle์ ์ง์ ํ ์ ์๋ ๊ฒ์ผ๋ก ์๊ณ ์๋๋ฐ, None, Gray, Blue ์ด๋ ๊ฒ ์ง์ ํ ์์๋๋ฐ ๋ค๋ฅธ ์์ ์ฃผ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๋ ์๋์ ๋ฐฉ๋ฒ์ด ์์๋ค. cell ์์ฒด์ selectedBackgroundView ๋ผ๋ ์์ฑ์ ์๋ก ์ํ๋ ์์ ๊ฐ์ง UIView๋ฅผ ๋ง๋ค์ด์ ์ฐ๊ฒฐ ์์ผ์ฃผ๋ฉด ๋๋ค. ์ปค์คํ ์ ์ ๋ง๋ค๋์๋ ํด๋น ํด๋์ค ์์์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
-
2013-09-12(iOS) iPhone5์ฉ zbar ๋ค์ด๋ก๋๋ฐ์ฝ๋ ์ธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฐ, iPhone5 ์์ arm7s ๋ถ๋ถ์์ ์ด์ํ๊ฒ ์๋ฌ๊ฐ ๋๋ ๊ฒ์ ์ต๊ทผ์ ํ์ธ์ ํ๋๋ฐ ์ด์ฉ๋ ์ด์ฉ๋ ํ๋ ์ค์ ๊ฒ์์ ํด๋ณด๋ ์ด๋ฏธ ๋ค์ ๋น๋ํด์ ์ฌ๋ ค๋์ [์ฐจ์นด์ ๋ถ](http://yuns.me/blog) ๋ฐ๊ฒฌ.
-
2013-09-12(iOS) UIActivityController ์ ํตํด์ ๊ณต์ ๋ฅผ ์ฝ๊ฒํ์.๋ค์ ์ฑ๊ณผ ์๋น์ค ๊ฐ๋ฐ์ ๋งค์ง์ ํ๊ณ ์๋๋ฐ ์ต๊ทผ์ ํ์ฐ์ฐพ๊ธฐ iOS7 ์์ ์ ์งํํ๊ณ ์๋๋ฐย `UIActivityController`๋ฅผ ์ฌ์ฉํ ๊ฒฝํ์ ๋ํด์ ๊ณต์ ํ๊ณ ์ ํ๋ค. ์ผ๋จ ์๋์ ๋ถํธํ ์ง์ค์ ๋ณด๊ณ ์์ํ์.
-
2013-09-11๋์ ๋์ด์ฃผ๊ณต์ํํธ๋ฐ๋จ์ ํ๋์ ํธ์ํฐ์์ ์์๋์๋ค.
-
2013-09-06(flask) http get url ์ฒ๋ฆฌ๋น์ฐํ ์ต๊ทผ์๋ ์คํAPI๋ ํน์ ๊ฐ๋จํ๊ฒ ์น ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๋ค๊ณ ํ๋ฉด Http Get ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๋ฐ flask ์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌ ํ ์ ์๋ค. `@app.route()`ํจ์์์ ์ด๋ค ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ๊ฒ์ธ์ง ์ง์ ์ ํด์ฃผ๊ณ ๋๋ฉด `request.args.get()` ํจ์๋ฅผ ํตํด์ ํด๋น url ๋ก ๋์ด์จ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค.
-
2013-09-05(iOS) MkMapView ๊ธฐ๋ณธ ๋ง์ปค ๋ฐ CLGeocoder ์ด์ฉํ๊ธฐ์๋์ ์ฝ๋๋ ์ฌ์ค์ ๋ฆฌ์คํธ๋ทฐ์์ ์ด๋ค ์์ดํ ์ ์ ํํ์๋ ๋ฐ์ํ๋ delegate ํจ์์์ ๋์ํ๋ ์ฝ๋์ด๋ค. ๊ฐ๋จํ๋ฐ, ์ ํํ ์์ดํ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋์ ๊ฒฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ์๋์ ์ฝ๋์์ ํ๋ ์ผ์ ๋๋ฅด๋ฉด ํด๋น ์๋์ ๊ฒฝ๋์ ํด๋นํ๋ ์ฃผ์๋ฅผ ๊ฐ์ ธ์ค๊ณ , ํด๋น ์์น์ ๊ธฐ๋ณธ ํ๋ง์ปค๋ฅผ ์ฝ์ ํ๊ณ , ์ง๋๋ฅผ ํด๋น ์์น๋ก ํ๋ํ๋ ์์ ์ ํ๋ค.
-
2013-09-02(javascript) HTML5 geolocation ์ฌ์ฉํ๊ธฐ
-
2013-09-02(SQL) ์ง์ ๊ฑฐ๋ฆฌ์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋๋ฉด ๋ง์ง์ธํฐ๋ท ๋งค์ฌ์ ์ ์ฐธ๊ฐํ๋๋ฐ ํ์ฌ์์น์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ด๋ค ๋ง์ง์ ์ฐพ์ผ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น? ๊ณ ๋ฏผํด ๋ณด๋ค๊ฐ ์ฐพ์๋ณด๋ ์ง์ ๊ฑฐ๋ฆฌ ๋ง๊ณ ์ง๊ตฌ๋ ๋ฅ๊ทธ๋๊น ๋ค๋ฅธ ๊ณ์ฐ๋ฒ์ด ์๋ ๊ฒ์ผ๋ก ํ์ธ๋๊ธด ํ์๋ค. ๊ทธ๋ฌ๋ ๋๋ ์ง์ ๊ฑฐ๋ฆฌ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.(๋์ฐจํผ ์ง๊ตฌ๋ ์์ ํ ๋ฅ๊ธ์ง ์์ผ๋๊น)ย ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ฝ๊ฒ ์ดํด๊ฐ ๋ ๋ฏ.
-
2013-08-28(python) image download conv base64base64๋ก ๋ณํ์ ํด์ผํ๋ ์ด์ ๋ถํฐ ์ค๋ช ํ์๋ฉด ๊ฐ๋จํ๋ค. ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ, ํ์ผ์๋ฒ์ ์ ์ฅํ๋ ๊ฒ์ด ์ต๊ณ ์ ๋ฐฉ๋ฒ์ด๊ธด ํ์ง๋ง ๋ค๋ค ์๋ค์ํผ ์๋ฒ์ ์ฉ๋ ๋ฌธ์ ๊ฐ ์์ด์ OpenAPI๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋๋
-
2013-08-08(flask) helloworld.pypip install flask
-
2013-08-08(iOS) tableViewCell avoid select eventtouchย ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก TableViewCell ย ์ customize ํด์ ์ฌ์ฉํ ๋ ๋ฐ๊ฒ ๋๋๋ฐ, TableViewCell ๋ด ๋ฒํผ๊ฐ์ ์ปจํธ๋กค๋ค์ดย ์๋ํ์ง ์๊ฒ ์ด๋ฒคํธ์ ์ํด์ ์ ํ์ด ๋์ด์ง๋ ๋ฌธ์ ๊ฐ ์๋ค. ์ฆ, cell ์์ฒด์ touch ์ด๋ฒคํธ๊ฐ ์ ๋ฌ๋๋ ๊ฒ์ธ๋ฐ, ์๋ํ์ง ์๋ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ์ ์๋ค. ์๋์ฒ๋ผ ์ค์ ์ ํ๋ฉด ์ ํ์ ํด
-
2013-08-04mac port ์ค์นํ๊ธฐ.yum, apt-get, make ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ mac port ๋ผ๋ ๊ฒ์ด ํ์ํ๋ค.ย [์ด๊ณณ](http://www.macports.org/install.php)์ ๊ฐ๋ฉด ๊ฐ OSX ๋ฒ์ ๋ณ๋ก ย .pkgย ์ค์น ํ์ผ์ ๋ฐ์ ์ ์๋๋ก ๋์ด์๋ค. ์ค์น๋ฅผ ํ ํ์ ํด์ฃผ์ด์ผ ํ ์ผ์ ๋งํฌ์ ์น ํ์ด์ง์๋ ์ ๋์์์ง๋ง
-
2013-08-04iOS7 beta4, ๋ธ๋ฃจํฌ์ค ๊ด๋ จ ๋ฌธ์ ์ต๊ทผ์ ์๋ฐ์์ผ๋ก iOS7 ์ฑ ๋ณ๊ฒฝ ์์ ์ ํ๊ณ ์๋๋ฐ ๋ธ๋ฃจํฌ์ค ์ชฝ์์ ์ข ์ด์ํ ๋ถ๋ถ์ด ์์ด์ ์ผ๋จ ํฌ์คํ ์ ํ๋ค. ๋ฌธ์ ์ ํ์์ `CBCentralManager` ๊ฐ์ฒด๋ฅผ ํตํด์ ์ฃผ๋ณ์ ๋ธ๋ฃจํฌ์ค ๊ธฐ๊ธฐ๋ฅผ ์ฐพ์ํ, ์ฐ๊ฒฐ ํ๋ ค๋ ๊ธฐ๊ธฐ์ ๋ํด์ ์ฐ๊ฒฐ์ ํ๋ค์์ ๊ธฐ๊ธฐ์ ํด๋นํ๋ ๊ฐ์ฒด์ธ `CBPeripheral` ์ writeValue ๋ก ์ด๋ค ๊ฐ์
-
2013-08-03(Hadoop) standalone ๋ชจ๋์์ wordcount ์คํํ๊ธฐ.wordcount ๋ง ๊ทธ๋๋ ๋จ์ด์๋ฅผ ์ธ๋ ๊ฒ์ผ๋ก ํ๋ก์ ๊ธฐ๋ณธ์ ์ธ ์์ ์ด๋ค. ํ๋ก์ hello world ๋ผ๊ณ ํด๋ ์ข์๊ฒ ๊ฐ๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์์ ๊ฐ ๋ด๊ธด jarํ์ผ์ ๊ฐ์ง๊ณ ์์ด์ ๊ตณ์ด ์ฐพ์ ํ์๋ ์๊ณ , ๋ถ์ ๋์ ํ ์คํธ ํ์ผ์ input์ด๋ผ๋ ๋๋ ํ ๋ฆฌ์ ๋ฃ์ด๋์.
-
2013-08-03(Hadoop) ์ค์นํ๊ธฐ.ํ๋ก์ ๊ทธ ๋ง์ ์ฌ๋๋ค์ด ์ค์น ๋ฐ wordcount ์์ ๋๋ฆฌ๋ ๋ถ๋ถ์ ์ฌ๋ ธ๋๋ฐ, ๋ด๊ฐ ์ฌ๋ฆฐ๋ค๊ณ ๋ญ๊ฐ ๊ทธ๋ฆฌ ๋๋จํ ํฌ์คํ ๋ฐ์๊ฐ ๋๋ฆฌ๋ผ๊ณ ์๊ฐํ์ง ์์ง๋ง, ์์๋ฐ ํ์๋ฐ์ผ๋ก ์ ๋ฆฌํด์ผ ํ๋ ์ํฉ์์ ๋ถ์กฑํ ๋ถ๋ถ์ด ์๊ฒ ์ง๋ง ์ผ๋จ ์ ๋ฆฌํ๋ค. **๋ถ๋ช ํ ๋งํด๋์ง๋ง, ๊ฐ์ธ์ ๋ฆฌ์ฉ์ด๊ณ , mac osx ย ์์์ ๊ฐ์ธ์ ์ผ๋ก ๊ฐ๋ฐ ํ ์คํธ๋ฅผ ์ํจ์ด๋ย ๋ฐ๋ผํ์ง ๋ง์๊ธธ.ย **
-
2013-08-03(mysql) mac ์์ mysql์ญ์ ํ๊ธฐ.ํธํ๊ธด ํธํ๋ค.
-
2013-08-01#์ธ์์ด๋ผ๋ ์ฌ์ .[](http://www.flickr.com/photos/smif/182763318/ "family travel by smif, on Flickr")
-
2013-07-16ํ์ด์ค๋ถ ๋ด๋ฒผ๋ฝ์ ๋งํฌ ์์ฝ์ ์ด๋ป๊ฒ ๊ฐ์ ธ์ฌ๊น?ํ์ด์ค๋ถ์ด ์ฒ์ ๋ด๊ฐ ์ฐ๊ฒ๋์์ ๋ ๊ฐ์ฅ ์ ๊ธฐํ๋ ๊ฒ์ ์น๊ตฌ๋ฅผ ์ฐพ๋๋ค๋ ๊ฒ? ์น๊ตฌ์ ๊ด๊ณ๋ฅผ ๋งบ๋ ๋ค๋ ๊ฒ? ์น๊ตฌ์ ํ๋์ด ์ธ์ด์๋์ฒ๋ผ ๋ด๊ฐ ๊ฐ์ ํ์ธํด์ผ ํ๋ค๋ ๊ฒ? ๊ทธ๋ฐ ๊ฒ๋ค์ด ์๋์๋ค. **๋จ ํ๋ ์ ๊ธฐํ๋ ๊ฒ์ ๊ธ์ ์ฐ๋ ์ฐฝ์ url ์ ๋ฃ๊ฒ ๋๋ฉด ์์ฝ(summary)๊ฐ ๋์จ๋ค๋ ์ ์ด์๋ค.ย **
-
2013-07-16(python) opengraph ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฆฌ๋ทฐ์ฌ์ค [์คํ๊ทธ๋ํ](http://ogp.me)๋ผ๋ ๊ฒ์ ๋ํด์ ์๊ฒ ๋๊ฒ์ [์ ํฌ์คํ ](http://ash84.tistory.com/1000)์์ ๋งํ์ง๋ง ์ฐ์ฐํ ๊ธฐํ์๋ค. ๋ ๊ทธ๋๋ง ํด๋ ์ฌ์ ํ ์คํ๊ทธ๋ํ์ ๋ํด์ ์ ๊ธฐํดํ๊ณ ์๋ ํฐ๋ผ ๊ตฌ๊ธ ๊ฒ์์ ํด๋ณด์๋๋ฐ ํ์ด์ฌ ๊ธฐ๋ฐ ์คํ
-
2013-07-13(python) html unescapeHTML ๊ฐ์ ธ์จ ๊ฒ์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ฑฐ๋ ํ ๋ ๋ฐ๋์ ํด์ผํ๋ ์์ ์ค์ ํ๋๊ฐ ๋ฐ๋ก ์ธ์ด์ค์ผ์ดํ์์ (Unescape) ์ด๋ค. HTML ์์ ํน์ ๋ฌธ์๋ค์ ์ด๋ค ์ผ๋ จ์ ๋ฌธ์์ด๋ก ํํ์ด ๋๋ค. ์๋ฅผ ๋ค๋ฉด, โ โ ๊ณต๋ฐฑ์ ย ย ์ ์ด๋ฐ์์ผ๋ก ๋ง์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ๋ฐ ๋ฌธ์๋ค์ด ์๋ ์ฐ๋ฆฌ๊ฐ ์ดํดํ๋ ํน์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ์์ ์ ํ๋๋ฐ ๊ทธ๊ฒ์ unescape ์์ ์ด๋ผ๊ณ ํ๋ค. ๋ฐ๋๋ก ํน์๋ฌธ์๋ค์ ์ผ๋ จ์ ์ฝ์๋ ๋ฌธ์์ด๋ก ๋ฐ๊พธ๋๊ฒ์ escape ์์ ์ด๋ค.
-
2013-07-12(python) ์ฌ์ ์ ๋ ฌ dictsort.py์ฌ์ ๊ตฌ์ถ์์ ๊ฐ์๊ฒ์ ย ์๋๋ฐ, ์ฌ์ค ์ ๋ ฌ์ ํ๊ณ ๋ญ๊ฐ ํํฐ๋ง ์์ ์ด์งํ์๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ์ฐพ๋๊ฒ์ด ๋น ๋ฅด๊ธด ํ๋ค. ๋๋ฌธ์ ์ฌ์ ๊ตฌ์ถ์์ ์์ ์๋ฌด๋๋ ์ ๋ ฌ์ ํ๋๊ฒ ์ข๊ธด ํ๋ฐ, ์ฌ๋์์ผ๋ก ํ๊ธฐ์ ์ฌ์ ์ ์์ด ๋ง์์ง๋ฉด ๋ง์ ์ง์๋ก ํ๋ค๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, `-f file `๋๋ `-d directory` ๋ฑ์ ์ต์ ์ผ๋ก ํ์ผํ๋ ํน์ ์ฌ์ ์ด ์๋ ๋๋ ํ ๋ฆฌ ์์ฒด๋ฅผ ์ง์ ํ ์ ์๋๋ก ํ์๋ค.
-
2013-07-12(์๊ณ ๋ฆฌ์ฆ) ํฉ๋ณ์ ๋ ฌํฉ๋ณ์ ๋ ฌ(merge sort)๋ ๋ถํ ์ ๋ณต๊ธฐ๋ฒ์ ์ฌ์ฉํ๋๋ฐ, n๊ฐ์ ์์๋ฅผ 1๊ฐ ๋จ์๊ฐ ๋ ๋๊น์ง ๋๋๊ณ ๋ณํฉํ๋ฉด์ ์ ๋ ฌํ๋ ๋ฐฉ์์ด๋ค. ์๋์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ดํด๊ฐ ๋น ๋ฅผ๊ฒ ๊ฐ๋ค.ย ์๊ฐ๋ณต์ก๋๋ O(n log n)์ด๊ณ ๋จ์ ์ด๋ผ๋ฉด ๋ถํ ๊ณผ ๋ณํฉ์์ ๋ค๋ฅธ ์ ๋ ฌ๋ณด๋ค ๋ณ๋์ ๊ณต๊ฐ์ด ๋ ํ์ํ๋ค๋๊ฒ์ด ๋จ์ ์ด๋ผ๊ณ ํ๋ค.
-
2013-07-11(์๊ณ ๋ฆฌ์ฆ) ์ ํ์ ๋ ฌ์ ํ์ ๋ ฌ(SelectionSort) ๋ผ๋ ๊ฑด ํ๋๋ฅผ ์ ํํ๊ณ ๋๋จธ์ง์์์ ์ต์๊ฐ๊ณผ ๋น๊ตํด์ ์ ๋ ฌํ๋ ๋ฐฉ์์ด๋ค. ๊ฐ๋จํ ํธ์ด๊ณ ํ์ฌ์์น์ธ ๋ค๋ฅธ ๊ฐ๋ค์ ๋ํย ์ต์๊ฐ์ ๊ตฌํ๊ธฐ ๋๋ฌธ์ ์๊ฐ๋ณต์ก๋๋ O(n^2) ์ด ๋๋ค.
-
2013-07-10(์๊ณ ๋ฆฌ์ฆ) ๋ฒ๋ธ์ํธ(Bubble Sort)๋ฒ๋ธ์ํธ๋ผ๊ณ , ์ฐ๋ฆฌ๋๋ผ ๋ง๋ก๋ ๊ฑฐํ์ ๋ ฌ์ด๋ผ๋ ์ด์ํ ๋ง์ธ๋ฐ, ์ฌ์ค์ ๊ทธ๋ฅ ์์ฐ์ค๋ฌ์ด ์ ๋ ฌ๋ฐฉ์์ด๋ค. ์๊ณ ๋ฆฌ์ฆ์ ๋ชจ๋ฅด๋ ์ฌ๋์๊ฒ ์ ๋ ฌ์ ๋ํด์ ํ๋ฒ ์๊ฐํด ๋ณด๋ผ๊ณ ํ๋ฉด ๋์ค๋๊ฒ ์ด ๋ฒ๋ธ์ํธ์ด๋ค. ๋ด์ฉ ์์ฒด๋ ์ด๋ ต์ง ์์๋ฐ, ์ฝ๊ฒ ๋ณด๋ฉด ์์ ์๋ ์ ํฌ๋ธ ์์์ ํฌ์ฒํ๋ค. ํ๋ฒ ๋์์์ผ ๋ณด๊ณ ์ง๋ณด๋ ๊ฒ๋ ๋์์ง ์์๋ฏ.
-
2013-07-10(python) webkit2png, webpage screenshot์๋๋ ์ด๊ฒ์ ์ฐพ์ผ๋ ค๊ณ ํ๊ฒ ์๋๊ณ , ์น ํ์ด์ง์์ ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ๋์ค์ ์ฐพ์ ์ฌ๋ฐ๋ ์ผ์ข ์ ํด์ธ๋ฐ,ย **ํ์ด์ฌ ๊ธฐ๋ฐ์ผ๋ก ์ง์ ํ ์น ํ์ด์ง์ ์คํฌ๋ฆฐ์ท์ ๋จ๋ ์์ **์ ํด์ค๋ค.
-
2013-07-08(shell) ์ ์คํฌ๋ฆฝํธ ํ๋กฌํํธ ๋ณ๊ฒฝํ๊ธฐ์์์ ํ๋กฌํํธ๋ฅผ ๋ณ๊ฒฝํ ์ผ์ด ์์๊น ์ถ๊ธฐ๋ ํ์ง๋ง ์ด๋ค ์๋ฒ์ ๊ฒฝ์ฐ ์์ํ๋ฆฌ ๋งํผ ๋ก๊ทธ์ธํ ์์ ๊ธธ์ด๊ฐ ๊ธด ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ทธ๋ฅ ์ฐ๋ฉด ๋ ๊ป ์ ๋ณ๊ฒฝํ๋๋ ํ๋ ๋ถ๋ ์๊ฒ ์ง๋ง ๊ธธ์ด๊ฐ ๊ธธ๋ฉด ํฐ๋ฏธ๋ ์ฐฝ์ ์ ๋ค์ด์ค์ง๋ ์๊ณ ์๋ฐ ๊ฐ์ ๊ฒฝ์ฐ ์คํ์ ์ข ์ง์ฆ๋๊ฒ ๋์. ์ ๋ณ๊ฒฝํ๋ ๋ด์ฉ์ ์ฌ๋ฆฐ๋ค.
-
2013-07-08(์๊ณ ๋ฆฌ์ฆ) ์๊ฐ ๋ณต์ก๋์ค๋ซ๋์ ๋น ์ ๊ณต์์ธ ๋๋ฅผ ๊ดด๋กญํ๋ ๋ฌธ์ ๋ค์ธ๋ฐ ์ธ์ ์ข ์ ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ๋ค. **์๊ฐ๋ณต์ก๋์ ๊ณต๊ฐ๋ณต์ก๋ ๋ฌธ์ ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ธก์ ํ๋ ๊ณ์ฐ๋ฒ์ด๋ค. **์ํ์ฝ๋ฉ๋ ์๊ณ code academy ๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด์ ์๋ ค์ฃผ์ง๋ง ์ด๊ฑด ์ด์ฉ๋ฉด ๊ธฐ๋ณธ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๊ณ ๋์ ์ธ์ ๊ฐ ๋ง์ฃผํด์ผํ ๋ฌธ์ ์ค ํ๋๋ผ๋ ์๊ฐ์ด ๋ ๋ค. (์ก์ค์์) ๋ ์ญ์ ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉ๋ฒ ์์ฃผ๋ก ํด์์ง๋ง ์ด๋ ์๊ฐ ๋ฐ์ดํฐ์ ๋ง์ฃผํ๊ฒ ๋๋ฉด์ ๋์ด์ for ๋ฌธ์ ์์ฐจ ๋น๊ต๋ง์ผ๋ก๋ ์ํ๋ ์ฑ๋ฅ์ด ๋์ค์ง ์๋๋ค. ๋๋
-
2013-07-08(stackoverflow) how to improve select performance in mysql?StackOverflow ๋ฅผ ์์ฃผ ์ด์ฉํด ์ค์ง ์์์ง๋ง ์ต๊ทผ์๋ ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ด ๋ณด๊ธฐ ์ํด์ ๋ด๊ฐ ํด๊ฒฐํ ์ด๋ค ๋ฌธ์ ๋ผ๊ณ ํ ์ง๋ผ๋ ์ฌ๋ ค์ ๋ฌผ์ด๋ณด๊ณ ์๋ค. ์์ด ๊ณต๋ถ๊ฐ ๋๋ค๊ณ ์๊ฐํ์ง๋ ์์ง๋ง ๋ฌผ์ด๋ณด๊ธฐ ์์ด ๋ ๋ฒจ์ ์ฌ๋ผ๊ฐ๋ฏ. ๊ฒฐ๊ตญ ๊ฒ์๋ ์ค๋ ฅ.
-
2013-07-06FRENDS MeetUp์ ๋ค๋ ์์ต๋๋ค. ^^ํ์์ ํธ์ํฐ๋ก ๊ฐ๋ฐ์๋ถ๋ค์ ๋ชจ๋ํฐ๋ง(?) ํ๋ ํธ์ธ๋ฐ ์ข์ ๊ธ์ ๋ง์ด ์ฌ๋ฆฌ์๋ ๋ถ๋ค์ด FRENDS Meetup ์ ์ฌ์ ๋ค๊ณ ํ๊ธธ๋ ์ค๋ ๊ฐ๋ณด๊ฒ ๋์์ต๋๋ค. ์ง๋์ฃผ ์ ๋ ๋ถํฐ ์จ์คํ๋ฏน์ค๋ฅผ ํตํด์ ์ฐธ์ฌ์ฌ๋ถ๋ฅผ ๋ฐ์๋๋ฐ ํน์ดํ ์ ์ ๋ณด์ฆ๊ธ ์ ๋๋ค. 10000์์ ์ ๊ธ์ ํ๊ณ ๋ฉ์ผ์ ๋ณด๋ด๋ฉด ๋ฑ๋ก์ด ๋๋๋ฐ ๋ค์ ์ค๋ฉด ๋๋ ค์ฃผ๋ ์ ๋. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ดค์๋ ์ฐธ๊ฐ๋ฅผ ์ ๊ทน์ ์ผ๋ก ์ ๋ํ ์ ์๋ ๋ฐฉ์์ด ์๋์์๊น ์ถ๋ค.
-
2013-07-06(sql) Distinct ์ค๋ณต์ ๊ฑฐSQL ์ชฝ ๊ณต๋ถ๋ฅผ ์ต๊ทผ์ ๋ฒผ๋ฝ์น๊ธฐ๋ก ํ๋๋ฐ, Distinct ์ ๋ํด์ ์ฝ๊ฐ์ ์ดํด๊ฐ ์๋์ ์ ๋ฆฌํ ๊ฒธ ์ฌ๋ฆฐ๋ค. ์ฉ์ด๋ฅผ ์ฐพ์๋ณด๋ฉด ์ค๋ณต์ ๊ฑฐ๋ผ๊ณ ํ๋๋ฐ, ๋ง ๊ทธ๋๋ก๋ค. ๋ฐ๋๋ก all ์ด๋ผ๋ ๊ฒ์ด ์๋๋ฐ ์ด๊ฑด select ๋ฌธ์์ ์๋ฌด๊ฒ๋ ์ง์ ํ์ง ์์๋ ๋๋ ๊ฒ์ด๋ค.
-
2013-07-04(mysql) mysqldump ์ ์ด์ฉํ ๋ฐฑ์ ์คํฌ๋ฆฝํธmysql ์ ๋ฐ์ดํฐ๊ฐ ์์ด๋ค ๋ณด๋ฉด ํ์คํ ์ ํด์ผ ํ๋๊ฒ์ค ํ๋๊ฐ ๋ฐฑ์ ์ ์ฑ ์ธ๊ฒ ๊ฐ๋ค. ํนํ ์คํํธ์ ์ด๋ ๊ฐ์ธ ํ๋ก์ ํธ์์ ์๋ฒ๋ฅผ ์๋ํด์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์๋ฒ์ฉ๋์ ์ ํ์ด ์๋ค๋ณด๋ ์ด๋์ ๋ ๋ฐ์ดํฐ๊ฐ ์์ด๋ค ๋ณด๋ฉด ๋ฐฑ์ ์ ๋ํด์ ๊ณ ๋ คํ์ง ์์์๊ฐ ์๋ค. ๋ด๊ฐ ์ธ์ด ๋ฐฑ์ ์ ์ฑ ์ 1์ผ 1๋ฐฑ์ , ์ฆ ์ผ์ผ๋ฐฑ์ ์ธ๋ฐ, ์ฌ์ค ์์ง์ ๋ฐ์ดํฐ๊ฐ ๋ง์ง ์์ ์ํฉ์์ ํ ์ ์๋ ๋ฌด์ํ ๋ฐฉ๋ฒ์ด๋ค. ์๋๋ mysqldump๋ฅผ ์ฌ์ฉํ ๋ฐฑ์ ์คํฌ๋ฆฝํธ์ธ๋ฐ, ๋งค์ผ ์ค์ 12์30๋ถ์ ์คํ์ด ๋๋๋ก cronta
-
2013-06-28(mysql) insert ์๊ฐ ์๋ ์ถ๊ฐํ๊ธฐ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ ฅ ์๊ฐ์ด ์ค์ํ ๋๊ฐ ์๋ค. ์๋ฅผ ๋ค๋ฉด, ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ค๊ณ ํ ๋, ์ผ๋ณ ํน์ ์๊ฐ๋ณ ๋ฐ์ดํฐ๋ฅผ ๋ฝ๊ธฐ ์ํด์๋ ์ ๋ ฅ์๊ฐ ์ปฌ๋ผ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ด ํ์ํ๋ค. ํ๋ก๊ทธ๋จ์์์ Date ํ์ผ๋ก ๋ฃ์ด ์ค์๋ ์๊ฒ ์ง๋ง, SQL ์ ์งง์ผ๋ฉด ์ข๋ค๊ณ , INSERT OR UPDATE ์ ์๋์ผ๋ก ์๊ฐ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ ์ข์๊ฒ ๊ฐ๋ค.
-
2013-06-26(mysql) Data truncation: Data too long for column 'xxx' at row 1
-
2013-06-26(maven) jar-dependency ๋ณต์ฌํ๊ธฐํ์์ ๊ฒฝ์ฐ ์๋ฐ ์๋ฒ์ชฝ์์ java -jar ๋ก ๋ง๋ jar ํ์ผ์ ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋์ maven ์ผ๋ก ์ฐ๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชจ๋ ๊ฐ์ง๊ณ ์์ด์ผ ์ ๋๋ก ๊ตฌ๋์ด ๋๋ค. ๋๋ฌธ์ pom.xml ์ ๋ค์์ ๋ถ๋ถ์ ์ถ๊ฐํด์ jar ๋ฅผ ๋ง๋ค๊ณ target/lib ์ ์ฐ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ฐฐ์น(๋ณต์ฌ) ํ๋๋ก ํด์ผ ํ๋ค.
-
2013-05-29(Java) Thread, Runnable ์ฝ๋ฐฑํจ์์ต๊ทผ์ [์๋ฐ ๋คํธ์ํฌ ๊ด๋ จ ์ฑ ](http://book.naver.com/bookdb/book_detail.nhn?bid=1583597)์ ๋ณด๊ณ ์๋๋ฐ(์กฐ๊ธ ์๋ ์ฑ ) ์ค๋ ๋์ ๊ด๋ จ๋ ๋ด์ฉ์ด ๋์์ ์ ๋ฆฌํ๋ค. [์ด์ ์ ExcutorService ์ ๋ํด์ ์ผ์๋](http://ash84.tistory.com/933)๋ Runnable ์ run()ํจ์๊ฐ void ํ์ ๋ฆฌํดํ๋๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์ ๋ฐ์์ ์๋ค๊ณ ์ค๋ช ํ์๋๋ฐ, ์ด ์ฑ ์์๋ ์ฝ๋ฐฑ ํจ์๋ฅผ ์ด์ฉํด์ ๊ฐ ์ค๋ ๋
-
2013-05-28(vert.x) verticle์ ์ค์ ์ ๋ฌํ๊ธฐVerticle์ ์์๋ฐ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ผ mod ์ ํํ๋, ์ผ๋ฐ ํ์ผ์ ํํ๋ก ์ ๋ฌํด์ ๋์ฐ๋์ง ํ ์๊ฐ ์๋๋ฐ, Verticle ํด๋์ค์์๋ `container`๋ผ๋ ๊ฐ์ฒด๊ฐ ์๋ค. ์ด ๊ฐ์ฒด๊ฐ ํ๋ ์ผ์ ๋ง ๊ทธ๋๋ก ์ด๋ค ๊ฒ์ ๋ด๊ณ ์๋ ํด๋์ค์ธ๋ฐ, ๊ฐ์ฅ ์ค์ํ๊ฒ์ด ์์์ ๋งํ logger ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ conf ์ด๋ค.
-
2013-05-28(Java) RSS ํ์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ROME
-
2013-05-27ํฐ์คํ ๋ฆฌ ํก ํฐํธ ํ ์คํธํฐ์คํ ๋ฆฌ ํก ํฐํธ ํ ์คํธ
-
2013-05-27(github) branch ์ง์ฐ๊ธฐTistoryTalk ์ ์ธ์ ์ธ์ง ๋ชจ๋ฅด๋๋ฐ brach๋ฅผ ๋ ๋์ ๊ฒ์ด ์๋๋ฐ, ํ์์๋ค๊ณ ์ญ์ ํ ๋ ค๊ณ ํ๋๊น, github for mac ์ ํตํด์ ์์ฑํ๋๋ฐ, ์ญ์ ๋ ์๋๊ฒ ๊ฐ์์ ์ฐพ์๋ณด๋, ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ก ์ญ์ ํ ์๊ฐ ์๋ค.
-
2013-05-27(vert.x) JUL ๋์ ์ slf4j-log4j ์ฌ์ฉํ๊ธฐ.log ๊ด๋ จ ์ด์ ํฌ์คํ ์ ์ผ๋จ ์ธ๊ธํ์๋ฉด ์๋์ ๊ฐ๋ค.
-
2013-05-25(vert.x) logging.properties ํํค์น๊ธฐ์์ ํฌ์คํ ์์ logging.properties ๋ฅผ ์ด์ฉํด์ ๋ก๊ทธํ์ผ์ธ vertx.log ํ์ผ์ ์์น๋ฅผ ๋ณ๊ฒฝํ์๋๋ฐ ์ด๋ฒ์๋ย logging.properties๋ด ์ค์ ๋ ๋ค๋ฅธ ํญ๋ชฉ๋ค์ ๋ณด๋๋ก ํ์.
-
2013-05-24(vert.x) vertx.log ๋ก๊ทธํ์ผ ์์น ๋ณ๊ฒฝํ๊ธฐvert.x ๋ก๊ทธ์ ๋ํ ๋ด์ฉ์ [์ฌ๊ธฐ](http://vertx.io/manual.html#logging)๋ฅผ ์ฐธ๊ณ ๋ฅผ ํ๋ฉด ๋๋ค. ์์ฝํ์๋ฉด
-
2013-05-24(iOS) AutoCompleteKor, ํ๊ตญ์ด ์์/๋ชจ์ ํ์ด์ฐ๊ธฐ ๊ธฐ๋ฐ ์๋์์ฑ ์คํ์์ค๊ฐ๊ฐํ ์๋์์ฑ์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ค ์ ๋ณด๋ฅผ ๊ฒ์ํ ๋๊ฐ ๊ทธ๋ฌํ ๊ฒฝ์ฐ๋ผ๊ณ ๋ณผ์๊ฐ ์๋๋ฐ, ์ฌ์ค ์๋์์ฑ์ด๋ผ๊ณ ํ๋ ๋ฒ์๋ ๋๋ฌด ๋๋ค๋ณด๋ ํ๋์ ์ปค๋ค๋ ์๋ฒ๊ฐ ํ์ํ๊ธฐ๋ ํ๋๋ฐ, ์ฌ๊ธฐ์๋ iOS ์์์ ํ๊ตญ์ด ํ์ด์ฐ๊ธฐ ๊ธฐ๋ฐ์ ์๋์์ฑ์ ์๊ฐํ๋ ค๊ณ ํ๋ค.
-
2013-05-22(vert.x) mod-sample์ ์ด์ฉํ module ๋ง๋ค๊ธฐ[์ง๋ ํฌ์คํ ](http://ash84.tistory.com/969)์์ vert.x module์ mod-sample ์ด๋ผ๋ ์ ๋ง๋ค์ด์ง ์ด๋ค ๊ฒ์ ์ด์ฉํด์ ๊ฐ๋จํ๊ฒ ๋๋ง ํ ์คํธ ํด๋ณด๋ ์๊ฐ์ ๊ฐ์ก์๋ค. ์ฌ๋ฌ๊ฐ์ง ์ค์ ์ ํด์ผํ๋๋ฐ gradle(๋์ค์ ๋ฐ๋ก ๋ค๋ค์ผ ํ ๋ฏ)ย ๋ฑ๋ฑ ๊ทธ๋ฐ ์์ ๋ค์ ์ฝ๊ฒ ํ ์ ์๋๋ก ๊ตฌ์ฑ ๋๊ฒ์ผ๋ก ์ด
-
2013-05-20(iOS) ๋ ์ง์์ ์์ผ ๊ฐ์ ธ์ค๊ธฐ
-
2013-05-20(iOS) ๋ฌธ์์ด์์ md5 ์ถ์ถํ๊ธฐ
-
2013-05-19TistoryTalk v0.3 ํ ์คํธTistoryTalk v0.3 ํ ์คํธ
-
2013-05-16(vert.x) mod-sample ๋ฐ๋ผํ๊ธฐ์์ง๊น์ง vert.x์ ๋ํ ์๋ฃ๊ฐ ๋ง์ง๋ ์์๋ฐ, ์ค์น ์ดํ์ ์ค์ ์๋ฒ๋ฅผ ๋๋ ค๋ณด๊ธฐ ์ํด์๋ mod ๋ผ๋ ๊ฒ์ ๋ง๋ค์ด์ผ ํ๋๋ฐ gradle๋ก ๋์ด ์์ด์ ๊ฐ๋ฐ ํ๊ฒฝ ๊พธ๋ฏธ๊ธฐ๋ ์ฝ์ง ์์๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ [h](http://helloworld.naver.com) [elloworld.naver.com](http://helloworld.naver.com)์์ vert.x ์ ๋ํด์ ๋ณด๊ณ (์ต๊ทผ์ ๋ค๋ฅธ ๊ธ์ด ํ๋ ๋ ์ฌ๋ผ์๋ค.) ๊ธ ์ฐ์ ๋ถ์ด ์ด์ํ์๋ ๋ธ๋ก๊ทธ์์ [mod-sampl
-
2013-05-14(CSS)
ํ๊ทธ์ ๋ํ CSS
ํธ์ํฐ ๋ถํธ์คํธ๋ฉ์ ์๋ `` ํ๊ทธ์ ๋ํ ์คํ์ผ์ด ์ด๋ป์ ํ์ณ์์. ๋ธ๋ก๊ทธ ์คํจ CSS ์๋ ์ฌ์ฉํ๋ฉด ์ข์. -
2013-05-14(iOS) JSONKit ARC ์์์ ์์ ํ๊ธฐ๋ค์ ํฐ์คํ ๋ฆฌ API ์ฐ๋์ค์ JSON ์ผ๋ก ์ฐ๋ํ๋ ๊ณผ์ ์์ JSONKit ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์์๋๋ฐ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ฝ๊ฒ๋ ARC๋ก ์์ฑ๋์ด ์์ง ์๋ค. ํ์ง๋ง JSONKit์ ์๊ธฐ๋ค๋ค ๋ง๋ก๋ Objective-C JSON ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์์๋ ๊ฐ์ฅ ๋น ๋ฅด๋ค๊ณ ํ๋ ์ ์ธ์๋ ์๋ ๋ ธ๋ฆ([์ฑ๋ฅํ๊ฐ์๋ฃ](https://github.com/johnezang/JSONKit)).
-
2013-05-13(๊ฐ์ถ)๊ฒ์์์ง ๋ฐ ๊ฒ์ ํ๋ก์ ํธ ๊ด๋ จ ์ด์ผ๊ธฐํ์๊ฐ ์ด ๊ธ์ ์๋์ง๋ง ์ง์ธ๋ถ๊ป์(๊ฒ์์์ง ๋ฐ ๊ด๋ จ ๊ฒ์ ํ๋ก์ ํธ ์ ๊ฒฝํ์) ์ฌ๋ฐ๊ฒ ์ฐ์ ๊ฒ์์์ง ๋ฐ ๊ด๋ จ ํ๋ก์ ํธ์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ์์ด์ ์ถ์ฒํ๊ณ ์ ํ๋ค.(์ ๋ชฉ์ ๋งํฌ๊ฐ ๋ฌ๋ ค ์์ต๋๋ค.)
-
2013-05-13(vert.x) ์ค์นํ๊ธฐ
-
2013-05-09(iOS) ํ๊ตญ์ด ์์๋ถ๋ฆฌ์๋์์ฑ ๊ด๋ จ ์์ ์ ํ๋ค๊ฐ,(์กฐ๋ง๊ฐ์ ๊ฐ๋จํ ํํ์ ์คํ์์ค๋ก ๋ฐฐํฌ ์์ ) ํ๊ตญ์ด์ ํ์ด์ฐ๊ธฐ ๊ด๋ จ ์ด์๊ฐ ์์ด์ ์ธํฐ๋ท์์ ์๋ ์์ ์์ค๋ฅผ Objective-C ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ํ์๋ค. ํ๊ธ ํน์ ํ์์ซ์๊ฐ ์์ธ ์ ๋ ฅ ๋ฌธ์์ด์์ ํ๊ธ๋ง ์ฐพ์์ ์์ ๋ถ๋ฆฌ๋ฅผ ํ๋ ์์ค์ฝ๋์ด๋ค. NSMutableString ์ ์ด์ฉํด์ ์์๋ค์ ์ด์ด๋ถ์ด๊ธฐ๋ฅผ ํ์๋ค.
-
2013-05-08(iOS) ํ์ ์ ํ๋ฉด์ UIViewController ๋์ฐ๊ธฐ๋จ์ผ ๋ทฐ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๊ฒฝ์ฐ, ์ค์ ๋ทฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ค๋ฉด ๊ทธ๋ฅ ์๋์์ ์๋ก ์ฌ๋ผ์ค๋ ๊ฒ ๋ณด๋ค ํ์ ํ๋ ์ ๋๋ฉ์ด์ ์ ์ฃผ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ํจ์ฌ ๋ณด๊ธฐ์ ์ข๋ค.(์ฃผ๊ด์ ์ธ์ ์์) presentViewController ๋ฅผ ์ด์ฉํด์ UIViewController๋ฅผ ๋ณด์ฌ์ฃผ๋ฉด ๊ทธ๋ฅ ์๋์์ ์๋ก ์ฌ๋ผ์ค์ง๋ง ์๋์ ๊ฐ์ด ๋ณด์ฌ์ค ViewController์
-
2013-05-04(iOS) Insert image to UINavigationBar์ข๋ ์ด์ NavigationBar๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๋ฐฉ์์ธ๋ฐ, ์์ฃผ ์ฐ๋ ์ฝ๋๋ ์๋์ง๋ง ์ธ๋ ์๊พธ ๊น๋จน์ด์ ํฌ์คํ ํด๋๋ค. ์ด ๋ฐฉ์์ ๋ฌธ์ ์ ์ NavigationBar ์ ์ด๋ฏธ์ง๋ฅผ ๋ฃ์์๋ ์์ง๋ง, ์ผ์ชฝ ์ค๋ฅธ์ชฝ BarButton ์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง์ ์์ด ์ ์์ด์ธ๋ฆด์ ์์์ ์๋ฆฌ๋ ๋ฐ์ด๋ค.
-
2013-05-03(iOS) ํด๋์ค๋ฅผ ํต์งธ๋ก ์ ์ฅํ๊ธฐ, NSCoding๋จ์ํ ๋ฌธ์์ด์ ์ ์ฅํ๋ ๊ฒ๋ง์ผ๋ก ์ฑ๋ด ๋ฐ์ดํฐ ์ ์ฅ์๋ ํ์คํ ํ๊ณ๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด์ ์ ์ฅํ๊ณ ์ฝ์ด์ฌ๋ ๋ค์ ํ์ฑ์ํด์ ์ฝ์ด์ค๋ ๋ฐฉ์์ ๊ทธ๋ฆฌ ๋ฌ๊ฐ์ง๋ ์๊ณ ๋น ๋ฅธ ์ฑ ๊ฐ๋ฐ ๋ฐฉ์์๋ ํ๊ณ๊ฐ ์๋ค. ๊ทธ๋์ Objective-c ์์๋ [NSCoding](https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSCoding_Protocol/Reference/Refer
-
2013-05-03(iOS) Register gesture์์ฆ ๋๋ถ๋ถ์ ์ฑ๋ค์ Gesture๋ฅผ ์ง์ํ๋ ์ฑ๋ค์ด ๋ง์๋ฐ, iOS์ ๊ฐ ์ปจํธ๋กค์ Gesture ๊ฐ์ฒด๋ฅผ ๋ฑ๋กํด ์ฃผ๋ฉด๋๋ค. Gesture ๊ฐ์ฒด๋ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ ํด์ฃผ๊ณ , ํด๋น Gesture๊ฐ ๋ฐ์ํ์๋ ์ํํ ํจ์๋ฅผ ์ง์ ํด ์ฃผ๋ฉด ๋๋ค. ๋๋ฌด ์ฝ๊ฒ ์ค๋ช ํ๋๋ฐ, ์ฌ์ค ๊ทธ๊ฒ ๋จ๋ฐ. ์๋ฅผ ๋ค์ด, ์ผ์ชฝ์ผ๋ก swipe gesture๋ฅผ ์ค๋ค๊ณ ํ์.
-
2013-04-28(ํด๊ทธ๋ ์ดํ) ๊ฐ์ ๋์, ๋ค๋ฅธ ํจ๋ฌ๋ค์ - ํด์ปค, ํ๋ก๊ทธ๋๋จธ, ๊ฐ๋ฐ์, ๊ทธ๋ฆฌ๊ณ ์์ง๋์ด
-
2013-04-28(iOS) 1000๋จ์ ์ฝค๋ง ์ฐ๊ธฐ์ต๊ทผ์ ๊ธ์ต๊ด๋ จ ์์ ์ ํ๊ณ ์๋๋ฐ 1000 ๋จ์๋ก ์๋ผ์ ์ฝค๋ง๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์๋๋ฐ ์ธํฐ๋ท์ ์ฐพ๋ค๋ณด๋ ์ผ์ผํ ๋ฌธ์๋ฅผ ์นด์ดํ ํ๋๊ฒ ๋ณด๋ค ์ข์ ๋ฐฉ๋ฒ์ด ์๋๊ฒ์ ์ธํฐ๋ท์์ย ์ฐพ์๋๋ค. ์๊ฐ๋ณด๋ค Objective-C ์์ ๋ง์๊ฒ์ ์ง์ํ๊ณ ์๋ค. static ํจ์๋ก ๋ง๋ค์์ผ๋ฉฐ NSNumUtils ๋ผ๋ ํด๋์ค์ ๋ฃ์๋ค.
-
2013-04-24(iOS) NSDateUtil, ๋ ์ง์ฒ๋ฆฌ๋ฅผ ๊ฐํธํ๊ฒ๋ ์ง์ฒ๋ฆฌ๋ ์ด๋ค ์ธ์ด์์๋ ์ง ์ฌ๊ฐ ๊ท์ฐฎ์๊ฒ์๋๋ฐ ํ๋ฒ ๋ง๋ค์ด๋์ผ๋ฉด ํธํ ๋ช๊ฐ์ง ํจ์๋ค์ ๋ง๋ค์๋ค. ๋ ์ง๋ฅผ ๋ฃ์ผ๋ฉด ย ํน์ ํ์์ผ๋ก NSStringํํ๋ก ๋ณํํด์ฃผ๋ ํจ์. ์ด๊ฒ ํ์ํ ์ด์ ๋ ์ด๋ค ์ ์ด๋ ๋ ์ด๋ธ์ ํ์๋ฅผ ํ ๋์๋ NSString ํ์ ์ธ์ ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋๋ก NSString ์ NSDate ํ์์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์. ๋ ํ๋๋ D-Day๋ฅผ ๊ตฌํ๋ ํจ์๋ฑ์ ๋ง๋ค์๋ค. ํน๋ณํ ๊ฐ์ฒด ์์ฑ ์์ด ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ํด๋์ค ๋ฉ์๋๋ก ๋ง๋ค์๋ค.
-
2013-04-23(iOS) NSNotification ์์ฑ ๋ฐ ์ฌ์ฉ ์ฝ๋NSNotification์ ์์ดํฐ ํ๋ก๊ทธ๋๋ฐ์์ ๋น ์ง์ ์๋ ๊ฒ์ธ๋ฐ, ๊ตณ์ด ํจ์ ํธ์ถ์ด ์๋์ฌ๋ ๋ฉ์์ง๋ฅผ ๋ฏธ๋ฆฌ ๋ฑ๋กํ๊ณ ์ฐ๊ฒฐ๋ ํจ์๋ฅผ ์ ์ํด๋๋ฉด ํด๋น ๋ฉ์์ง๋ฅผ ๋ณด๋์๋ ์์น์ ์๊ด์์ด ์ฐ๊ฒฐ๋ ํจ์๊ฐ ํธ์ถ๋๋ ํธ๋ฆฌํ ๊ตฌ์กฐ์ด๋ค.
-
2013-04-23(iOS) UIImageView ๊ธฐ๋ณธ ์ฝ๋๊ธฐ๋ณธ ์ฝ๋๋ ์ง์ง ๋ณ๊ฑฐ ์๋๋ฐ ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํด์ ์ ๋๋ค. UIImageView๋ฅผ ๋ง๋๋ ์ฝ๋์ธ๋ฐ, xcode ๋ด ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ง๊ณ ์์๋ ์ด๋ฏธ์ง ํ์ผ๋ช ์ ํตํด์ UIImage ๋ฅผ ์์ฑํ๊ณ ๊ทธ๊ฒ์ UIImageView ์ ๋ฃ๋ ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
-
2013-04-19(redis) start.sh, stop.sh, cli.sh๋ณ๊ฑฐ ์๋๋ฐ redis ๋ฅผ ํ์ฌ์์ ์๋ฒ๋ก ์ฐ๋ ค๋๊น ์ผ์ผํ ๋ช ๋ น์ด ์ฐ๊ธฐ๋ ๊ท์ฐฎ๊ณ ์ค์ผ์ฅด ๊ฑธ๊ฑฐ๋ ๊ทธ๋ ฌ๋ ค๋ฉด ๋ ์ ์คํฌ๋ฆฝํธํ ํด๋๋๊ฒ ํธํด์, start.sh, stop.sh, cli.sh ๋ง๋ค์๋ค. ๊ทธ๋ฅ ๋ณต์ฌํด์ ์ฐ์๋ฉด ๋ ๋ฏ.
-
2013-04-11(iOS) UIViewController ์ NavigationController ์ถ๊ฐํ๊ธฐ๋งจ๋ ๊น๋จน๋ ๋ถ๋ถ์ด๋ผ ๋ฉ๋ชจ์ฐจ ์ ์ด๋๋ค. NavigationController๋ก ์์ ํ ๊ฒฝ์ฐ AppDelegate ์์ ์ก์์ฃผ๊ณ ์์ํ์ง๋ง ์ค๊ฐ์ presentModalViewController ํจ์๋ฅผ ํตํด์ ๋์ธ๊ฒฝ์ฐ,ย ์๋์ ๊ฐ์ด ์ค์ ํด ์ฃผ๋ฉด ๋๋ค. ๊ฐ๋จํ ๋งํด์ ๋จ๊ธฐ ์ ์
-
2013-04-11SVN Commit ํ๊ธฐ์ ์ SVN_EDITOR ์ค์ ํด์ฃผ๊ธฐ.vi ์์ ์์ ํ๋๊ฒ์ ๊ทธ๋ฆฌ ์ข์ํ๋ผ ํ์ง ์์ง๋ง ์์ ์ ํด์ผ๋ง ํ ๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ธํ ์ ํด๋์ผ ํ๋๋ฐ ํนํ commit ํ๊ธฐ ์ ์ `SVN_EDITOR`๋ฅผ ์ค์ ํด ๋์ด์ผ svn commit ๋ช ๋ น์ด๋ฅผ ์ฃผ์์๋ vi ๊ฐ ์คํ์ด ๋๊ณ ๊ฑฐ๊ธฐ์ svn ๋ฉ์์ง๋ฅผ ๋จ๊ธธ ์ ๊ฐ ์๋ค. ๊ทธ๋ ๋ค๋ฉด SVN_EDITOR๋ ์ด๋์ ์ค์ ์ ํด์ผํ๋? home/๋ณธ์ธ๊ณ์ ์๋์์ ์๋ `.bash_profile `ํ์ผ์ ์ด์ด์ ์ค์ ํ๋ฉด ๋๋ค.
-
2013-04-10# ํ๋ฐค์ ์ฃผ์ ๋ฆฌ์ฃผ๊ฐ๊ฐ๋ฐ๊ธฐ๋ฅผ 2์ฃผ ๋๊ฒ ๋ชป์ผ๋ค. ๋ณ๋ช ๊ฐ์ง๋ง ์ฌํ ๊ฐ๊ธฐ๋ก ์ธํด์ ์๊ธ์ค์ ์ ์ธ๋ฅผ ์ง๋ ์ฌํ๋ฅผ ๋น์ด์ผ๋ง ํ๋ค. ๊ฑด๊ฐ๊ด๋ฆฌ๊ฐ ํ๋ก ๊ฐ๋ฐ์์๊ฒ ์ผ๋ง๋ ์ค์ํ์ง ๋ ๋งํ ๊ฒ๋ ์์ง๋ง. ๋์ด์ผ ๋ณด๋ฉด ์ ๋์๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์๊ธ์ค์ ๋์์ ์์ฃผ ์ ๊น ๊ทธ๋ฐ ์๊ฐ์ ํ๋ค.
-
2013-04-09(C++) ์ ์ ๊ฒ์ฌ ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์ฌ ํด์์ฃผ ์ฌ์ฉํ์ง๋ ์์ง๋ง ๋ฌธ์ ๊ฐ ํฐ์ง๋ฉด ๋ฐ๋์ ์ฌ์ฉํด์ผ ํ๋ ๋๊ฐ์ ํด์ธ๋ฐ ์ฌ์ค cppCheck๋ ๊ทธ๋ ๊ฒ ๋ง์ด ์ฌ์ฉํ์ง๋ ์๊ณ , ๋ฌธ์ ํฐ์ง๋ฉด valgrind ๋ถํฐ ๋๋ ค๋ณด๋ ํธ์ด๋ผ. ๊ทธ๋๋ ์ด๋ค๋ ์ฌ์ฉํ๊ฒ ๋๋ ํด๋ค์ด๋ผ ์ ๋ฆฌํด ๋๋ค.
-
2013-03-17#์ฃผ๊ฐ๊ฐ๋ฐ๊ธฐ, 3์ ๋์งธ์ฃผ.**exs4j ํ ์คํธ์ ๋ํ ์ด์ผ๊ธฐย **
-
2013-03-13(espressoOtr) DistributedSaver/Loader, ๋ฌธ์์ด ์ ์ฅ์ ๋ฉํฐ์ค๋ ๋๋ก.๊ฒ์ ์์ง๊ด๋ จ ๋ชจ๋์ ์์ด์ ์ฌ์ ์ ํ์์ ์ธ ๋ถ๋ถ์ธ๋ฐ, ๋น ๋ฐ์ดํฐ๋ผ๋ ๋ง์ด ๋์ค๋ฉด์ ์ฌ์ ์ ์ฌ์ด์ฆ๊ฐ ๊ต์ฅํ ์ปค์ง๋๊ฒ ๊ฐ๋ค. ์๋ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ๋ ํน์ ์ฌ์ฉ์ ๊ฒ์ ๋ก๊ทธ์์ ์ถ์ถ๋ ๋ฐ์ดํฐ๋ก ์ฌ์ ์ ๋ง๋ค์ด์ ์ฌ์ฉํ๋๋ฐ ์ค๊ฐ์ ๋น ๋ฅธ ๋ก๋ฉ์ ์ํด์ ์ฌ์ ์ ์ ๋ ฌํ ์ฑ๋ก ์ ์ฅํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ๊ทธ๋ฐ๋ฐ **์ค๊ฐ์ ์ ๋ ฌํ๋ ๋ฐฉ์์ ์ฌ์ ์ ํฌ๊ธฐ์ ์ํฅ์ ๋ง์ด ๋ฐ๋๋ค. ์ฆ, ํฌ๊ธฐ๊ฐ ์ปค์ง๋ฉด ์ ๋ ฌํ๋๊ฒ๋ ์ ๋ ฌ ์ฌ์ ์ ๋ง๋๋๊ฒ๋ ๋ค์ ๋ก๋์ ์ฝ์ด์ค๋ ์์ ๋ ์ค๋ ๊ฑธ๋ฆฐ๋ค.ย **
-
2013-03-09(espressoOtr) Canister/Shelfer ์๊ฐ
-
2013-03-09#์ฃผ๊ฐ๊ฐ๋ฐ๊ธฐ, 3์ ์ฒซ์งธ์ฃผ**exs4j**
-
2013-03-08(exs4j) Netty ChannelPipeline ์ ๋ํ ์ดํด.ํ์ฌ ๊ฐ๋ฐํ๊ณ ์๋ [exs4j](https://github.com/AhnSeongHyun/exs4j) ์์๋ ๋คํธ์ํฌ ํํธ๋ ์ ์ ์ผ๋ก [Netty](http://netty.io)๊ฐ ๋ด๋นํ๊ณ ์๋ค. ์ด์ ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๊ฒ ์ง๋ง ์ฝ๊ฒ ย ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ์ ์๊ณ pipeline์ ๋ณ๊ฒฝํจ์ ๋ฐ๋ผ HTTP ํต์ ๋ฐฉ์๋ ์ง์ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.(v1.6 ์ง์์์ ) [Netty ](http://netty.io)์์ ์ฌ๋ฌ๊ฐ์ง ์์ ๋ฅผ ์ ๊ณตํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์๋๋ฐ ํ์ ์ญ์ ๋ฐ
-
2013-03-07(espressoOtr) DateTime wrapping ์์๊ฐ์ธ์ ์ผ๋ก ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ ํ์ด ์๊ฒ ์ง๋ง ๊ฐ์ฅ ์ฐ๊ธฐ ๋ถํธํ๊ณ ์ง์ฆ๋๋ ํ์ ๋จ์ฐ ๋ ์ง์ ์๊ฐ์ ๋ํ ๋ฐ์ดํฐ ํ์์ธ Date(Java ๊ธฐ์ค, ๋ค๋ฅธ ์ธ์ด๋ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋ค.)ย ์ผ๊ฒ์ด๋ค. wrapping ์์ ์ ํ๋ ์ด์ ๋ ์ฌ์ค ์ฐ๋ฆฌ๊ฐ ๋ ์ง ์ ์๊ฐ ๊ด๋ จ ์์ ์ ํ ๋ ํ๋ ์์ ์ด ๊ทธ๋ฆฌ ๋ค์ํ์ง ์๋ค๋ ๊ฐ์ ์์ ์ถ๋ฐํ๋ค. ์ค์ ๋ก ๋ด๊ฐ ๊ฐ์ฅ ํ์ํ๋
-
2013-03-05(JSP) ๊ฐ๋จ OpenAPI ๋ง๋ค๊ธฐ์ฑ ์์ ์ ํ๋ค ๋ณด๋ฉด ์๋ฒ์์ ํด์ฃผ์์ผ๋ฉด ํ๋ ์์ ๋ค์ด ์๋ค. ํนํ ์์ดํฐ ์ฑ์ ๊ฒฝ์ฐ ์ ํ ์ฌ์ฌ๊ฐ ์ต์ ์ผ์ฃผ์ผ์ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ํ์ฑํ๋ ๋ถ๋ถ์ด๋ ์ฐ๋ํ๋ ์ธ๋ถ API๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ ์์ดํฐ ์ฑ๋ด์์ ํด๋น ์ฝ๋๊ฐ ์์ผ๋ฉด ๋ณ๊ฒฝ์ ํ๋๋ผ๋ ์ฌ์ฉ์๊ฐ ๋ค์ ๋ณธ๋์ ๊ธฐ๋ฅ์ ์ฐ๋ ค๋ฉด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆฐ๋ค.
-
2013-03-05(espressoOtr) jericho parser๋ฅผ ์ด์ฉํ HTMLExtractorHTML ํ์ฑ์ ์ด์ ์ด๋ค ์๋น์ค์ ์ฐ๋ํ ๋ ํ์์ ์ธ ๋ถ๋ถ์ด ๋์๋ค. ๊ทธ๋์ ์ฝ๊ฒ ์ธ์ ์๊ฒ ํด๋์คํ ํด๋๋ฉด ์ข์๊ฒ ๊ฐ์์ ๊ฐ์ธ์ ์ผ๋ก ๋ง๋ค๊ณ ์๋ [espressoOtr](https://github.com/AhnSeongHyun/espressoOtr) ์ด๋ผ๋ ์๋ฐ ๋ผ์ด๋ธ๋ฒ๋ฆฌ์ย jericho parser ๋ฅผ ์ด์ฉํด์ HTMLExtractor ํด๋์ค๋ฅผ ๋ง๋ค์๋ค.ย jericho ํ์๋ ์๋ฐ๊ธฐ๋ฐ html parser ์ธ๋ฐ ์ฝ๊ฒ ์ธ์ ์๋๋ก ๋์ด ์๋ค. [espressoOtr](htt
-
2013-03-02[ํ๊ธฐ] ์ 13ํ JCO๋ฅผ ๋ค๋ ์์์๋ฐ ๊ฐ๋ฐ์๋ JCO๋ฅผ ๋ค๋ ์์ผ ํ๋๊ฐ? ํ๋ ๋ฌผ์์ ๊ฐ์ง๊ณ ์์๋ค. ์๋ ์ ๋๋ ์ ์ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ์๋์๊ธฐ ๋๋ฌธ์ JCO ๋ฅผ ๊ฐ๋ ๋๋ฃ๋ค์ ๋ฐ๋ผ๋ณด๋ฉด์ ๊ตณ์ด ๊ฐ ํ์๊ฐ ์์๊น ํ๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์์๋ค. Deview ์๋ ๋ค๋ฅด๊ณ ๊ฐ์ธ์ ์ผ๋ก ์๋ฐ๋ผ๋ ์ธ์ด๋ ์ด๋์ ๋ ์์ฑ๋ ์ธ์ด๋ผ๋ ๋๋์ด ๋ค์๋ค. ๋ ์๋ก์ธ๊ฒ ์์๊น ํ๋ ๋๋? ๊ทธ๋ ์ง๋ง ์ฌํด ๋ด๊ฐ ์ฒ์ ์ฐธ๊ฐํ JCO์ ๋๋๊ณผ ๋ด์ฉ์ ์ฐ๋ ค๊ณ ํ๋ค. ์ง๊ทนํ. ์ฃผ๊ด์ ์ธ ์๋ฐ ์ด๋ณด ๊ฐ๋ฐ์์ JCO ํ๊ธฐ๋ผ๋ ์ ์ ์์ง๋ง์๊ธธ.
-
2013-03-01(iOS) NSMutableArray์ ์ ์ฅ๋ ๊ฐ์ฒด๋ด ํ๋ ๊ธฐ๋ฐ ์ ๋ ฌ์ด์ ์ ํฌ์คํ ์์ NSArray์ ๋ํ String ์ ๋ํ ์ ๋ ฌ์ ํ๋ ๊ฒ์ ๋ํ ํฌ์คํ ์ ํ์๋ค. ์ฌ์ค ๊ทธ๋ ๊ฒ๋ ๋ง์ด ์ฐ์ด๊ธด ํ์ง๋ง, ์ด๋ค ย ๋ฐ์ดํฐ ์์ฒด๋ฅผ ํ๋์ ํด๋์คํ ์ํค๊ณ ๊ทธ ํด๋์ค์ ๋ํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด์ ์๋ฃ๊ตฌ์กฐ, Array, List ๋ฑ์ ์ ์ฅํ ํ์ ์ ๋ ฌํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. ์๋ฅผ ๋ค์ด, ์๋์ ๊ฐ์ ํ์์ ์ด๋ค ์์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ํด๋์ค๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์.
-
2013-03-01#์ฃผ๊ฐ๊ฐ๋ฐ๊ธฐ, 2์ ๋ง์ง๋ง์ฃผ.๋ง์น ์ฃผ๊ฐ๋ณด๊ณ ์ฐ๋ ๋๋์ด๊ธด ํ๋ฐ, ๊ผญ ์๋ฒ๋ ธํธ์ ์คํฌ๋ฆฝํ ๋ด์ฉ, ๋ด๊ฐ ๋ชฐ๋ผ์ ์ฐพ์ ๋ณด์๋ ๋ด์ฉ๋ค์ ๋งค์ฃผ ๊ธ์์ผ ๊ฐ๋จํ๊ฒ ๋๋ง ์ ๋ฆฌํด ๋ณด๋ ๊ฒ๋ ๋์ค์ ์ข์๊ฒ ๊ฐ์์. ์ธ์ ๋์ด ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง.
-
2013-02-28Daum DevDay 2013 ์ฐธ๊ฐ.Daum DevDay2013์ ์ฐธ๊ฐ ํ์๋๋ฐ, ํด๋น ๋ด์ฉ๊ณผ ๋งํฌ์ ๋๋ค. ์ ๊ฐ ์ํ INDFํ์ ๋ํ ํ๊ฐ๋ฅผ ๋๋ฌด ์ ํด์ฃผ์ จ๋ค์^^
-
2013-02-19(Java) Effective Java ์ ๋ฆฌ ํํธ.๋ณ๊ฑฐ๋ ์๋๊ณ Effective ์๋ฐ ์ฝ์ผ๋ฉด์ ๋ช๊ฐ์ง ๋ฉ๋ชจํ ์ฌํญ๋ค ์ ๋ฆฌํ๋ค.
-
2013-02-19(iOS) UIWebView objc_msg_send ๋ฌธ์ ํ์ฐ์ฐพ๊ธฐ ์ฑ์ ๋ง๋ค๋์๋ ์ด๋ ๊ฒ ํ๋ค์ง๋ ์์๋๋ฐ, ํ๋ฌธ๊ฒ์์ ์ข ์ด๋ ต๋ค. ์๋ฌดํผ ์ ๋ก๋ ๋ฐ ๋น ๋ฅธ ์ฌ์ฌ๋ฅผ ๋ถํํด ๋์ ์ํฉ์ธ๋ฐ, ์ด์ crash๊ฐ ๋ฌ๋ ์ํฉ์ ๋ํด์ ์ ๋ฆฌํ๊ณ ์ ํฌ์คํ ์ ํ๋ค. ์ผ๋จ ์ํฉ์ ์ค๋ช ํ์๋ฉด ๋จ์ํ๊ฒ UITableView ์ ํ ์ ์ ์ ํํ๋ฉด ๊ทธ ์ ์ด ๊ฐ์ง๊ณ ์๋ ๋งํฌ์ฃผ์๋ฅผ ๋ด๊ฐ ๋ง๋ BasicUIWebViewController ์์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด์๋๋ฐ, ๋ณด์ฌ์ฃผ๊ณ ๋์ viewController๋ฅผ ๋ด๋ฆฌ๋ฉด(dismiss) ๋ฌธ์ ๊ฐ ์๊ธฐ๋ ๊ฒ์ด์๋ค.
-
2013-02-18(Java) mybatis ๊ธฐ๋ณธ ์ฌ์ฉ ์ ๋ฆฌ
-
2013-02-15(Java) ExecutorService, Thread ๋ฅผ ์ด์ฉํ ์ค๋ ๋ ์ฌ์ฉ์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ ์ค๋ ๋๋ฅผ ์์ฃผ ์ฌ์ฉํ๋ ํธ์ธ๋ฐ, ์๋ฌด๋๋ ์๋๊ฐ ์๋์ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ง์ด ์ฒ๋ฆฌํ๋ ๋ถ๋ถ์์ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ๋ก ์๊ฐํ ์ ์๋ ์ฒ๋ฆฌ์๋์ ํฅ์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํ ์ ์๊ฒ ๋ค. **Thread ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ExecutorService๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ, ํ์๋ ์ฃผ๋ก ๊ฐ๊ฐ ๋ค๋ฅธ ์์ ์ ๋ณ๋ ฌ๋ก ํด์ผํ๋ย ๊ฒฝ์ฐ์๋ Thread-Runnable ์กฐํฉ์ ์ด์ฉํ๊ณ , ๊ฐ์ ์์ ์ ์ฌ๋ฌ๊ฐ๋ก ๋๋ ์ ์ฒ๋ฆฌํ ๋ค ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์์ ์ ๋ ฌ, ์ฒ๋ฆฌ ๋ฑ์ ํ๋ ์์ ์ ๊ฒฝ์ฐ ExecutorService-Callab
-
2013-02-14(exs4j) Convert DOM to JAXB๊ธฐ์กด์ ExternSearchEngine ์ด๋ผ๋ ๊ธดย ์ด๋ฆ์ ๋ฒ๋ฆฌ๊ณ exs4j ๋ผ๋ ์ด๋ฆ์ **๊ฒ์ ์ปจํ ์ธ ์๋ฒ** ์คํ์์ค๋ฅผ (์์ง์ ์ ์ฅ์ด ์๋๋ค.) ๋ง๋ค๊ฒ ๋ ๊ณ๊ธฐ ์ค ํ๋๋ NHN์ย ์คํAPI ์ปค๋ฎค๋ํฐ์ ๊ฐ๋ฉด์ ์๋ค. ๊ทธ๋ฅ NHN ๊ตฌ๊ฒฝ๋ ํ๊ณ OpenAPI๊ฐ ๋ญ ๋ณ๊ฑฐ ์๋ ํ๋ ์๊ฐ์ ๋ฃ๊ฒ ๋์์ง๋ง, ์ธ๋ฏธ๋ ์ค์ DOM ํ์ฑ๋ฐฉ์ ๋ณด๋ค๋ Apacheย HttpClient ์ JAXB ๋ฅผ ํ์ฉํ๋ ๊ฒ์ด ๋ฉ๋ชจ๋ฆฌ
-
2013-02-13(์คํ์์ค) BasicUIWebViewController์ฑ์ ๋ง๋ค๋ค ๋ณด๋ฉด ์ฃผ๋ก Naver, Daumย Open API์ ์ฐ๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋๋ผ๋ ์์ธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ ค๋ฉด UIWebView๋ฅผ ์ธ์ ๋ฐ์ ์๋ค. BasicUIWebViewController ๋ ViewController ์ ์น ์ปจํ ์ธ ๋ฅผ ๋ณด์ฌ์ค ์ ์๋ UIWebView ๋ฅผ ๋ถ์ด๊ณ ํด๋น ์น ์ปจํ ์ธ ๊ฐ ๋ก๋ฉ ๋ ๋์ ์งํ์ํฉ์ ํ์ํด์ฃผ๊ธฐ ์ํด์ UIProgressBar ๋ฅผ ๋ถ์๋ค. ๋ํ ํด๋น ์น ํ์ด์ง์ ํ์ดํ(document.title)์ ๊ฐ์ ธ์์ ์ ์ผ ์๋จ
-
2013-02-12(maven) maven phasemaven์์ ๋น๋๋ฅผ ํ๋ค๋ณด๋ฉด goal ์ ์ ๋ ฅํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ๊ทธ๋ฅ package ๋ฅผ ์ ๋ ฅํ๋ฉด jar๋ฅผ ์์ฑํด ์ฃผ๋๊ฒ์ผ๋ก ์๊ฐํด์ ์์ ์ ํ๊ณค ํ๋๋ฐ, maven ํํ์ด์ง ๊ฐ์ ๊ฐ phase์ ๋ํ ๋ด์ฉ์ ๋ฐ์ทํด์๋ค. ๋ช๊ฐ์ง ์ดํด๋ณด๋ฉด package ๋ ๋น์ฐํ compiled code ๋ฅผ ๊ฐ์ง๊ณ jar์ ๊ฐ์ ๋ฐฐํฌํ์์ผ๋ก ๋ง๋ ๋ค๊ณ ๋์ด ์๋ค. install์ ๋ง ๊ทธ๋๋ก ์ค์น์ธ๋ฐ, package ๋ ๊ฒ์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์๋๋ก (maven)local repos
-
2013-02-08(Java) ์ฑ๊ธํค + Map์ ์ด์ฉํ ๊ฐ์ฒด๊ด๋ฆฌ.
-
2013-02-06(Java) ์์ ์ธํฐํ์ด์ค ํจํด
-
2013-02-01(iOS) NSUserDefaults ๋ฅผ ์ด์ฉํด์ ์ค์ ์ ์ฅํ๊ณ ์ฝ๊ธฐ.์ด๋ค ๊ฐ๋ค์ ํ์ผ์ ์ ์ฅํ๋ ๊ฒ์ด ๋ง์ง๋ง ๋๋ก๋ ์ฑ๋ด์ ์ค์ ์ผ๋ก ์ ์ฅํ๋ ํธ์ด ํจ์ฌ ๋์์๊ฐ ์๋ค. ๊ฐ๋จํ ์ค์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ํ์ผ์ ์ ์ฅํ๋ ๊ฒ์ด ๋ ๋ถํธํ๊ณ ๊ทธ๋ฌํ ๋ถ๋ถ์ ๊ตฌํํ๋ ๊ฒ์ด ๋ฒ๊ฑฐ๋ก์ธ์ ์๋ค. ๊ทธ๋์ iOS ์์๋ NSUserDefaults ๋ผ๋ ๊ฒ์ ํตํด์ ์ ์ฅํ ์ ์๋๋ก ํ๋ค. ์ ์ฅ์ Key, Valueํํ๋ก ์ ์ฅ์ด ๋๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ฝ๊ฒ ์ดํดํ ์ ์๋ค. ๋จ, ์ ์ฅํ ๊ฒฝ์ฐ์๋ synchronize ๋ฅผ ํด์ฃผ์ด์ผ ํ๋ค. ์ ์ฅ๋ ๋ฐ์ดํฐ๋ ์ฑ์ด ์ญ์ ๋๊ธฐ์
-
2013-02-01(iOS) UITextField์ ํค๋ณด๋ ์ก์ UITextField ๋ฅผ ๋๋ฅด๊ฒ ๋๋ฉด ๋ฐ๋ก ํค๋ณด๋๊ฐ ์ฌ๋ผ์จ๋ค. ๋น์ฐํ ๊ฒ์ธ๋ฐ ์ด์ ๋ ํ ์คํธ ์ ๋ ฅ์ ์ํด์๋ ํค๋ณด๋๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๊ธฐ ์ ์ ๋ทฐ๊ฐ ๋ณด์ฌ์ก์๋ ๋ฐ๋ก UITextField ์ ์ปค์๊ฐ ์ฎ๊ฒจ์ง๊ณ ํค๋ณด๋๊ฐ ์ฌ๋ ค์ง๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น? ์๋์ ์ฝ๋์ฒ๋ผ FirstResponder ๋ฅผ UITextField์ ์ฃผ๋ฉด ๋๋ค.
-
2013-01-31CSS ์์ฑ๊ธฐ, ์ ๋ชจ๋ฅด๋ฉด ๊ทธ๋ฅ์ฐ์ผ.Link :ย [http://www.cssportal.com/css3-rounded-corner/](http://www.cssportal.com/css3-rounded-corner/)
-
2013-01-30(iOS) NSString to NSDate๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค ๋ณด๋ฉด ย NSDate ๋ฅผ ๊ฒฐ๊ตญ ๋ฌธ์์ด์ ํํ๋ก ์ ์ฅํ ์ ๋ฐ์ ์๋ค. ๋น์ฐํ ํ ์คํธ ํ์ผ์ ์ ์ฅํ๋๊น ๊ทธ๋ฐ๋ฐ, ๋ค์ ํ์ผ์์ ๋ฐ์ดํฐ๋ก ๋ณต์ํ ๋๋ ๋น์ฐํ NSDate ํ์์ผ๋ก ๋ฐ๊พธ์ด์ ์จ์ผ ํ ๋๊ฐ ์๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด์.
-
2013-01-29(iOS) NSString contain, ๋ฌธ์์ด ํฌํจ๊ด๊ณ ์ฒดํฌ์๊ทผํ ํ๋์ ๋ฌธ์์ด ์์ ๋๋ค๋ฅธ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋์ง๋ฅผ ์ฒดํฌํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค url ์ acces_token=sflkjpsojfs ์ด๋ฌ์์ผ๋ก ๋ด๊ฒจ์ ์จ๋ค๊ณ ๊ฐ์ ํด ๋ณด์. ํด๋น URL ๋ฌธ์์ด์ access_token ์ด๋ผ๋ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์๋์ง ํ์ธ์ ํ๋ค split ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์์์ผ ๊ฒ์ด๋ค. ๋ฌธ์์ด์
-
2013-01-28(iOS) UIWebView ์์ URL ๊ฐ์ ธ์ค๊ธฐ๊ฐ๋จํ ์ฝ๋๋, ๋ณ ๋ค๋ฅธ ์ค๋ช ํ์ง ์๊ฒ ๋ค. ์๋์ ์ฝ๋์ฒ๋ผ UIWebView์์ ๊ฐ์ ธ์ค๋ฉด ๋๋ค.
-
2013-01-26(iOS) ๋ก์ปฌ HTML UIWebView ์ ๋ฟ๋ฆฌ๊ธฐ.
-
2013-01-24(UNIX) nohup ?**nohup**
-
2013-01-22(iOS) UIAlertView ์ด ๊ฐ๋จ ์ ๋ฆฌ์์ ๊ฐ์ด ์ฐ๋ฉด๋๋ค. title์๋ ์ด๋ค ๊ฒฝ๊ณ ๋ฅผ ์ค๊ฒ์ธ์ง ์ฐ๋ฉด ๋๊ณ , message์๋ ์์ธํ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ๋ฅผ ์จ ์ฃผ๋ฉด ๋๋ค.ย cancelButtonTitle
-
2013-01-21(iOS) UITextField, Return ํค ์ ๋ ฅ ์ฒ๋ฆฌ ์ด๋ป๊ฒํ์ง?UITextField ๋ฅผ ๋ทฐ์ ๋ฃ์ ์ํ์์ ์ฌ์ฉ์๊ฐ ๋๋ฅด๋ฉด ๋น์ฐํ ํ ์คํธ ์ ๋ ฅ์ ํด์ผํ๋๊น ํค๋ณด๋๊ฐ ์ฌ๋ผ์ค๋๋ฐ ๊ทธ ์ํ์์ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๊ณ ๋์ Return key๋ฅผ ๋๋ฅธ๋ค๋ฉด ๋ค์ํ ํ๋๋ค์ ํด์ค์ผํ๋ค. ์นดํก์ด๋ผ๋ฉด ๋น์ฐํ ๋ค์๊ธ๋ก ๋์ด๊ฐ์ผ ํ ํ ๋ ์ด๋ค ์ฑ์์๋ ๊ทธ๋ฅ ๋ฐ๋ก ์ ์กํ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ด๋ฌํ ํ๋์ ํด์ฃผ๊ธฐ ์ํด์๋ ์๋์ ์ฝ๋์ฒ๋ผ UITextFiledDelegate ์ t
-
2013-01-20# ์ ๋ฌธ์ฐ๊ตฌ์์์ ๋ง์น๋ฉฐ. ์ ๋ฌธ์ฐ๊ตฌ์์ ๊ฐ์ด๋.1์ 18์ผ๋ถ๋ก ๊ธฐ๋๊ธด ์ ๋ฌธ์ฐ๊ตฌ์์ ๋ณต๋ฌด๊ฐ ๋์ด ๋ฌ๋ค. ๊ตฐ๋๋ฅผ ๊ฐ์ง ์๊ฒ ๋ค๊ณ ์ถฉ์ฃผ์ ๊ธฐ์์ฌ ์์์ ๋๋ด์ฒ๋ผ ์น๊ตฌ๋ค๊ณผ ์ ๊ธฐ ํ๋๊ฒ์ด ์ค์ ๋งํ๋๋๋ก ์ด๋ฃจ์ด์ก๋ค. ์ด๋ค ์น๊ตฌ๋ค์ ๋๋จํ๋ค๊ณ ์๊ฐํ ์ง๋, ์ด๋ค ์น๊ตฌ๋ค์ด ์ง๊ฒน์ง ์๋ ๋ผ๊ณ ์๊ฐํ ์๋ ์์ง๋ง, ์ง๊ธ์ ๋ด ๋๋์ ์์์ญ์ญํ์ง๋ ์๊ณ ๊ทธ๋ฅ ํ๋ จํ ๊ฒ ๋ฟ์ด๋ค.ย ์ง๊ธ ์ด ๊ธ์ ๋ณผ 20๋ ์ด์ ๋จ์ ๋ํ์์๊ฒ ์ ๋ฌธ์ฐ๊ตฌ์์์ ํน์
-
2013-01-20(iOS) UISwitch ๊ธฐ๋ณธ ์ฝ๋์ฌ๋ฌ๊ฐ์ง ๊ธฐ๋ณธ์ฝ๋๋ค์ ์๋ก์ด ์ปจํธ๋กค์ ์ธ๋๋ง๋ค ์ ๋ฆฌํ๊ณ ์๋ค. ์ฐธ๊ณ ํ์๊ธธ. ์ฌ์ค ๊ธฐ๋ณธ์ฝ๋๋ iOS ๊ฐ๋ฐ ๋ฌธ์ ํน์ ์น ์ํ ํ๋์๊ฐ์ ์ค์ฌ์ค๋ฟ ๋๋จํ ๊ธฐ์ ์ด๋ ํ์ด ๋ค์ด๊ฐ ์๋ ๊ฒ์ด ์๋๋ค.ย ์๋์ ์ฝ๋๋ UISwitch ์ปจํธ๋กค์ ์์ฑํ๊ณ switch ํ ๋์ ๋ฐ์์ ๋ฐ๋ ํจ์ ํ๋๋ฅผ ์ ํ ์ฝ๋์ด๋ค.
-
2013-01-18(iOS) Single-ton DataManager์์ฃผ ์ฐ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ค ํ๋์ธ๋ฐ, ์ฑ๊ธํด์ผ๋ก DataManager ๋ผ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ ๊ทธ๊ณณ์์ ์ฑ๋ด์ ๋ชจ๋ ํ์ผ ๊ด๋ จ ์์ ๋ค์ ๋ค ํด์ฃผ๋ ๊ฒ์ด๋ค. ๋ค๋ฅธ ๊ฐ ํด๋์ค์์๋ย singleTon_GetInstance ๋ฅผ ์ด์ฉํด์ ๊ทธ๋ฅ ๊ฐ์ฒด ์์ฑํ๋ฏ ์์ฑํ๋ฉด ๋์ง๋ง ์ค์ ๋ก๋ ํ๋๋ง ์์ฑ์ด ๋๋ค. ์๋์ ์ฝ๋๋ ๊ทธ๋ฅ ๊ฐ๋จํ๋ค. ์ ์ฅํ๊ณ ์ ํ๋ ๋ฐ
-
2013-01-18(iOS) NSArray, key์์ด ์ผ๋ฐ ์ ๋ ฌ ์ฝ๋ํ์ผ๋ช ๊ฐ์ ธ์์ ์ ๋ ฌํ ์ผ์ด ์์๋๋ฐ, ๋๋ถ๋ถ์ ์น ๊ฒ์์ ํ ํด๋์ค ๋ด์์ ์ด๋ค ๋ณ์, key๋ฅผ ๊ฐ์ง๊ณ ๊ทธ๊ฒ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๋ ์ฝ๋๊ฐ ๋ง์๋ค. ์ฌ์ค ํ์ํ๊ธฐ๋ ํ๋ฐ, ๊ทธ๊ฑด ๋์ค์ ํ์ํ ๋ ์ ๋ฆฌํ ๊บผ๊ณ . ์๋์ ์ฝ๋๋ ๊ฐ๋จํ๊ฒ ๊ทธ๋ฅ NSArray ๋ด์ ์๋ String์ ์ ๋ ฌํ๋ ์ฝ๋์ด๋ค. NSMutableArray ๋ ์๊ด์๋ค.
-
2013-01-17Internet Explorer ์ผ์๋ง์, ์๋์ด ์ค์ง๋์์ต๋๋ค. ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒํ๋์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ๊ฐ ํ์ฌ ์ปดํจํฐ์์ ํค์๋ง์ ์๋์ด ์ค์ง ๋์์ต๋๋ค. ๋ผ๋ ํ์ ๊ณผ ํจ๊ป ๊บผ์ง๋ย ๊ฒฝ์ฐ๊ฐ ๋ง์๋๋ฐ ์ด๋ฒ ์ฐ๋ง์ ์ฐ์ ํ๊ธฐ ์ํด์ ๋ง์ ๋จน๊ณ ์ง์ธ ๊ฐ์คํ๊ณ , ์ปดํจํฐ ๋ฐ ๊ฐ์คํ๊ณ ๊ณ ์ณ๋ณด๊ธฐ๋ก ํ๋ค.
-
2013-01-15(Python) ๊ฐ๋จํ๊ฒ ํ ์คํธ ํ์ผ ๋ง๋ค๊ธฐ์ ์ฒด ํน์ฑ์ ํ ์คํธ ํ์ผ์ ๋ง์ด ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ผ์ผํ ๋ค ๋ง๋ค๊ธฐ๋ ๊ท์ฐฎ๊ณ ๋๋ก๋ ์ฌ์ด์ฆ๋ฅผ ์ ํด์ ๋ง๋ค์ด์ผ ํ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์๋ฅผ๋ค์ด, 1MB ๋จ์๋ก 10๋ง๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ด์ ๋ฃ์ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๋ด์ฉ ์ญ์๋ ์ค์ํ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ทธ๋ฅ ์๋ฌธ์๋ง ๊ฐ๋ ์ฑ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ ์๋ฒฝํ ํ๊ตญ์ ๋ฌธ์ฅ์ด ๋ค์ด๊ฐ์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
-
2013-01-14(iOS) NSDate ํ์ฌ ๋ ์ง ์๊ฐ ๊ฐ์ ธ์ค๊ธฐ
-
2013-01-14[Java] SortedSet์ ๋ํด์.
-
2013-01-13(iOS) NSString split, ๋ฌธ์์ด ๊ตฌ๋ถ์๋ก ์๋ฅด๊ธฐ๋ฌธ์์ด์ ๋ฐ์์ค๊ฑฐ๋, ์ฒ๋ฆฌํ๊ฑฐ๋, OpnAPI๋ก ์ด๋์ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํ์ฑํ๋ ค๊ณ ํ๋ฉด ๋ฌด์กฐ๊ฑด ํ ์ ๋ฐ์ ์๋ ๊ฒ์ด ๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ฅผ ์ด์ฉํด์ ์๋ฅด๊ณ ๋ถ์ด๊ณ ํ๋ ์์ ์ผ๊ฒ์ด๋ค. ์๊พธ ๊น๋จน์ด์ ์ฌ๋ฆฐ๋ค.
-
2013-01-12[Java] StringAppender, StringBuilder ์งญ.
-
2013-01-11[Java] ๊ฐ๋จ gson wrapping ํ๊ธฐ์ฌ๋ฌ๊ฐ์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๊ฒ ์ง๋ง ๋จ์ฐ json ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ ๋ด๊ฐ ๊ฐ์ฅ ์ ์ฐ๋ ๊ฒ์ [gson ](http://ash84.tistory.com/775)์ด๋ค. ์ฐ๊ธฐ ํธํด์ ์ผ์๋ ์์ง๋ง, ํจ์์ด๋ฆ์ด๋ ๊ทธ๋ฐ๊ฒ๋ค์ด ์ ์ง์ด์ ธ์์ด์ ์ง๊ด์ ์ด๋ค. wrapping ํด๋์ค๋ฅผ ๋ง๋๋ ์ด์ ๋ ์ฌ๋ฌ ํด๋์ค์์ new ๋ฅผ ์ด์ฉํด์ Gson ๊ฐ์ฒด๋ฅผ ์์ฑํ๋๋ฐ, ๊ตณ์ด ๊ทธ๋ด ํ์๊ฐ ์์๊น ์ถ์ด์ ๋ง๋ค๊ฒ ๋์๋ค. wrapping ํด๋์ค์๋ย toJson() ย ํจ์ ๋ฐ์ ์๋๋ฐ ๊ทธย ์ด์ ๋ย class to
-
2013-01-10[Java] LinkedHashSet, ์ด๊ฑด ๋ฉ๊น?Set ์ธํฐํ์ด์ค ๊ด๋ จ 3๋ฒ์งธ ํฌ์คํ , ์ง๋๋ฒ [HashSet](http://ash84.tistory.com/898)์ ์ด์ด์ LinkedHashSet์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Set ์ธํฐํ์ด์ค์์ ์ ๊ณตํ๋ ํจ์๋ฅผ ๊ฐ์ง๊ณ ์๊ณ , **null์ ํ์ฉ**๋๋ค.ย ย ์ผ๋จ ๋ด๋ถ ์ฝ๋๋ฅผ ๋ณด์.
-
2013-01-09[github] README.MD์ ์ด๋ฏธ์ง ์ฌ๋ฆฌ๊ธฐ.github ์ ๊ฐ์ฅ ํฐ ํน์ง์ค ํ๋๋ ์ ์ฅ์์ README.MD ๋ฅผ ์ฝ์ด์ ์ ์ฅ์์ ๊ฐ์ฅ ์ฒ์์ ๋ณด์ฌ์ค๋ค๋ ๊ฒ์ด๋ค. ์ด๊ฒ์ ๋ง์นย README.txtย ์ ๊ฐ์ ๊ฒ์ธ๋ฐ, ํน์ ์ ๋งํฌ์ ์ ์ฌ์ฉํ๋ค. ์์ธํ ์ฌํญ์ [์ฌ๊ธฐ](http://daringfireball.net/projects/markdown/syntax)๋ฅผ ์ดํด๋ณด๋ฉด ๋๋ค.
-
2013-01-08(iOS) UITableView ๊ธฐ๋ณธ ์ฝ๋ ์ธํธUITableView ๋ ์์ดํฐ ์ฑ์ ๋ง๋๋๋ฐ ์์ด์ ์ ๋์ ์ผ๋ก ํ์ํ ์ปจํธ๋กค์ด๋ค. ๋๋ฌธ์ ๊ต์ฅํ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋๋๋ฐ ๊ทธ์ค์์ ๋ฐ๋์ ํ์ํ ๊ธฐ๋ณธ ์ฝ๋๋ค์ ์๋์ ๊ฐ๋ค. ๋งค๋ฒ ๋ง๋๋๊ฒ๋ ๊ท์ฐฎ์์ ๊ทธ๋ฅ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ ํ ์ ์๋๋ก ์ ๋ฆฌํ๋ ์ฐจ์์์ ์ฌ๋ฆฐ๋ค.
-
2013-01-07[Java] HashSet ์ ํํค์ณ๋ณด์.HashSet์ Set ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๋ ํด๋์ค๋ก ๋ด๋ถ์ ์ผ๋กย HashMap ์ธ์คํด์ค์ ์ง์์ ๋ฐ๋๋ค. [GrepCode](http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/lang/String.java)์ ๊ฐ์ HashSet์ ์ฐพ์๋ณด์.
-
2013-01-06#์ด์ ๋ณด๋ค๋์์ค๋**โํ๋ก๊ทธ๋๋จธ ์ด์ ์ ๋งํ๋ค.โ **๋ผ๋ ์ฑ ์ ์ด์ ์ ์๋๋ฐ ์ต๊ทผ์ ๋ผ์์ผ ์ฝ๊ฒ ๋์๋ค. ์ฌ์ค ์ด์ ๋ฒ์ ์ธ ์ฌ๋ํ์ง ์์ผ๋ฉด ๋ ๋๋ผ ๋ผ๋ ์ฑ ์ 2๋ฒ์งธ ํ์ธ๋ฐ ๊ทธ ์ฑ ์ ๋๋ฌด ์ ์ฝ์ด์ ํ๋ก๊ทธ๋๋จธ ์ด์ ์ ๋งํ๋ค๋ ์ฒ์์ ์ ๋ค์ด์ค์ง ์์๋ค. ์์ธํ ์ฌํญ์ [๋งํฌ](http://ash84.tistory.com/894)๋ฅผย ์ฐธ๊ณ ํ์๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
-
2013-01-04maven Failed to load Main-Class manifest attribute from..์๋ฌ๋ฐ์์.java -jar lib.jar ์ด๋ฐ์์ผ๋ก jar๋ฅผ ์ง์ ์คํํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ maven์ pom.xml์ย main class๋ฅผ ์ง์ ํด ์ฃผ์ง ์์ผ๋ฉด ์คํํ ๊ฒฝ์ฐ, ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ ํ ์ ์๋ค.
-
2013-01-04[Java] Set ์ธํฐํ์ด์ค, ๊ฐ๋ต ์ ๋ฆฌ.Set ์ธํฐํ์ด์ค์ ๋ํด์ ์์๋ณด์.ย Collection ์ ์ผ๋ถ์ธ๋ฐย ์ค๋ณต๋๋ element๋ฅผ ํฌํจํ์ง ์๋๊ฒ์ด ๊ฐ์ฅ ํฐ ํน์ง์ด๋ฉฐ, Java Doc ์์๋ โ์ํ์ ์ผ๋ก ๋งํด์ ์งํฉ์ ์๋ฏธํ๋คโ ๋ผ๊ณ ์ค๋ช ํ๊ณ ์๋ค.ย Set ์ธํฐํ์ด์ค๋ Collection ๋ฅผ ์์ ๋ฐ์์ ๋ง๋ค์ด์ง ์ธํฐํ์ด์ค์ด๋ค.ย ๋๋ฌธ์ ๋๋ถ๋ถ์ ํจ์๋ค์ด Collection ์์ ์ ๊ณตํ๋ ํจ์๋ค๊ณผ ๋์ผํ๋ค.
-
2013-01-03[Java] PriorityQueue(์ฐ์ ์์ํ)๋ฅผ ์์๋ณด์.์ผ๋ฐ์ ์ธ ํ(Queue)๋ ์ ์ ์ ์ถ(FIFO)์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค๋ ๊ฒ์ ๋ค๋ค ์์๊ณ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐ๋๋ค. ๊ทธ๋ ๋ค๋ฉดย PriorityQueue ๋ ์ผ๋ฐ์ ์ธ ํ์ ์ด๋ป๊ฒ ๋ค๋ฅผ๊น?
-
2013-01-02[์ฑ ] ํ๋ก๊ทธ๋๋จธ ์ด์ ์ ๋งํ๋ค <๋ฆฌ๋ทฐ>
-
2013-01-01(CSS) hr ํ๊ทธ, ์ ์ ์คํ์ผ์ฌ์ค ํ๊ทธ๋ฅผ ์ฆ๊ฒจ์ฐ๋ ํธ์ธ๋ฐ, ์ด์ ๋ ํ๋ก๊ทธ๋๋จธ๋ค ๋ณด๋ ์ด๋ฏธ์ง๋ก ๋ฉ ํ๋๊ฒ ์์ฒด๊ฐ ๋ถ๋ด์ค๋ฌ์์ ์ต๋ํ ๋ง์ด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ํธ์ด๋ค. ์ฆ๊ฒจ ์ฌ์ฉํ๋ ํ๊ทธ์ ์คํ์ผ์ํธ ์ผ๋ถ๋ถ์ ์ฌ๋ฆฐ๋ค. ์ ์ ์ด๊ณ ์ฝ๊ฐ์ ์์ ๋ฃ๋๋ค.
-
2012-12-31Zeitgeist 2012: Year In Review2012๋ ์ ๋ง์ง๋ง ํฌ์คํ . ์ค๋ช ์ด ํ์์๋ 2012๋ ๋ฆฌ๋ทฐ๋ผ๋ ๋์์์ผ๋ก ๋์ ํ๋ค. ๋ฉ
-
2012-12-31์คํ์์ค์์ ํ๋ํ๊ธฐ - ์ดํฌ์น -์คํ์์ค๋ฅผ ํ์ฉํ๋ ๊ฒ๊ณผ ํ๋ํ๋ ๊ฒ์ ์์ฐํ ๋ค๋ฅด๋ค๊ณ ์๊ฐํ๋ค. ์์ง๊น์ง ์ฐธ์ฌ๋ ํ์ง ์์ง๋ง(๋ถ์์ด ๊ท์ฐฎ์์..) ๊ทธ๋๋ github๋ฅผ ํตํด์ ๋ง๋ ๊ฒ์ ์๊พธ ๊ณต์ ํ๋ ค๊ณ ํ๊ณ ์๋ค. 2013๋ ์๋ ์ฐธ์ฌ๋ ํ๊ณ ๊ณต์ ๋ํ๋ ๊ทธ๋ฐ ํํด๊ฐ ๋๊ธธ ๋ฐ๋ผ๋ฉฐ, ๊ฐ์ธ์ ์ผ๋ก ์กด๊ฒฝํ๋ netty์ ๊ฐ๋ฐ์ ์ดํฌ์น์ ๊ฐ์ฐ์ ์ฌ๋ฆฐ๋ค.
-
2012-12-28maven์์ ๋จ์ํ ์คํธ๊ฐ ์๋ ๋, Junit4๋ฅผ ์ถ๊ฐํ์.maven ๋น๋ ํ๊ฒฝ์ ์ธํ ํ๊ณ ๊ธฐ์กด์ Junit ๋จ์ํ ์คํธ ํด๋์ค๋ฅผ maven ์ test (src/test/java)์ ๋ฃ์ด์ ๋น๋๋ฅผ ํ๋ ๋น๋์(package), ์ด์ํ๊ฒ Junit ์์๋ ์ ์์ ์ผ๋ก ์๋ํ๋ maven ๋น๋์์๋ง ์ด์ํ๊ฒ fail ์ด ๋ฐ์ํ๋ ๊ฒ์ ๋ณผ์ ์์๋ค.
-
2012-12-28maven log4j-1.2.16.jar ์ฐ๋์ pom.xml ์๋ฌ ํด๊ฒฐ.slf4j-log4j๋ฅผ ์ฐ๊ณํด์ ์ฐ๋๋ฐ, [์ด์ ํฌ์คํ ](http://ash84.tistory.com/863)์์๋ ๋งํ์ง๋ง slf4j์ lo44j์ ๋ฒ์ ์ ์ ๋๋ก ๋ง์ถ์ด์ผ ๋ณ ํ์์ด ๋ถ์ด์ ๋์๊ฐ๊ฒ ๋๋๋ฐ, ํ์์ ๊ฒฝ์ฐ ์๋์ ๋ฒ์ ์กฐํฉ์ผ๋ก ํ์ฌ ํ์ฌ์์ ์ฌ์ฉํ๊ณ ์๋ค.
-
2012-12-28maven, UTF-8 ์ธ์ฝ๋ฉ ์์ค์ผ๊ฒฝ์ฐ, ๊ฒฝ๊ณ ๋ฌธ๊ตฌ ํด๊ฒฐ๋ฒmaven๋น๋๋ฅผ ํ๊ณ ๋๋ฉด ์ด์ํ๊ฒ ์๋์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋์จ๋ค. ๋ง์ธ์ฆ, UTF-8 ์ธ์ฝ๋ฉ์ผ๋ก ์์ฑ๋์ด ์์ด์ ํน์ ํ๋ซํผ์์ ์ข ์์ (dependent)๋ผ๋ ์ ๊ธฐ์ธ๋ฐ,ย `
-
2012-12-27(Notes) LDAP Server: Listener failure, TCP/IP port number [389] is already in use on this systemDomino/Notes ์๋ฒ๋ฅผ ์๋์ฐ 2008 ์๋ฒ์ ์ค์นํ ์ดํ ๊ฐ๋์์ผฐ์๋, ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์๋ฌ์ธ ์ฆ, ์ด๋ฏธ ์๋ฒ์์ 389๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ด์ Domino์ LDAP ์๋ฒ์์ 389๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉ ํ ์ ์๋ค๋ ์ ๊ธฐ๋ค.
-
2012-12-27[Java] Vector์ ๋ํด์.vector๋ย ์ฆ๊ฐ ๊ฐ๋ฅํ ๊ฐ์ฒด์ ๋ฐฐ์ดํํ( a growable array of objects)๋ผ๊ณ ์๋ฐ๋ฌธ์์์ ์ค๋ช ํ๊ณ ์๋ค. ArrayList์ ๋ค๋ฅธ ์ ์ capacity์ capacityIncrement ๋ฅผ ๊ด๋ฆฌํจ์ผ๋ก์จ ์ ์ฅ์ฉ๋ ์ต์ ํ๋ฅผ ์๋ํ๋ค๋ ์ ์ด๋ค. capacity๋ vector์ ์ฉ๋์ธ๋ฐ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ์ ์๋ค.ย capacityIncrementย ์ capacity๊ฐ ์ฆ๊ฐํ๋ ๋จ์์ด๋ฉฐ, ์ด๊ธฐ ์์ฑ์ capacity๋ 10์ผ๋ก ์ง์ ๋์ด ์๋ค.
-
2012-12-27[Java] LinkedList, ArrayList์ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ.ํด๋ฆฐ์ฝ๋๋ฑ์ ์ฑ ์ ๋ณด๋ฉด์,ย ์ธํฐํ์ด์ค์ ๋ง์ถฐ์ ํ๋ก๊ทธ๋๋ฐ ํ๋ผ๋ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ๋ค์๊ณ , C#์ ArrayList๊ฐ ์ต์ํด์ ๊ทธ๋ฐ์ง ์ฃผ๋ก ์๋ฐ์์ ์ฌ์ฉํ๋ Collection์ค ํ๋๊ฐ ์๋์ ๊ฐ์ List ์ด๋ค.
-
2012-12-27[Java] Collection Hierarchy์ถ์ฒ :ย [http://ajaypinnaka.blogspot.kr/2011/01/java-collection-hierarchy.html](http://ajaypinnaka.blogspot.kr/2011/01/java-collection-hierarchy.html)
-
2012-12-27(Shell) ์ฌ์ฉ์ ์ถ๊ฐ/์ญ์ ์คํฌ๋ฆฝํธ[ํ]ํ์ด์ค๋ถ์์ ์ผํ๋ ๋ฐฉ์์ฒ๋ผ, ํ๊ธฐ ์ซ์ ์ ๋ฌด๋ ์๋ํ ํด์ผํ๋ค. ๊ทธ๊ฒ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ผํ๋ ๋ฐฉ์์ด๋ผ๋๊ฒ.
-
2012-12-26(iOS) OpenAPI ํธ์ถํ ๋ ์ฃผ์ํ ์ . NSUTF8StringEncoding ์ฌ์ฉํ๊ธฐ์ฌํด ํ์ฐ์ฐพ๊ธฐ v2.3.5 ๋ฒ์ ์ ๊ฐ๋ฐํ๋ฉด์ ์๋ก ๋ฃ์ ๊ธฐ๋ฅ์ด ๋ฐ๋ก ๋ด์ค๊ฒ์ ๊ธฐ๋ฅ์ด์๋ค. ๊ฐ๋จํ ๋ค์ด๋ฒ OpenAPI ๊ฒ์ ๊ธฐ๋ฅ์ ์ด์ฉํด์ ํ์ฐ๊ด๋ จ ๋ด์ค๋ฅผ ์ฌ์ฉ์๊ฐ ์ง์ ๊ฒ์ํ ์ ์๋๋ก ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ด์๋๋ฐ ๋ง๋๋ ๊ณผ์ ์์ ํน๋ณํ ๋ฌธ์ ๊ฐ ์์ด์ ์ด๋ ๊ฒ ๋๋ฒ๊ทธ ํฌ์คํ ์ ํ๋ค.
-
2012-12-262012 ์ฒซ ์ฝฉ๊ธฐ๋ถ. ์ผ๋ง์๋์ง๋ง^^
-
2012-12-26[Python] newline๊ณผ tab ์ผ๋ก split ๋ฌธ์์ด ํ์ฑํ์ด์ฌ ๋ง์์์ ์กฐ๊ธ์ฉ ํ์ด์ฌ์ ๋ํด์ ์ง๋ต๊ฒ์ํ์์ ํ๋ฒ์ฉ ์๊ฐํด ๋ณผ์ ์๋ ๊ฒ๋ค์ ๊ฐ์ด ๋ น์ฌ์ง ์๊ธฐ ์ํด์ ํด๊ฒฐํ ์์ ์ด๋ค. ๊ธฐ์กด์ ๊ฒ์ํ ํํ์์ Stack Overflow ์ ํํ๋ก ๋ณ๊ฒฝ์ด ๋์๋ค. ์ฌ์ดํธ ์ฃผ์๋ ์๋์ ๊ฐ๋ค.
-
2012-12-2520๋์ ๋์๋ฝ์์, ์ปค๋ฆฌ์ด ํธ๋ฆฌ๋ฅผ ์์ฑํ๋ค.[channy ๋์ ๋๋ง์ ๊ฒฝ๋ ฅ์ง๋ ๋ง๋ค๊ธฐ](http://channy.creation.net/blog/889/)๋ผ๋ ๊ธ์ ๋ณด๊ณ , ๊ฒฝ๋ ฅ์ง๋ ํ ํ๋ฆฟ์ ๋ค์ด ๋ฐ์์ ์์ฑํด ๋ณด์๋ค. ๋งค๋ ์์ ์ ์ด๋ ฅ์๋ฅผ ๊ฐฑ์ ํด๋ด์ผ ํ๋ค๋ ๋ง์ ๋ง๋๋ ๋ด๋ด ์ค๊ฐํ ์ ์์๋ค. ์์ง ๊ทธ๋ ๊ฒ ๊ฒฝ๋ ฅ์ด ๋ง์ง ์์ง๋ง, channy ๋์ ๊ฒฝ๋ ฅ์ ๋ณด๋ฉด์ ๋๋จํ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋ ธ๋ ฅ๋ ๋ง์ดํด์ผ๊ฒ ๋ค๋ ์๊ฐ๋ ๋ค์๋ค.
-
2012-12-24[Java] List ๋ถ๋ฐฐํ๊ธฐ, distributeListToSubList()๊ฐ์ธ์ ์ผ๋ก ํ์ํ ๊ฒ ๊ฐ์๋ฐ ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋๋ ์์ ์ ํ๊ณ ์๋๋ฐ ์ด๋ฆ์ espressoOtr ์ด๋ผ๊ณ ์ง์๋ค. (github์ ์์ง์ ๋ฏธ๊ณต๊ฐ์ํ.)ย ๋ญ ์ด๋ฆ์ ๋ด ๋ง์๋๋ก๋๊น ๊ฑฐ๋์ ๋ฏธํ๊ณ , ์ง์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ง๋ง, ์ต๊ทผ์ ๋ง๋ ๊ฒ์ ํ๋ ๊ณต๊ฐํ๋ ค๊ณ ํ๋ค. ๋๋จํ๊ฑด ์ ๋ ์๋๊ณ , ๋๊ตฐ๊ฐ ์ด๋ฏธ ๋ง๋ค์ด ์ฐ๊ณ ์์์ง๋ ๋ชจ๋ฅด์ง๋ง.
-
2012-12-24[Java] List ๋ถ๋ฐฐํ๊ธฐ, distributeListToSameCapacity()์์ ํฌ์คํธ์์๋ [ํ๋์ ๋ฆฌ์คํธ์ ๋ํด์ n ๊ฐ์ subList๋ก ๋ถ๋ฐฐํ๋ distributeListToSubList()](http://ash84.tistory.com/874) ํจ์๋ฅผ ์๊ฐํ๋๋ฐ, ์ด๋ฒ์ ์๊ฐํ ํจ์๋ ํ๋์ ๋ฆฌ์คํธ๋ฅผ n๊ฐ์ ๋์ผํ ์์ดํ ๊ฐ์๋ฅผ ๊ฐ์ง๋ subList๋ก ๋ถ๋ฐฐํ๋ ํจ์์ด๋ค. ์ฐจ์ด์ ์ย distributeListToSubList() ํจ์๋ ํต์ ํ๋ ๋ถ๋ถ์ด subList ์ ๊ฐ์์ธ ๋ฐ๋ฉด์,ย ย distributeListToSameCapacity() ํจ
-
2012-12-20More Humane Medical Experience์กฐ๊ธ ๋ ๋์์์ธ๋ฐ, ํ๋์ ์ ๋๋ด ๋ฅํฐ์ ๋ํ ์ด์ผ๊ธฐ
-
2012-12-20์๋์ฐ์์ ํฌํธ ํ์ธ์๋์ฐ ์๋ฒ์์ ํฌํธ ํ์ธ์, ์ฌ์ฉํ๋ ๋ช ๋ น์ด, find ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ข๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
-
2012-12-20Nexus๋ฅผ ์ด์ฉํ ์ฌ๋ด Maven Repository ๋ง๋ค๊ธฐ 1.์์ ์ดํด๋ฆฝ์ค์ maven์ ์ค์นํ๋ ๊ณผ์ ์ ๋ํด์ ์ค๋ช ํ๋๋ฐ, ์ด๋ฒ ์ฅ์๋ ์ฌ๋ด maven Repository๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด์. ์ผ๋จ ์ฌ๋ด Repository๋ฅผ ๊ตฌ์ฑํด์ผ ํ๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ๋งค๋ฒ ์ฐธ์กฐํ๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ ๋ถํธํจ๋ ์๊ฒ ์ง๋ง, ์์งํ ํ์์๊ฒ ๋ ํ์ํ๊ฑด ์ฌ๋ด์์ ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ Repository์ ์ฌ๋ ค๋๊ณ ๋ค๋ฅธ ๋๋ฃ๊ฐ๋ฐ์๋ถ๋ค์ด ์ฝ๊ฒ ์ฐพ์์ ์ธ์ ์๊ฒ ํ๋๊ฒ์ด ๋ ์ค์ํ๋ค.
-
2012-12-20iosfonts.com, ๋ด์ฅํฐํธ์ ํํ ํ์ธํ์.์ด๋ฏธ์ง ๋ค์์ผ๋ก ๋ง์ด ์ ๊ฒฝ์ฐ๋ ๋ถ๋ถ์ด ๋ฐ๋ก ํฐํธ ๋ถ๋ถ์ธ๋ฐ, ์ธ๋ถ ํฐํธ๋ ํํ๋ฅผ ์๊ณ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ๋ด์ฅ ํฐํธ์ ์ข ๋ฅ์ ํฌ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ํ ์คํธ๋ฅผ ์ ๋ ฅํ์๋์ ๋๋์ ๋ณผ์ ์๋ ์ฌ์ดํธ๊ฐ ์๋ค. ์๋์ ์ฌ์ดํธ์ธ๋ฐ ๊ฐ๋ฐ์์ ์ ์ฉํจ. ์ฐธ๊ณ ํ์๊ธธ.
-
2012-12-19[Java] StringBuilder delete() ์, ํ์ฌ ๊ธธ์ด ์ฒดํฌํ ๊ฒ.๋๋ฌด ๊ฐ๋จํ๊ฒ์ด๊ธด ํ๋ฐ, ์ต๊ทผ์ ๋ง๋ ์์ค์์ ์ค์๋ฅผ ํ์ ์ด ์์ด์ ์ฒด๋ฒ(?)์ฐจ ์ด๋ ๊ฒ ์ ๋๋ค. ๋ฌด์์ธ๊ฐ ๊ฐ๋ณ ๋ฌธ์์ด ์กฐํฉ์ ์ํด์๋ String ์ด ๋จ์ฐ ํ๋ฌ๋ฆฌ๋ ๊ฒ์ ๋ณดํธ์ ์๋ฐ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ค ์๋ ์ฌ์ค์ผํ ๋ฐ, ๊ทธ๋์ StringBuilder๋ฅผ ์ฌ์ฉํ๋๋ฐ ์ค์ ํ ์ ์๋ ๋ถ๋ถ์ด๋ค.
-
2012-12-18[maven] ๊ธฐ๋ณธ ์ค์น ๋ฐ ๋ฉ์ด๋ธ ํ๋ก์ ํธ ๋ง๋ค๊ธฐmaven์ ๋ํด์ ํฌ์คํ ํ๋ ์ด์ ๋ Java ์ ๋น๋์ ๋ํด์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง, ๊ฐ์ฅ jar์ ๋ํ ๊ด๋ฆฌ๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ด๋ผ๋ ์๊ฐ์์์๋ค.ย ๋ณธ ๊ธ์ ์ดํด๋ฆฝ์ค Juno ๋ฒ์ ์ด ์ค์น๋์ด ์๋ค๋ ๊ฐ์ ํ์ ์งํํ๋๋ก ํ๊ฒ ๋ค. ๊ธฐ์กด์ ์ดํด๋ฆฝ์ค๊ฐ ์์ผ์ ๋ถ๋ค์ด๋ผ๋ฉด Juno ๋ฒ์ ์ ๋ฐ๋ก ๋ค์ด ๋ฐ์์ ํด๋ณด์๊ธธ ๋ฐ๋๋ค.
-
2012-12-14[Python] base64 ์ธ์ฝ๋ฉ ๋์ฝ๋ฉํ์ด์ฌ์ ๊ธฐ๋ณธ์ ์ผ๋ก base64๋ฅผ ์ง์ํ๋ค. ๊ฐ๋จํ๊ฒ ์ฌ๋ฆผ.
-
2012-12-13[๊ตฌ์งํฑ] GFS, Bigtable, Chubby**GFS(Google File System)**โ
-
2012-12-12[JAVA] ์๋ธํด๋์ฑ์ ๋ง๋ ๋ฐฉ๋ฒ์๋ธํด๋์ฑ(subclassing)์ ๋ง๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ
-
2012-12-08๋์ฌ์์ ์ฐ์ ์ง๊ตฌ์ ๋ฐค. (BalckMarbel-NASA)
-
2012-12-07[JAVA] slf4j-log4j ๊ฐ๋จ ์ธํ ํ๊ธฐ.๊ฐ์ธ์ ์ผ๋ก log4j ์ธํ ์ ๊ทธ๋ฆฌ ์ข์ํ์ง ์๊ณ , logger ๋ผ๋๊ฒ ์์ฒด๊ฐ ์ข ์ซ์ดํ๋๋ฐ ๋ง์ ์ฌ๋๋ค์ด ์ฌ์ฉํ๊ณ ์ฌ์ค์ ํ์ฌ์์ ์๋ฐ ํ๋ก์ ํธ๋ฅผ ํ๋ ค๋ฉด ์ ์ธ์๊ฐ ์๋ค. ๋๋ฌธ์ ๊ฐ๋ตํ๊ฒ ๋๋ง ์ ๋ฆฌ๋ฅผ ํ๋ค. slf4j๋ฅผ log4j๋ณด๋ค ์ ํธํ๋ ์ด์ ๋ ๊ฐ์ ์ฐพ์๋ณด๊ธธ ๋ฐ๋๋ค. ([๋งํฌ](https://www.google.com/search?q=slf4j%EB%A5%BC+%EC%82%AC%EC%9A%A
-
2012-12-06์ฌ์ง์ ํตํด ์ถ๋ค์ ์ฌ์์ ํ๋ค.์ง์์ค
-
2012-12-05์ค์ค๋ก ์กฐ์งํ์ฌ ๋ฐฐ์ฐ๋ ์ปดํจํฐ ๊ณผ๋ชฉ
-
2012-12-05[JAVA] getUnicodeFromString, ๋ฌธ์์์ ์ ๋์ฝ๋ ๊ฐ ๊ฐ์ ธ์ค๊ธฐ์ ๋์ฝ๋๋ฅผ ๊ฐ์ ธ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๋์ ์ ์ ๋์ฝ๋ ์์ฒด๊ฐ์ ์ฌ์ ๊ฐ์ ๊ณณ์ ๋ฃ์ด ์ฃผ๋ ๊ณณ์ด ์๋ค. ์ฌ์ค์ ๊ทธ๋ฆฌ ์ ํธ ํ์ง ์๋ ๊ฒฝ์ฐ์ธ๋ฐ ์ด์ ์ธ์ฆ, ํด๋น ๋ฌธ์๋ฅผ ๋ณ๋๋ก ๋์ผ๋ก ํ์ธํด์ผ ํ ํ์์ฑ์ด ์๋๊ฒฝ์ฐ, ๋ถํธํ๋ค. ๋๋ถ๋ถ ์ด๋ฐ ๊ฒฝ์ฐ, unicodinator ๋ฅผ ์ด์ฉํ๋ค. ์๋ฐ์์ ์ด๋ค ๋ฌธ์์ ๋ํ ์ ๋์ฝ๋ ๊ฐ์ ๊ฐ์ ธ์ค๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
-
2012-12-04[๊ตฌ์งํฑ] 1์ฅ. ๊ตฌ๊ธ์ ํ์.
-
2012-11-29[JAVA] private ์์ฑ์์ ์ฌ์ฉ์ ๋ํด์.ํ์๋ ๋ฐ์ดํฐ ํด๋์ค๋ผ๋ ๊ฒ์ ๋ง์ด ๋ง๋ค์ด์ฐ๋ ํธ์ธ๋ค. List๋ Hashtable ์ ๋ณ์์ ์ด๋ฆ์ ์ฃผ๋ ๊ฒ ๋ณด๋ค ํด๋์ค์ ๋ฉค๋ฒ์ ์ด๋ฆ์ ์ค์ผ๋ก์จ ์ข ๋ย ์๋ฏธ๋ฅผ ๋ช ํํ๊ฒ ํํํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ฃผ ์ฌ์ฉํ๋ ํธ์ด๋ค.ย ๋ฐ์ดํฐ ํด๋์ค๋ค์ ๊ฒฝ์ฐ ์ฌ์ค์ ํด๋์ค์์ ํ๋์ด๋ผ๊ณ ํ๋๊ฒ set, get ๊ณผ ๊ฐ์ ์ ๋์ ๊ฒ ๋ฐ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ค์์
-
2012-11-29[JAVA] C๊ฐ๋ฐ์๋ฅผ ์ํ ์๋ฐ ์ฝ๋ฉ ์คํ์ผ ํ์ผ[](http://ash84.net/wp-content/uploads/1/cfile27.uf.1231724F50B7509137A4BA.xml)cfile27.uf.1231724F50B7509137A4BA.xml
-
2012-11-27[JAVA] ์ฝ๊ฐ์ ๋ฏ์ค์ ๊ฐ๋ณ์ธ์ ์ฌ์ฉ๋ฒ.๊ฐ์ธ์ ์ผ๋ก ๊ฐ๋ณ์ธ์ ์ฌ์ฉ์ ๊ทธ๋ฆฌ ์ถ์ฒํ์ง๋ ์์ง๋ง, ์ด์ฉ์ ์์ด ์ฌ์ฉํ ๋๊ฐ ์๋ค. List๋ Hashtable์ ์ฌ์ฉํ๋๊ฒ๋ ํ๋์ ๋ฐฉ๋ฒ์ด๊ฒ ์ง๋ง, ๊ฐ๋จํ๊ฒ๋ ๊ฐ๋ณ์ธ์๋ฅผ ํ์ฉํ๋๊ฒ๋ ์ข์ ์๋ผ๋ ์๊ฐ์ด ๋ ๋ค.
-
2012-11-27(iOS) iPhone ์๋ฎฌ๋ ์ดํฐ ๊ฒฝ๋ก~/Library/Application Support/iPhone Simulator/
-
2012-11-26์คํ์์ค ๋๊ตฌ๊ฐ ์ด๋ป๊ฒ ๋ฏผ์ฃผ์ฃผ์๋ฅผ ๋ฐ์ ์ํฌ ์ ์์๊น?[์ค์์ฐฌ](https://twitter.com/channyun)๋์ ํธ
-
2012-11-26[Java] HashMap์ ๋ํ ์ ๋ฆฌ.๋ญ, ๋ค๋ค ์๋ ์ฌ์ค์ด๊ฒ ์ง๋ง, HashMap์ ๋ํด์ ํ๋ฒ ๋ ์ ๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ํ์๋ Hashtable์ ๋ง์ด ์ฐ๊ธด ํ๋๋ฐ HashMap์ ๋ํด์ ์ ๋ฆฌ๋ฅผ ํ๋ ์ด์ ๋ ๋จ์ฐ **์ฑ๋ฅ**๋๋ฌธ์ด๋ค. ์ค์ผ์ผ ์์๋ ์ข์ง๋ง, ์ผ์ ์์ค์ด์์ ์ฑ๋ฅ ์ต์ ํ ์์ ์ ๋ ํ์ํ๊ธฐ ๋ง๋ จ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
-
2012-11-25(GitHub) 1. ์ ์ฅ์ ๋ง๋ค๊ณ ์์ค์ฌ๋ฆฌ๊ธฐ.
-
2012-11-23ํ์ํ ์์ด๋์ด๋ ์ด๋์ ์ค๋๊ฐ?์์ด๋์ด ๋ผ๋๊ฒ ๋ฑ ์ด๋์ ์จ๋ค๊ณ ๋ณด๊ธด ํ๋ค์ง๋ง, ๋ด ๊ฒฝํ์ผ๋ก ๋ณธ๋ค๋ฉด ์์ ๋ฌธ์ ํด๊ฒฐ์ ๋ํ ์์ด๋์ด๋ค์ ์ฑ ์์, ํค๋ณด๋์ ์ ์ฌ๋ฆฐ ์์ ์ด ์๋ ์ด๋ค ๋ค๋ฅธ ํ์ ๋์ค์ ์ค๋๊ฒ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋์์์์ ๋งํ๋๋ก ์ฌ๋ฌ๋ฒ
-
2012-11-22[JAVA] Comparable ์ธํฐํ์ด์ค ๊ตฌํํ์๋ Comparable ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํด์ compareTo ํจ์๋ฅผ ๊ตฌํํ๋ ๊ฒ ๋ณด๋ค๋ ์ฌ์ค Comparator ๋ฅผ ์ด์ฉํด์ ์ ๋ ฌ์ ํ์ฉํ๋ ์ผ์ด์ค๋ฅผ ์์ฃผ ์ฌ์ฉํ์๋ค. (๋ฌผ๋ก ๊ทธ ์์์ ์ด๋ฏธ ๊ตฌํ๋์ด ์๋ ๊ธฐ๋ณธ ํด๋์ค์ compareTo()๋ฅผ ์ฌ์ฉํ๋ค.) ์ฌ๊ธฐ์๋,** Effective Java**ย ํญ๋ชฉ12๋ฒ์ Comparable ์ธํฐํ์ด์ค์ ๊ตฌํ์ ๊ณ ๋ คํ์ ๋ผ๋ ๋ถ๋ถ์ ๋ํด์ ์์ฝํด์ ์ ๋ฆฌํ๊ณ , Watch ํด๋์ค๋ฅผ ํตํด์ ์๊ณ๋ฅผ ๋น๊ตํ๋ compareTo() ํจ์๋ฅผ ๊ตฌ
-
2012-11-19(iOS) HTML Tag Remover
-
2012-11-07(iOS) iOS์ฑ - mysql ์ฐ๋, ์ด๋ ๊ฒ ํ๋ฉด ์ฝ๋ค.mysql ์๋ฒ๋ ๋ค๋ค ์์๋ค์ํผ ์๋ ๋ง์ด๋ค ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ด๊ธฐ ๋๋ฌธ์ ์ฌ์ค ๊ฐ์ธ์ด๋ ์์ ํ์ฌ์์ ๋ญ๊ฐ๋ฅผ ๋ง๋ค๋ ์ฌ์ฉ๋๋ DB์๋ฒ๋ mysql ์ด๋ผ๊ณ ๋ณด๋ฉด๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ํ์ฌ์์ ๋ช๋ฒ ์จ๋ณธ์ ์ด ์์ง๋ง, ์์ดํฐ ๊ด๋ จ ๊ฐ๋ฐ์์๋ ์ฌ์ค ํ์ผ๋๋น ํํ์ธ sqlite3๋ฅผ ์ฌ์ฉํด ๋ณด์๋ค.
-
2012-11-05[JAVA] FileReaderManager, FileWriterManager ์ฝ๊ฒ ์ฝ๊ณ ์ฐ์.์๋ฐ์์ ํ์ผ ์ฝ๊ณ ์ฐ๋ ๋ถ๋ถ์ ๋ํ ์ ๋ฆฌ์ฐจ์์์ ์ด๋ค. ๊ฐ์ธ์ ์ผ๋ก ์์ฃผ ์ฐ๋ FileReaderManager, FileWriterManager ํด๋์ค๋ฅผ ์ฌ๋ฆฐ๋ค. ์ ํธ๋ฆฌํฐ ํด๋์ค(static ย ํจ์)๋ก ์ค์ํ ๋ถ๋ถ์ ํ์ฌ JVM ์ธ์ฝ๋ฉ์ ๊ฐ์ ธ์์ ์ฝ๊ณ ์ฐ๊ณ ํ๋ ๋ถ๋ถ์ด๋ค. [์ด์ ํฌ์คํ ](http://ash84.tistory.com/783)์์๋ ์ธ๊ธํ์ง๋ง findbug ํ๋ฌ๊ทธ์ธ์ ํตํด์ ๊ฑธ๋ฌ์ง๋ ๋ถ๋ถ์ด๊ธฐ๋ ํ๊ฑฐ๋์ ์ธ์ฝ๋ฉ ๋ฌธ์ ๋ ๋ฏธ๋ฆฌ ์ฒ๋ฆฌํด์ฃผ๋๊ฒ ๋ฌธ์์ด ๊ด๋ จ ์ฒ๋ฆฌ๋ฅผ ํ ๋
-
2012-11-05[JAVA] correctDirectoryPath(), ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก ํ๋ฒ๋ ๊ฒ์ฌํ๊ธฐ.๊ฐํน ๋๋ ํ ๋ฆฌ ์์ ์ฌ๋ฌ๊ฐ์ง ํ์ผ์ ๋ํด์ ์ ๊ทผํด์ผ ํ ๋, ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๋ฐ์๋๊ฐ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๊ฒฝ๋ก๋ฅผ ๊ฐ์ง๊ณ ๋ญ๊ฐ ์์ ์ ํ ๋ ๋จธ๋ฆฌ์์ ๋ ๋จ๋๊ฒ ์ค ํ๋๊ฐ ๋ฐ๋ก ์ฌ์ฉ์์ ์ ๋ ฅ ํํ์ด๋ค. ์ฆ, ์ฌ์ฉ์๋ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ ์ ์๋ค.
-
2012-11-01[JAVA] @Override eqauls() ํจ์**** **Effective Java**ย ์ ๋์ค๋ ๋ด์ฉ์ค **[ํญ๋ชฉ8]** ๋ฒ์ ํด๋นํ๋ ๋ด์ฉ์ธ๋ฐ equals() ย ๋ฉ์๋์ ์ค๋ฒ๋ผ์ด๋์ ๋ํ ๋ด์ฉ์ด ์ ๋ฆฌ๋์ด ์๋ค. ์์ฝํ์๋ฉด, ๊ธฐ๋ณธํ(primitive) ํ์ ์ == ์ ์ด์ฉํด์ ๊ฒ์ฌํ๊ณ , ํด๋์ค ํ์ ์๋ฐ์์ ์ ๊ณตํ๋ ๊ฒ์ด๋ผ๋ฉด, equals() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธํ ์ค์์ double, float ํ์**[Double.Compare
-
2012-10-30mac์ mysql ์ค์น ๊ด๋ จ ๋งํฌ ์ ๋ฆฌ, ์ด๊ฒ๋ง ์๋ฉด๋ผ!!mac(osx) ์์ mysql ์ค์นํ๊ธฐ ์ํด์ ์ฐธ๊ณ ํ๋ ๋งํฌ๋ค์ด๋ค. ๋ค๋ฅธ ๋ถ๋ค๋ ๋์์ด ๋์๊ธธ.
-
2012-10-29(CSS) ๋ธ๋ก์ง์ ์ ๋ฐ๊พธ๊ธฐ.
-
2012-10-27(ํฐ์คํ ๋ฆฌ ์คํจ) forDevSkinํฐ์คํ ๋ฆฌ๋ฅผ ์์ํ์ง ์ด์ธ 5๋ ์ฐจ๊ฐ ๋์ด ๊ฐ๋๋ฐ ๊ทธ๋์ ๋ง์ ์คํจ๋ค์ด ์์์ง๋ง, ๋ฑ ๋ง์์ ๋๋๊ฒ์ ๋ช๊ฐ ์์ง ์์๋ค. ๊ธฐ์กด์ ํ ํฐํด์ฆ, ํ ์คํธํ๋ธ์์๋ ํ๋ฌ๊ทธ์ธ, ์คํจ ๊ฐ๋ฐ์ ๋ถ๋ค์ด ๋ง์ด ๊ณ์ จ๋๋ฐ ์์ฆ์ ์ง์ง ๋ง์ด ๋ธํ๊ฒ ๊ฐ์์ ๋ง์ด ์์ฝ๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋๋ ๊ณ์ ์คํจ์ ๋ง์ ธ์๋๋ฐ, ๊ธฐ์กด์ ์ฌ๋ฌ ์คํจ๋ค์ ํฉ์น๊ณ ๋ง์ง๋ฉด์ ๋์จ ๊ฒฐ๊ณผ๋ฌผ์ด [forDevSkin](https://github.com/AhnSeongHyun/forDevSkin) ์ด๋ค.
-
2012-10-25github_reader, github ์ ์ ์ ํ๋์ ๋ด ๋ธ๋ก๊ทธ์ ๋ณด์ฌ์ฃผ๊ธฐ.๊ฐ์ธ์ ์ผ๋ก github๋ฅผ ๊ฐ์ฅ ์ข์ํ๋ ์๋น์ค๋ก ๋ฝ๊ณ ์๊ณ , ํ์ ์ญ์ github ์ ๋ฌด์์ธ๊ฐ๋ฅผ ์ฌ๋ฆฌ๋ ์์ ์ ์ข์ํ๋ค. ์ฌํ์ ์ฝ๋ ์ ์ฅ์ ๋ฐ ์ปค๋ฎค๋ํฐ์ ๋ค๋ฅธ ์ ์ด๋ผ๋ฉด ๋จ์ฐ ์์ ์ ์ธ ๊ธฐ๋ฅ์ ํตํด์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์ข๋ ์น๋ฐํ๊ฒ ๋ญ๊ฐ๋ฅผ ํ ์ ์๋ค๋ ์ ์ด๊ฒ ๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ธํด์ github๋ ๊ฐ๋ฐ์๋ค ์ธ ์ฌํ์ ๋ค๋ฅธ ๋ถ๋ค๋ ๋ง์ด๋ค ์ฐ์ ๋ค.
-
2012-10-22[JAVA] ์๋ฐ์์ ์ฑ๊ธํด ํจํด์ ๊ตฌํํ๋ ์ธ ๊ฐ์ง ๋ฐฉ์๋ค.์ํฐํจํด์์๋ ๋ถ๊ตฌํ๊ณ , ์์ฃผ ์ฐ๊ฒ ๋๋ ํจํด์ค ํ๋๊ฐ ์ฑ๊ธํด ํจํด์ธ๋ฐ, ๋ฉํฐ์ค๋ ๋์ ์ทจ์ฝํ๋ค๋ ๋ฌธ์ ์ ์ ๊ฐ์ง๊ณ ์์ผ๋ฉด์๋ ์ ํ๋ ๋ฐ์ดํฐ๋ ํ์ฌ ๋ฐ์ดํฐ๋ง์ ํํํ ๋ ์ข์๊ฒ ๊ฐ๋ค. ์ด์ ํฌ์คํ ์์๋ [H](http://ash84.tistory.com/762) [ashtable ์ ์ด์ฉํ ๋ก์ปฌ ์บ์ฌ ์์ค](http://ash84.tistory.com/762)์์๋ ์ฑ๊ธํด์ ์ผ๋๋ฐ ์ด๋ฒ์ ์ดํํฐ๋ธ ์๋ฐ๋ฅผ ์ฝ์ผ๋ฉด์ ์ฑ๊ธํค์ ๋ํ ์ด์ผ๊ธฐ๊ฐ ๋์์ ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
-
2012-10-212012 ํ๋ ์ด์คํ 1, 2, 3, 4์ฐจ์ ๊ฐ๋จ ๋ฆฌ๋ทฐSK ์์ด๋ฒ์ค ํฌ์ธ์ง ์ด์ธ 5๋ . ๊น์ฑ๊ทผ ๊ฐ๋ ๋์ ๋ณด๋ด๊ณ ์ด๋ง์ ๊ฐ๋ ์ฒด์ ์ ๋ค์ด์จ์ง๋ 2๋ ์ฐจ ์์ ์์ 2012๋ ๋ ํ๋ ์ด ์คํ๋ฅผ ์ง์ผ๋ณธ ๊ณจ์ํฌ์ผ๋ก์์ ๊ฐ๋จํ ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊ธฐ๊ณ ์ ํ๋ค.
-
2012-10-19์ํต์ ๊ฐ๋ฐ์ ์ธ๋ฏธ๋, DevOn2012 ํ๊ธฐ1 - ๊ฐ๋ฐ์ ์ฐฝ์ ๊ณผ ์์ด๋์ด์ฌํด๋ ๊ฐ๋ฐ์ ์ปจํผ๋ฐ์ค ํ๋ ์ด๋ค.ย ํ์ ์ญ์ ๋ค ์ฐธ๊ฐ๋ฅผ ํ๊ณ ์๋ค. 10/31์ผ ์ด๋ฆด KTH ์ H3 ์ปจํผ๋ฐ์ค ์ญ์ ์ ์ฒญ์ด ๋ ๊ฒ ๊ฐ์๋ฐ ๊ฐ์ ์์์ง๋ ์๋ฌธ์ด๋ค. ๋ญ ๊ฑฐ๋์ ๋ฏธํ๊ณ , DevOn2012 ํ๊ธฐ ์์ํ๊ฒ ๋ค.
-
2012-10-17(iOS)libxml/HTMLparser.h file not found ์๋ฌ ์ฒ๋ฆฌ์ด์ ํฌ์คํ ์์ iOS ย App ย ๊ฐ๋ฐ์, ๊ฐ์ข HTML ํ์๋ค์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ๋ค์ ์๊ฐํ๋๋ฐ ๊ทธ๋ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉํ๋ ๊ฒ์ค ํ๋๊ฐ libxml2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ๋ก์ ํธ
-
2012-10-11[Python] sqlite3 ๋ฅผ ์์ฝ๊ฒ ์ฐ๋๋ก ๋ง๋ ํด๋์คํ์ด์ฌ(python)์์๋ sqlite3 ๋ฅผ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ง์ํ๊ณ ์๋ ๊ฒ์ ๋๊ตฌ๋ ๋ค ์๋ ์ฌ์ค์ผํ ๋ฐ, ์ข๋ ์ฐ๊ธฐ ํธํ ํํ๋ก CRUD ์ ๋ํด์ ํด๋์ค ๋ฉํ์ ํด๋ดค๋ค. ํจ์์์ ํ ์ด๋ธ ์ด๋ฆ, Where ๋ฌธ, ํน์ ์ปฌ๋ผ์ด๋ ๋ฃ์ ๋ฐ์ดํฐ ๋ฐ์ผ๋ฉด ๊ทธ์ ๋ฐ๋ผ์ ์ฟผ๋ฆฌ ๋ง๋ค์ด์ ์ฟผ๋ฆฌ ์คํํ๋๋ก ํ์๋ค. ๋ณ๋์ ์์ธ์ฒ๋ฆฌ๋ ์ํ๊ธฐ ๋๋ฌธ์ ํ์ํ ๋ถ๋ค์ด ๊ฐ์ ธ๋ค๊ฐ ์ปค์คํ ํด์ ์ฐ์๊ธธ ๋ฐ๋๋ค.
-
2012-10-10์ฌ์ฉ์ ํด๋ณด์ จ๋? ํ์ด์ค๋ถ ์นํ์น๊ตฌ ๊ธฐ๋ฅ.ํ์ด์ค๋ถ์ ์ด์ ์ํ์ด ๋์ด ๋ฒ๋ฆฐ๋ฏ ํ๋ค. ์ข๋ ํธ์ํฐ์ ์ง์คํ๋ ค๊ณ ํ์ง๋ง ์๋ฉด์์ด ์๋ ์ฌ๋๋ค์ด ํ๋ ์ด์ผ๊ธฐ์ ๋ ๋๋ฆฌ๊ธฐ ๋ง๋ จ์ด๋ค. ๊ฐ๊ธ์ ํ์ด์ค๋ถ์ ๋ค์ํ ์น๊ตฌ๋ค์ด ์๋ ์ฌ๋๋ค์๊ฒ ์ถ์ฒํ๊ณ ์ถ์ ์น๊ตฌ๊ด๋ฆฌ ๋ฐฉ์์ ๋จ์ฐ ๊ทธ๋ฃน๊ด๋ฆฌ ๋ฐฉ์์ด๋ค.
-
2012-10-08#2012.10.09์ ๊ทธ๋ ๊ฒ ํ๋ฅผ ๋๋์ง์ ๋ํด์ ์ค์ค๋ก์๊ฒ ์ด๋ ์๊ฐ ๋ฌป๊ณ ์๋ ๋ด ๋ชจ์ต์ด ์กฐ๊ธ์ ์ฑ์ํด ์ง๊ฒ ์๋๊ฐ ์ถ๊ธฐ๋ ํ๋ค. ๋ ์ค์ค๋ก ํด๋ฆฐ์ฝ๋๋ฅผ ์งํฅํ๊ณ ๊ฒฐํจ์ด ์๋ ์ํํธ์จ์ด ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ๋ ์ ์ฌ ์ด๊ธฐ์ ๋ชจ์ต์ ๋นํด์ ์ง๊ธ์ ๋ ์ผ์ ์ 99%๋ฅผ ์ ์ง๋ณด์์ ์ฐ๊ณ ์๊ณ , ๋ณด์ด์ค์นด์์ ์์น ์กฐ์ฐจ ์งํค๊ธฐ ํ๋ ์ํ์์ ์ด๊ธฐ์ ๋ง์์ ํ์ค์ด๋ผ๋ ๋์
-
2012-10-07(LockLizard) ์ธ์ ๋งํ PDC ํ์ผ ์บก์ฒํ๋ ๋ฐฉ๋ฒ
-
2012-10-04์ ํ์ค๋ฝ์ง ์์ ์ฌ๊ณผ๋ฌธ์ ์ง์ฆ๋๋ค.>Apple ๊ณ ๊ฐ ์ฌ๋ฌ๋ถ๊ป
-
2012-10-03[Python] enum ์ ์ํ๊ธฐ์ฌ์ค ํ์ด์ฌ์ ๋ค๋ฅธ ์ธ์ด์ฒ๋ผ enum ์ด๋ผ๋ ํ์ ์ ๋ฑ ์ ์๋ ๊ฒ์ ์์ผ๋ ์ฐพ์๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด range ํจ์๋ฅผ ์ด์ฉํด์ ์ซ์๋ฅผ ์ฒ์์ ํ ๋นํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ์ต๊ทผ์ ์ฌ์ฉํ ๊ฒ์ ์คํ์ธ์๋ก ์ด๋ค ๋ฌธ์์ด์ ๋ฐ์์ ํ๋ก๊ทธ๋จ๋ด์์ ๋ชจ๋(mode) ๋ฅผ ์ ์ ํ์๋ค.
-
2012-10-03[Python] ํ์ ํ๊ธ ๋ณํ ํ์ด์ฌ ์์คํ์์ด๊ฐ ์์ธ ๊ธ ์์์ ํ์์ด๋ฅผ ํ๊ธ๋ก ๊ต์ฒดํด์ ๋ฐํํ๋๋ก ํ๋ ํ๋ก๊ทธ๋จ์ด๋ค. ์๋๋ C๋ก ์์ฑ๋ ๋ชจ๋์ ๋ดค์๋๋ฐ ๋๋ฌด ๋ณต์ก์ค๋ฝ๊ฒ ๋์ด์๋ ๋ฌธ์ ๊ฐ ์์ด์, ์ข๋ ์ฝ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น ์ฐพ๋ค๊ฐ ํ์ด์ฌ(Python)์ผ๋ก ์ง ๋ณด์๋๋ฐ ํจ์ฌ ๊ฐ๊ฒฐํ๋ค. ๋ถ๊ฐ์ ์ผ๋ก qsort() ์ ์ด์งํ์์ ์ฌ์ฉํ๋ค๋ฉด ์ข๋ ๋น ๋ฅด๊ฒ๋ ๊ฐ๋ฅํ์ง ์์๊น ์ถ๋ค.
-
2012-10-02shared object ์ฐ๋์, IBM TOC-reload instruction ๋ฐ์ ๋ฌธ์ ์ฌ๊ฑด์ ์์ง๋ ์ด๋ ๋ค. ๋๋ ๊ณ ๊ฐ์ฌ๋ก ๋ถํฐ ํ์๋ท์ปด DRM ์ฐ๋์ ์๋ขฐ ๋ฐ์๊ณ ํ์ ๋ท์ปด DRM ๊ด๋ จ ANSI C ๋ผ์ด๋ธ๋ฌ๋ฆฌ(AIX/xlC๋ก ๋น๋๋)๋ฅผ ์ ๋ฌ ๋ฐ์๋ค. ์๋ ์ฐ๋ํ๋ ์์ค์ ๋ถ์๋๋ฐ, ์ด์ํ ์๋ฌ๋ค์ด ๋๋ ๋ฌธ์ ๊ฐ ์์ด์ [์ด๋์์ ๋ณด๋](http://demo.initech.com/index.php?document_srl=12470) .so ํ์ผ์ ์ฐ๋์ด ์๋ ์ ์์ผ๋ **-Wl,-brtl** ์ต์ ์ ์ฌ์ฉํด์ผ ํ๋ค๊ณ ๋์ ์์๋ค.
-
2012-10-02(iOS) NSString ์นํํ๊ธฐ(replace)์ฝ๊ฒ NSString ์ ์นํ๊ธฐ๋ฅ์ด ์์์๋ ๋ถ๊ตฌํ๊ณ .. ๊ทธ๋์ ์ Substring ์ผ๋ก ํ์ฑ๋ง ํด์ ์ด์ด ๋ถ์ด๊ธฐ๋ฅผ ํ๋์ง.. ์ ์จ Objective-C์ ์์ํ ํจ์๋ช ํ์ผ๋ก ๋๋ฆฌ๊ณ ์ถ๋ค๋ฅ.
-
2012-09-282012 ์ถ์.. ๋ ์ด๋๋ ๋ผ?์ถ์์ ๋ฌด์์ ํ ๊น? ํ๋ ์๊ฐ์ ๋ณ๋ก ์์๋๋ฐ, ์ด์ํ๊ณ ์๋ [๋ค์ด๋ฒ ๋ธ๋ก๊ทธ](http://blog.naver.com/ASH84_JIN)(๊ฐ๋ฐ ์ค์ฌ ๋ด์ฉ์ด ์๋)์์ ์ด๋ฒคํธ ์ฒ๋ผ ์ถ์์ ํ ์ผ ์จ๋ณด๊ธฐ ๋ญ ๊ทธ๋ฐ ์ด๋ฒคํธ๊ฐ ์์๋ ๊ฒ ๊ฐ์์, ์ด๋ฒ ์ถ์์๋ ์ํํธ์จ์ด ์์ง๋์ด๋ก์จ ๋ฌด์์ ํ ์ง ํ๋ฒ ์จ๋ณด๊ฒ ๋ค. ๊ณต์ฝ์ด ์๋, ๋ค์ง์์ ๋ค์ ํ๋ฒ ๋ง์ ๋๋ฆฐ๋ค.
-
2012-09-28ํ์ฌ ๋ฑ๋ก์์: 959๋ช /1,000๋ช , DevOn2012 ๋ฑ๋ก ๊ณ ๊ณ .**๋ค์ ์ปค๋ฎค๋์ผ์ด์ **์ด ์ฃผ์ตํ๋ [DevOn](http://devon.daum.net/2012/#.UGVZNKSubgc) [2012](http://devon.daum.net/2012/#.UGVZNKSubgc) ๋ฅผ ๋ฑ๋กํ์์ต๋๋ค. NHN์ **[Deview2012](http://ash84.tistory.com/821)** ์ ๋ค๋ฅด๊ฒ ์ ๋ฃ(10000์ ๊ธฐ๋ถ)์ด๊ธด ํ์ง๋ง, ๊ทธ๋๋ ์ ์ฌ์ ์ฃผ๊ธฐ ๋๋ฌธ์ ์ ์ฌ๊ฐ 6000์(์์ธ)์ด๋ผ๊ณ ํ๋ฉด ๋ญ ๊ทธ๋ฆฌ ๋์์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค.^^
-
2012-09-24[iOS]HTML ํ์ฑ - HTMLParser ๋ฅผ ์ด์ฉํ๊ธฐ, more fastํ์ฐ์ฐพ๊ธฐ ๊ด๋ จ ํฌ์คํธ์์ ๋ฐํ์ ์ด ์๋ฏ์ด, HTML ํ์ฑ์ ํต์ฌ์ผ๋ก ํ๊ณ ์๋ ํ์ฐ์ฐพ๊ธฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌํ ์์ ์ด ํ์ฐฝ ์งํ์ค์ด๋ค. ์ด์ ์[ HTML ํ์ฑ ํฌ์คํ ](http://ash84.tistory.com/697)
-
2012-09-20์ต๊ณ ์ ๊ฐ๋ฐ์ ์ธ๋ฏธ๋, Deview2012 ๋ฅผ ๋ค๋ ์์.
-
2012-09-15์ด์๊ด๋ฆฌ ์์คํ ์ ๋ํ ๊ณ ์ฐฐ๋ฒค์ฒํ์ฌ์์ ์ผํ๋ค๊ฐ, ์๋ฃจ์ ์ ํ๋ ํ์ฌ์ ํ์ฌ๋ก ์ด์งํ์ง๋ 1๋ . ๊ฐ์ฅ ์ ๊ธฐํ๋ ๊ฑด ๋ณต์งํฌ์ธํธ๋, ์ฐํ๋ ์๋ ์ด์๊ด๋ฆฌ์์คํ (Issue Tracking System)์ด์๋ค. ์ฌํด ์คํฐ๋๊ทธ๋ฃน์์ ๋ณด์๋ ์ฝ๋ ํฌ๋ํํธ(Code Craft)๋ผ๋ ์ฑ ์์๋ ์ด์๊ด๋ฆฌ ์์คํ ์ ๋ฒ๊ทธ๋ฅผ ์ถ์ ํ๊ณ ์ข ๋ ๋์ ๋ค์ ๋ฒ์ ์ ์ํํธ์จ์ด๋ฅผ ๋ง๋๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค๊ณ ๋์ ์๋ค. ์ฐธ๊ณ ๋ก, ํ์๊ฐ ์ฌ์ฉํ๋ ์ด์๊ด๋ฆฌ ์์คํ ์ Atlassian ์ฌ์ JIRA๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
-
2012-09-10ExtractManager ์ ์ญํExtractorManager ๊ฐ ๊ตณ์ด ํ์ํ๊ฐ? ์ ๋ํ ๋ฌผ์์ด ๋ค ๊ฒ์ด๋ค. ์๋ํ๋ฉด ๊ตณ์ด ๊ฐ Extractor ์ด ํ์ผํ์ ์ ๋ฐ๋ฅธ ์์ธ ๊ตฌํ Extractor ํด๋์ค๊ฐ ์๊ณ ๊ทธ๊ฒ์ ๊ทธ๋ฅ ์ฐ๋ฉด ๋์ง ์๋๊ฐ ํ๋ ๋ฌผ์์์ ์ด๋ค. ๊ทธ๋ฌ๋ ํ์๊ฐ ExtractorManager ๋ฅผ ๋ง๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค.
-
2012-09-05DocumentExtractor ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ๊ตญ๋ด ์ ๋ช ์ ์ฒด์ ๋ฌธ์์ถ์ถ๊ธฐ๊ฐ ์๊ฒ ์ง๋ง, ๊ตณ์ด hwp๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ฉด ์ด์ฉํ ํ์๊ฐ ์๋ค. ๋ฌธ์์ถ์ถ๊ธฐ(Document Extractor)์ ๋ํ ์คํ์์ค๊ฐ ๋ง์ด ์์ง๋ง ์ฌ๊ธฐ์ ์๊ฐํ ๊ฒ์ Apache POI๋ฅผ ์ด์ฉํด์ ์ข๋ ์ฐ๊ธฐ ์ฝ๊ฒ ๋ง๋ ์๋ฐ(java) ๊ธฐ๋ฐ์ ๋ฌธ์์ถ์ถ๊ธฐ์ธย [Document](https://github.com/AhnSeongHyun/DocumentExtractor)
-
2012-09-03[JAVA] jedis๋ฅผ ์ด์ฉํ Redis ์ ์ฐ๋ํ๊ธฐ
-
2012-09-01577 ํ๋ก์ ํธ, ๊ตญํ ๋์ฅ์ ์ ์ํ ์งง์ ์ง์นจ์์ด์ ๋ฉดํ ์ํ๊ณผ ์ด๋นจ ๋์์ ์ฌ์ด์ ์๊ฐ์ด ์์ด์ 577 ํ๋ก์ ํธ๋ฅผ ๋ณด๊ธฐ๋ก ํ๋ค. ๊ธฐ์กด์ ๋ด๊ฐ ๋ด์๋ ์ํ, [์งธ์งธ](http://ash84.tistory.com/651) [ํ ๋ก๋งจ์ค](http://ash84.tistory.com/651),ย ๋ฌ๋ธํฝ์ , ์๋ถ์ ์, ๋ด์๋ด์ ๋ชจ๋ ๊ฒ,ย ย ๋น๊ธ์ ์์ ๊ฐ์ ๋งฅ๋ฝ์ผ๋ก ๋๋ ค์ ์ผ๊น. ๋ด ์ฌ์์น๊ตฌ๋ ๊ฑฐ๋ถํ๋ค
-
2012-08-30[iOS] GetHtmlString(), HTML ๊ฐ์ ธ์ค๊ธฐ
-
2012-08-29๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ ์์ด์.ํ์ฐ์ฐพ๊ธฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ์ ์์ํ๋ค. ์ฐฝ์กฐ์ ์ด์ ์ด ์ฌ๋ผ์ ธ ๊ฐ๋ ๋ด ์์ ์ ๋ํด์ ๋๋์ ๋ณด๋์ค, ๋ฌธ๋ฏ ์ธ์ ๊ฐ์ฅ ๊ฐ๋ฐ์ ํ๋ฉด์ ์ฌ๋ฐ์๋๊ฐ ํ๋ ์๊ฐ์ ๊ฐ์ง๊ฒ ๋์๋ค. ๊ธธ์ง ์์ ์ํํธ์จ์ด ์์ง๋์ด๋ก์์ ์ํ์ ์ด์ด์ค๊ณ ์์ง๋ง, ๊ทธ๋๋ ๋จ์ฐ ์์ดํฐ ์ฑ์ ๋ง๋ค์๋ ๊ธฐ์ต์ด ๊ฐ์ฅ ์ฌ๋ฐ์๋๊ฒ ๊ฐ๋ค. ๊ฐ์กฑ์ ์ํด์ ์๊ณ , ํ๋ก๊ทธ๋๋ฐ์ ๋งํ ๊ฒ๋ ์
-
2012-08-28[C/C++] GetFileExtension() ํ์ผ ํ์ฅ์ ๊ฐ์ ธ์ค๊ธฐ์ง๋๋ฒ์ ๊ฒฝ๋ก์์ ํ์ผ์ด๋ฆ๋ง ์ถ์ถํ๋ ์์ค์ฝ๋๋ฅผ ํฌ์คํ ํ์๋๋ฐ ์ด๋ฒ์๋ C/C++ ์์ ํ์ผ์ด๋ฆ์์ ํ์ฅ์๋ง ๊ฐ์ ธ์ค๋ ๋ถ๋ถ์ ์ฌ๋ฆฐ๋ค. ์ค์ํ ํฌ์ธํฐ์ ๋ค์์ ๋ถํฐ ์ ๊ทผํ๋ค๋ ์ ์ด๋ค. ๋ง์นจํ(.)๊น์ง ์ ๊ทผํด์ ๊ทธ ๋ค์ ํฌ์ธํฐ๋ฅผ ๋ฐํํ๋ ๋ฐฉ์์ด๋ค.
-
2012-08-28[iOS] NSString Trim์ฝ๊ฒ ๋งํ์๋ฉด ์๋ฐ๋ C#์ trim() ํจ์๋ฅผ ํ๋ ๊ฒ์ด๋ค. ์ง์ ๋ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ๊ธฐ๋ฅ์ด๋ค.ย Objective-C๋ ์ฝ๊ฐ ํจ์๋ช ์ด ์์ ์ ์ธ ์ธก๋ฉด์ด ์์ด์ ํท๊ฐ๋ฆด๊น๋ด์ ์ฌ๋ ค๋๋ค.
-
2012-08-23[C/C++] ํ์ผ๊ฒฝ๋ก์์ ํ์ผ์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐํ์ผ๊ฒฝ๋ก๋ก ๋ฌธ์์ด ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ์๋๋ฐ, ํ์ผ์ด๋ฆ๋ง ํ์ํ ๊ฒฝ์ฐ๊ฐ ์์ด์ ๋ง๋ค์๋ค. ์ฝ๋๋ฅผ ๋ณด์๋ฉด ์๊ฒ ์ง๋ง ํ์ผ๊ฒฝ๋ก์ separator ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์๋ฅผ ๋ชจ์ผ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋์ด ์๋ค. ๋ฌธ์ ๋ ์ด์์ฒด์ ๋ง๋ค ๊ตฌ๋ถ์๊ฐ ๋ค๋ฅด๋ค๋๊ฒ. ๋ณธ ์ฝ๋๋ ์ ๋์ค ๊ธฐ๋ฐ์์ ์๋ฆฐ๋ค.
-
2012-08-23[JAVA] FilenameFilter ๋ฅผ ์ด์ฉํ ํน์ ํ์ฅ์ ํ์ผ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๊ธฐํ์ผ์ฒ๋ฆฌ ๊ด๋ จ ๋ถ๋ถ์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ถ๋ถ์ด ๋ฐ๋ก ๋๋ ํ ๋ฆฌ์์ ํ์ผ๋ฆฌ์คํธ๋ฅผ ์ฝ์ด์ค๋ ๋ถ๋ถ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐํน ์์น ์๋ ํ์ผ์ ์ฝ์ด์ค๊ณ ํด๋น ํ์ผ์ ์ ๊ทผํ๊ฑฐ๋ ํ์ฑํ๋ ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์๊ฐ ์๋ค. ๋๋ฌธ์ ์ ํด์ง ํ์ฅ์๋ง ์ฝ์ด์ค๋ ๋ถ๋ถ์ด ํ์ํ๋ฐ, JAVA ์์๋ ์ด๋ฅผ ์ํด์ FilenameFilter ๋ผ๋ ๊ฒ์ ์ ๊ณตํ๋ค.
-
2012-08-22SyntaxHighlighter ์์ gist ๊น์ง, ๊ทธ๋ฆฌ๊ณ ์๋ํ๋ ์ค์์์ ์ฌ์ฉ๋ฒ์์ ์ ๋ธ๋ก๊ทธ์ ์์ค์ฝ๋๋ฅผ ์ฒ์์ ๋ฃ์๋์๋ ์ฃผ๋ก ๋ฐ์ค ์์ ์ฝ๋๋ฅผ ๋ฃ๋ ์์ ์ ํ์๋ค. ๊ทธ๋ฐ๋ฐ ์ด ์์ ์ ๊ฐ์ฅ ํฐ ๋จ์ ์ ์ธ์ด๋ณ syntax ํ์ด๋ผ์ดํ ์ ๋ณด์ฌ์ฃผ์ง ์๋ ๋ค๋ ์ ์ด๋ค. ๋ง ๊ทธ๋๋ก ํ ์คํธ๋๊น. ๊ทธ๋ฆฌ๊ณ ๋์จ๊ฒ์ด [SyntaxHighlighter](http://alexgorbatchev.com/SyntaxHighlighter/) ์ธ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ํ๊ทธ ์์ฑ์ย class ์ด๋ฆ
-
2012-08-22๋ต๋ตํ ๋ง์์ ๊ธ์ ์ฐ๋ค.์ด๋ ๊ฒ ๋ธ๋ก๊ทธ์ ๋ต๋ตํ ๋ง์์ ๊ธ์ ์ด์ ์ด ์๋๊ฐ. ์ฐธ ์ด์ํ๊ฑด ๋์ด๊ฐ ๋ค์๋ก ๋งํ ์ฌ๋์ด ์ ์ฐจ ์์ด์ง๊ณ ์๋ค๋ ์ํ๊น์ด ์ฌ์ค์ด๋ค. ํ์ฌ์์ ํ ๋ณ๊ฒฝ์ ๋ํ ์ง์นจ์ด ๋ด๋ ค์๋ค. ํ๋ ์ผ์ ๋๊ฐ์๋ฐ ๊ตณ์ด ์๋ฆฌ๋ฅผ ์ด๋ํด์ผ ํ๋ ์ถ๊ธฐ๋ ํ๋ค. ์ฝ 1๋ ์ด ์ง๋ฌ๋ค. ์ดํ์ฌ์ ์จ์ง๋. ์ฒ์ 3๊ฐ์์ ์ ๋ชฐ๋ผ์, ๊ฟ์ ๋ถํ์ด์, ๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง 6๊ฐ์์
-
2012-08-21๋ค๋ค ์์ฝํ์ จ๋? ์จ๋ค. DEVIEW2012**๋๋์ด์๋ค. **์ฌ์๋ ์ ๋ชป๊ฐ๊ณ , ์๋ ์ ์ฐ์ฐจ์ ๋ฐ๋ ธ๋ค.(์ ๋๋ฆฌ๋ฅผ ๋์์์ผ๋ก ๋ดค๋ค.)
-
2012-08-21๋งฅ๋ถ์์ด์ make ์ค์นํ๊ธฐ.์ต๊ทผ์ ์คํ์์ค๋ค์ ๋ค์ด ๋ฐ์์ ์ค์นํ๊ณ ์๋๋ฐ ๊ทธ์ค์์ in-memory DB์ธ redis ๋ฅผ ๋งฅ๋ถ์์ด์ ์ค์นํ๋ ค๊ณ ์๋์ค์ make๊ฐ ์๋ก์ฐ ๋งฅ๋ถ์์ด์ ์์ด์ redis ๋ฅผ ๋น๋ํ์ง๋ฅผ ๋ชปํ์๋ค. ๊ทธ๋์ mac ย ๊ณ์ด์์๋ ๋๋ฐ์ฒด ์ด๋ป๊ฒ make๋ฅผ ์ค์นํด์ผ ํ๋์ง์ ๋ํด์ ์ฐพ์๋ณด๋์ค ์ฝ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค. Step by Step ์ผ๋ก ์๋ ค๋๋ฆฌ๊ฒ ๋ค.
-
2012-08-20์ ์ฃผ๋ ๋ค์(Daum) ์คํ์ด์ค ๋ท์์ ๋ค๋ ์ค๋ค.[์ง๋ํด ๋ค์(DAUM)GMC ์ ๋๋ฌ๊ฐ์ ๋,](http://ash84.tistory.com/741) ์๋ก ์ฌ์ฅ์ ์ง๊ณ ์๋ค๋ ์์์ ์ ํด ๋ค์๋๋ฐ 1๋ ๋ง์ ์คํ์ด์ค ๋ท์ ์ฌ์ฅ์ ๋ณด๋ฌ๊ฐ๊ฒ ๋ ์ค์ ๋ชฐ๋๋ค.ย ์๋ฌดํผ, ์ด๋ฌด์ด, ๋์๊ณผ ์ ์ฃผ๋ ์ฌํ
-
2012-08-18[๋ฎค์ง์ปฌ] ์ญ๋๋ฆฌํผ, ๊ทธ๋ ๋ญ๋ง์ด ์์์ง.์ฌํด ๋๋ฒ์งธ ๋ฎค์ง์ปฌ โ์ญ๋๋ฆฌํผโ ๋ฅผ ๋ณด๊ณ ์๋ค. ๋์๊ฒ ์ฝ๊ฐ ์์ํ ๋ฎค์ง์ปฌ์ด์๋๊ฒ ๊ฐ๋ค. ๋ผ์ด์ธ ํน, ์์นด๊ณ ์ฒ๋ผ ๋ฎค์ง์ปฌ์ ์ ๋ชจ๋ฅด๋ ์ฌ๋๋ ์ด๋ฆ๋ง ๋ค์ผ๋ฉด ์๋ ๊ทธ๋ฐ ๋ฎค์ง์ปฌ์ด ์๋์ฌ์ ๊ฑฑ์ ์ ํ์ง๋ง, ๊ฒฐ๊ณผ์ ์ผ๋ก ๋งํ์๋ฉด ์ฌ๋ฐ๋ ๋ฎค์ง์ปฌ์ด์๋ค.
-
2012-08-16[JAVA]ํ์ฌ ์ธ์ฝ๋ฉ ์ถ๋ ฅํ๊ธฐ์๋ฐ๋ JVM ์ธํ ์ ํตํด์(์ดํด๋ฆฝ์ค๋ฅผ ํตํด์๋ ๊ฐ๋ฅ) ์ธ์ฝ๋ฉ์ ๋ณ๊ฒฝํ ์ ์๋๋ฐ, ์ฌ์ฉ์๊ฐ JAR๋ฅผ ์คํ์ํฌ๋, JVM ์ธํ ์ ๋ฐ๋ผ์ ์ธ์ฝ๋ฉ์ ๋ค๋ฅด๊ฒ ์ค ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ทธ๋ด๋, ํ๋ก๊ทธ๋จ ๋ด์์ ํ์ฌ ์ธ์ฝ๋ฉ์ ๊ฐ์ ธ์์ ์ฌ์ฉํด์ผ ํ ๊ฒฝ์ฐ๊ฐ ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ธ์ฝ๋ฉ์ ๊ฐ์ ธ์ค๋ฉด ๋๋ค.
-
2012-08-14๊ด๋ณต์ Google ์ฒซ ํ๋ฉด
-
2012-08-12[๋ฎค์ง์ปฌ] ๋งจ์ค๋ธ๋ผ๋ง์ฐจ, ํฉ์ ๋ฏผ ์ธ๋๋ฅผ ๋๋๋๋ ์ฐ๊ธฐ.๋งจ์ค๋ธ๋ผ๋ง์ฐจ๋ฅผ ๋ดค๋ค. ์์งํ ๋ ๋ฎค์ง์ปฌ์ ๊ทธ๋ฆฌ ์ข์ํ์ง ์๋๋ค. ํ๋ก๊ทธ๋๋จธ ์ผ์ ํ๊ณ ๋์ ์ฑ๊ฒฉ์ด ๊ธํด์ ธ์ ๊ทธ๋ฐ์ง ์ํ ์ด์์ ๋ชฌ๊ฐ๋ฅผ ๋ณด๋๊ฑด ์ข ์ด๋ ต๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๊ทน ๋ณด๋ค ๋ฎค์ง์ปฌ์ ์ข์ํ์ง ์๋ ์ด์ ๋ ๋ ธ๋๊ฐ ๋ง๊ณ ๋์ฌ ์ ๋ฌ์ด ๋ถ๋ช ํ์ง ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ๋ ๋ฎค์ง์ปฌ์ ์ข์ํ๋ ์ฌ์ฑ๋ถ๋ค์ด ์ดํด๊ฐ์ง ์๋๋ค. ์์ง๋.ย ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋งจ์ค๋ธ๋ผ๋ง์ฐจ์ ๋ํด์ ์ด๋ ๊ฒ ๋ธ๋ก๊ทธ์ ๊ธ์ ์ฐ๋ ์ด์ ๋ ์ด๋ค ๊ฐ๋.. ๊ฐ์๊ฒ์ ๋ฐ์์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค.
-
2012-08-06MS Office ๋ฌธ์ ๋ณํ ๋ช ๋ น์ด ์ ๋ฆฌ.์ต๊ทผ์ ๋ฌธ์ํ์ผ ๋ด ํ ์คํธ ์ถ์ถ์ ๋ํ [์คํ์์ค(Apache.POI)](http://poi.apache.org/)๋ฅผ ํจํค์งํด์ ํ ์คํธ ํ๋ ์ค์ ๋น์ ์์ ์ธ MS 2003-2007 ๋ฌธ์์ ๋ํ ๋ด์ฉ์ถ์ถ์ด ์๋๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์คํ์์ค ์์ฒด์ ํ๊ณ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ์ฐพ์ ๋์์ค์ ํ๋๊ฐ ๋ฐ๋ก ์ด๋ฌํ ๋ฌธ์๋ค์ ์์๋ฒ์ ์ ๋ฌธ์๋ก ๋ณํํด์ ๋ด์ฉ์ ์ถ์ถํ๋ ๊ฒ์ด๋ค. ์ฆ, ppt, doc, xls
-
2012-08-04Domino/Notes ์ค๋ฅ์ฝ๋ ๋ณด๋ ํ๋ก๊ทธ๋จ์ต๊ทผ์ Domino/Notes ๊ด๋ จ๋ ํ๋ก๊ทธ๋จ์ ๋ํ ์ค๋ฅ๋ฅผ ๋ณผ ์ผ์ด ์์๋๋ฐ, Notes ๊ฐ ์ ๊ณตํ๋ API ์์ ๋ฐ์ํ๋ ์์ธ์์๋ ์ค๋ฅ์ฝ๋๋ฅผ ์ถ๋ ฅํ ์ ์๋ค. ์ฒจ๋ถํ ํ๋ก๊ทธ๋จ์ ์ค๋ฅ ์ฝ๋์ ๋ํ ์์ธ์ค๋ช ์ ๋ณผ ์ ์๋ ํ๋ก๊ทธ๋จ์ด๋ค.
-
2012-07-31[JAVA] ๊ณต๋ฐฑ์ ๊ฑฐ์ ๋ฏธ์ ๊ฑฐ์ md5 ์ฐจ์ด์ ๋ํด์.๊ธฐ์ ์ ์ธ ๊ฒ์ ์๋๊ธฐย ๋๋ฌธ์ ๋๋ฌด ํฐ ๊ธฐ๋๋ฅผ ํ์ง ๋ง์๊ธธ ๋ฐ๋ผ๋ฉฐ ์ด๋ค. ์ผ๋จ md5 ํค๋ฅผ ์ถ์ถํ๋ ๋ฐฉ๋ฒ์ ์ด์ ํฌ์คํ ์์๋ ์ธ๊ธํ์๋ค. (๋งํฌ) ์ต๊ทผ์ md5์ ๋ํ ๋ ๋ค๋ฅธ ์๊ฐ์ด ์์ด์ ์ด๊ธ์ ์ฐ๊ฒ ๋๋ค. ์ด์ ์๋ ์บ์ฌ๋ฅผ ํ๊ธฐ์ํ ํค ๊ฐ ๋ฐ์ดํฐ ์ถ์ถ์ ์ฌ์ฉํ์๋๋ฐ, ์ต๊ทผ์ ์ด๋ค ๋ด์ฉ์ ์ค๋ณต์ฌ๋ถ๋ฅผ ์ฒดํฌ ํ๊ธฐ ์ํ ๋๊ตฌ๋ก ์ฌ์ฉํ๊ธฐ๋ ํ์๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ ๊ณผ์ ์์ ๋ฌธ์์ด ๋ฐ์ดํฐ์ ๊ณต๋ฐฑ ์ฌ๋ถ์ ๋ํด์ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
-
2012-07-28[C#] DLL ๋ฑ๋กํ๊ธฐ regsvr32.exe
-
2012-07-25[SHELL] CPU CORE, ๋ฉ๋ชจ๋ฆฌ ์์์ค๊ธฐ์๋ฒ ์ ๋ณด๋ฅผ ๋นจ๋ฆฌ ๋ณด๊ณ ์ถ์๋๊ฐ ์๋๋ฐ, ๋ฆฌ๋ ์ค ์๋ฒ์์๋ ๋๋๋ก ๋ถํธํ ๋๊ฐ ์์ด์ ๋ง๋ ๊ฒ์ด ๊ธฐ๋ณธ์ ์ธ CPU CORE ์์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ์ด์ฆ ์ ๋์ด๋ค. ๋ค๋ฅธ ๋ธ๋ก๊ทธ์ CPU CORE ์ ์ฒดํฌํ๋ ๋ถ๋ถ์ ์์ฉํด์ ๋ง๋ ๊ฒ์์ ๋ฏธ๋ฆฌ ๋ฐํ๋ ๋ฐ์ด๋ค.
-
2012-07-07์ฃผ๊ฐ ์คํฌ๋ฉ ์ ๋ฆฌ(7/2~7/6)**๋ฆฌ๋ ์ค ์คํ์๊ฐ ์ธก์ ย ๋ช ๋ น์ด time**
-
2012-06-244๊ฐ์ ๊ฐ์ ์คํฐ๋๋ฅผ ๋ง์น๋ฉฐ...์ต๊ทผ์ ์ฝ 4๊ฐ์๊ฐ ์ฐธ์ฌํด ์๋ ์คํฐ๋๋ฅผ ์ ๋ฆฌํ๋ค. ์ด ๊ธ์ ์ฐ๋ ์ด์ ๋ ์ด๋ฒ ์คํฐ๋์ ๋ํ ๊ฐ์ธ์ ์ธ ์ ๋ฆฌ์ ํจ๊ป ๊ทธ๋์ ํ๋ํ๋ฉด์ ๋๋์ ๊ทธ๋ฆฌ๊ณ ์์ผ๋ก๋ ์ด๋ป๊ฒ ์ฐธ์ฌํ๊ณ , ์งํํด ๋๊ฐ ๊ฒ ์ธ์ง์ ๋ํด์ ์๊ฐํด ๋ณด๊ณ ์ ํ๋ค.
-
2012-06-23[Python] ImportError: No module named _sqlite3ํ์ด์ฌ์์ ์์ฃผ ์ฌ์ฉํ๋๊ฒ ์ค์ ํ๋๊ฐ sqlite3 ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ๋ฐ, ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํ์ด์ฌ ์์ค ์ฒซ ๋จธ๋ฆฌ์์ import sqliteย ๋ฌธ์ ๋ฃ์ด ์ฃผ์ด์ผ ํ๋ค.ย ๊ทธ๋ฐ๋ฐ import ๋ฅผ ํํ์ ์คํ์ ์์ผ๋ณด๋ฉด, ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋จ์ด์ง๋ค.
-
2012-06-16์คํฌ๋ผ์ ๋ํ ๊ฐ๋จํ ์๊ฐ์๋ฃ.**[Introduction of scrum ์์ฑํ 20120606](http://www.slideshare.net/sh84ahn/introduction-of-scrum-20120606 "Introduction of scrum ์์ฑํ 20120606")**
-
2012-06-12[Ruby] ์ ๋ผ์ ๊ณต์์ ์ด์ฉํด์ ์์ผ๊ตฌํ๊ธฐ.Siri Proxy ์๋ฒ์ ์ฌ๋ฆด ๋ชจ๋์ ๊ฐ๋ฐํ๋ ์ค์ ์์ผ์ ์ฒดํฌํ๋ ๋ถ๋ถ์ ๊ฐ๋ฐํด์ผํด์ ์ฐพ์ ๋ณด๋ ์ค โ์ ๋ผ์ ๊ณต์โ ์ด๋ผ๋ ๊ฒ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค. ์ ๋ผ์ ๊ณต์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ทธ๋ ๊ณ ๋ฆฌ๋ ฅ 1582๋ 10์ 15์ผ ์ดํ์๋ง ์ ์ฉ๋๋ ๊ณต์์ผ๋ก ํ์ฌ์ ๋ ์ง(์ฐ๋, ์,์ผ)์ ๊ณต์์ ๋ฃ์ผ๋ฉด ํด๋นํ๋ ์์ผ์ ์์ ์๋ค๋ ๊ฒ์ด๋ค.
-
2012-06-12(๋์์) The Scrum Framework์คํฌ๋ผ์ ๋ํด์ ์ข ์ฌ๋ฐ๊ฒ ์ค๋ช ๋ ๋์์์ ์ฐพ๋์ค ์ฐพ์ ์๋ฃ์. ๋๋ ์์ด๋ฅผ ๊ทธ๋ฆฌ ์ ํ์ง ๋ชปํ์ง๋ง, ์ค๋ช ํด์ฃผ์๋ ์ฌ์ฑ๋ถ๊ป์ ํ์ผ๋ก ๊ทธ๋ ค๊ฐ๋ฉด์ ์ค๋ช ํด์ฃผ๋ ์ง๋ผ, ์คํฌ๋ผ์ ํ๋ก์ธ์ค์ ๋ํด์ ๋๋ต์ ์ธ ๊ฐ์ด๋ผ๋ ์ก์์ ์
-
2012-06-10๊น์งํ ๊ต์๋์ clean code ์ค๋ช**[Clean code](http://www.slideshare.net/bbongcsu/clean-code-8660308 "Clean code")**
-
2012-06-10[์คํฌ๋ผ] ์ ํ ๋ฐฑ๋ก๊ทธ์ ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ(from msdn)์ต๊ทผ์ SCRUM์ ๋ํ ๋ฆฌ์์น๋ฅผ ์คํฐ๋์์ ๋๋งก์์ ํ๊ฒ ๋์ด์ ํ๋ฆฌ์ ํ ์ด์ ์ ๋ง๋ค๋์ค ๋ฐ๊ฒฌํ ์๋ฃ๋ก, ์ ํ ๋ฐฑ๋ก๊ทธ์ ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ๋ฅผ ๋น๊ตํ ์๋ฃ์ด๋ค.ย ์ถ์ฒ๋ MSDN ์ด๋ค.
-
2012-05-24[Python] ํน์ ๋ก๊ทธ ํ์ผ ์ด๋ฉ์ผ๋ก ์ ๋ฌํ๊ธฐ์์ง์ชฝ์์ ๋ชจ๋์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ์ฌ๋ฌ๊ฐ์ง ์ผ์ด ์๊ธฐ๋๋ฐ ๊ทธ์ค ํ๋๊ฐ ๋ฐ๋ก ์์ง ์ฌ๊ธฐ๋์ ๊ดํ ๋ถ๋ถ์ด๋ค. ์์ง ์ฌ๊ธฐ๋์ ์ฌ๋ฌ๊ฐ์ง ๊ฒฝ์ฐ์ ์ผ์ด๋๋๋ฐ ์ฃผ๋ก ๋ด๋ถ ๋ชจ๋์ด ์๋ชป๋ ๋์์ ์ํํ๊ณ ์์ธ์ฒ๋ฆฌ๊ฐ ์๋์๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์๋ชป๋ ์ฐธ์กฐ๋ก ์ธํด์ ๋ฐ์์ด ๋๋ค.
-
2012-05-17๊ณต๊ฐ์ธ๋ฏธ๋(์ธ์ 4) ๋ฐ์ฌ์ฑ - ์๋ฐ ์น ๊ฐ๋ฐ์์ ํ์ต ๋ก๋๋งต๊ผญ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ์๋๋๋ผ๋ ํ๋ฒ์ฏค ๋ค์ด ๋ณผ๋ง ํ๋ค. ๊ฐ๋ฐ์๋ ๋ฌด์ ๊ฐ์ย ๊ฐ๊ธฐ ๋๋ฌธ์ (์ ๋ ๊ณผํ์๋ ์๋) ์ ๋ฐฐ ๊ฐ๋ฐ์์ ๊ฒฝํ์ ์ํ์ฐฉ์ค์ ๊ธฐ๋ก์
-
2012-04-19github ๋ก๊ณ ์ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ ํ๋ฉด?
-
2012-04-19[Stemming] English-Specific Stemmings Open Source์ต๊ทผ์ ํ์ฌ์์ ์์นด๋ฐ๋ฏธ๋ผ๊ณ ์ฌ๋ด ๊ต์ก ํ๋ก๊ทธ๋จ์ ์งํํ๋๋ฐ Informationย Retrieveย ์ ๋ํ ๋ด์ฉ์ด์๋ค. ๊ทธ ์ค์
-
2012-04-14[findbugs] FileWriter, FileReader DM_DEFAULT_ENCODING ์ฒ๋ฆฌํ๊ธฐfindbugs๋ฅผ ํตํด์ ์ ์ฌ์ ์ํ ๊ฒ์ฌ๋ฅผ ํ ๋, ์ผ๋ฐ์ ์ผ๋ก ํ ์คํธ ํ์ผ์ ์ฝ๊ฑฐ๋ ์ฐ๋ ์ฝ๋์์ย DM_DEFAULT_ENCODING ๊ฒฝ๊ณ ๊ฐ ๋ฌ๋ค.
-
2012-04-08shop.github.com
-
2012-04-08์จ๋ผ์ธ ์ผ์ ๊ด๋ฆฌ ํด, trello.com ์ฌ์ฉ ํ๊ธฐ์ด์ ๋ถํฐ ์๊ณ ์๋ ์๋น์ค์ด๊ธด ํ์ง๋ง, ๊ฐ์ด ์๋ฐ ์คํฐ๋๋ฅผ ๋ ๋ถ ์ค์ ์๊ธ ๊ฐ๋ฐ์๋ถ๊ป์ ์ถ์ฒํด์ค ํด์ธ trello.com. ์ผ๋จ ๊ตฌ๊ธ ๊ณ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ก๊ทธ์ธ์ ํ ์ ์๋ค๋๊ฒ ํธํ๊ณ , ๋ง์ฝ ํ์ฌ์์ ์ฌ์ฉํ๋ค๋ฉด ๋ฐ๋ก ์ด๋ฉ์ผ์ ๋ฃ์ด์ ๊ฐ์ ์ ํ๋์ง ํด์ ์ฌ์ฉํด์ผ ๊ฒ ์ง๋ง.
-
2012-04-03[DesignPattern] ๋ฐ์ฝ๋ ์ดํฐ ํจํด**[๋์์ธ ํจํด ๋ฐ์ฝ๋ ์ดํฐ ํจํด](http://www.slideshare.net/sh84ahn/ss-12262824 "๋์์ธ ํจํด ๋ฐ์ฝ๋ ์ดํฐ ํจํด")**
-
2012-03-22[C#] ์คํ์๊ฐ/๋์์๊ฐ ์ธก์ ํ๊ธฐ
-
2012-03-17[CleanCode] ์กฐ๊ฑด๋ฌธ์ ์บก์ํ๋ฅผ ํ์.CleanCode์ ์ ๋ด์๋ก์ ๋งจ ์ฒ์ ์ฌ๋ฌ๋ถ๊ป ์๊ฐํด๋๋ฆด ๋ด์ฉ์ ๊ทธ๋ฆฌ ๊ฑฐ์ฐฝํ ๊ฒ๋, ํน๋ณํ ๋์์ธํจํด์ ์ํ๋ ๊ธฐ์ ๋ ์๋์ง๋ง ๊ฐ์ธ์ ์ผ๋ก CleanCode๋ผ๋ ์ฑ ์ ์ฝ๊ณ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ถ๋ถ์ ๊ฐ์ฅ ๋จผ์ ์๊ฐํด ๋๋ฆด๋ ค๊ณ ํฉ๋๋ค.
-
2012-03-03[C#] WMI๋ฅผ ์ด์ฉํ ํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๊ตฌํ๊ธฐ
-
2012-02-18[JAVA] Gson ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก JSon ์ด์ฉํ๊ธฐ์ต๊ทผ์ ํ์ฌ์์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ด ๊ฒ์ ์๋๊ณ ํ๋กํ ํ์ ํ์ ํ๋ ๋์ค์์ด๊ฒ์ด ์์ด์ ์๊ฐํ๋ ค๊ณ ํ๋ค. ๋ชฉ์ ์๊ทธ๋ฌ๋ค. ๋ฐ์ดํฐ์์ด์์ฒญ๋ง์๋๋ฐ์๋ฒ์์๊ฐ์ ธ์ค๊ธฐ๋ฒ ์ฐจ๋๊น๊ฒฐ๊ณผ๋ฅผ์บ์ฌํ์๋๋ชฉ์ ์ด์๋ค. ๊ทธ๋ฐ๋ฐ๋ฉ๋ชจ๋ฆฌ์์ฌ๋ ค์ ธ์๋์บ์ฌ๋ฅผ์ฌ์ฉํ์๋์๋ฒ์๋ถ๋ด๋๋๊ณ , ๊ทธ ์ฌ์ฉ๋ ์ญ์ ๋ง๋ง์น ์๋ค๋ ๊ฒฐ๋ก ์์ด๋ฅด๋ ๋ค.
-
2012-01-24#๊ทผํฉ.. 2012.01.24**# ํ๋ก์ ํธ ๊ด๋ฆฌํด์ ์ฐพ๊ณ ์์ต๋๋ค.ย **์น์ผ๋ก ๋๋ฉด์ ๋งฅ(mac)์์๋ ๋๋ ๊ทธ๋ฐ ์กธ๋ผ ์ฟจํ ํด. ๋ง์ฝ ์ ๊ฐ
-
2012-01-171) ๊ตฌ๊ธ ์ฌ์ดํธ๋ฅผ ์ด์ฉํด์ ์ํค ๋ง๋ค๊ธฐ์ ๊ตฌ์ฑ์ค์ธ ์๋ฐ ๊ธฐ๋ฐ์ ๋ฌธ์ ์ด๋ฏธ์ง ์ถ์ถ ํ๋ก์ ํธ์์๋ ํด๋ฆฐ์ฝ๋์ ๋จ์ํ ์คํธ๋ฅผ ํ์๋ก ํฌํจ์ํค๊ธฐ๋ก ํ์๋ค.ย <
-
2012-01-09[Sejong] ํ๊ธ์ธ์ง ์ฌ๋ถ ์ฒดํฌ(Java)ํ๊ธ์ธ์ง ์๋์ง๋ฅผ ์ฒดํฌํ๋ ํจ์์ ๋๋ค. ์ ๋ ฅ๋ฐ์ ๊ธ์ ํ๋ํ๋๋ฅผ ์ ๋์ฝ๋ ์์ ํ๊ธ ๋ฒ์์์ ์๋์ง ์ฒดํฌํ๊ณ ๋ถ๋ถ์ ์ผ๋ก ํ๊ธ์ธ์ง, ์ ์ฒด๊ฐ ํ๊ธ์ธ์ง, ์๋๋ฉด ์ ๋ ฅํ ๋ฌธ์์ด์ด ํ๊ธ์ด ์๋์ง๋ฅผ ์ฒดํฌํ๋ ํจ์ ์ ๋๋ค.
-
2011-12-23[Python] ์ฅ๊ณ (Django) ์ค์น ๋ฐ ์ดํด๋ฆฝ์ค(eclipse) ์ธํ์ผ๋จ ์ฅ๊ณ (Django) ์ ๊ฐ๋ ์ด๋ ํ์์ฑ์ ๋ํด์๋ ํ์๋ ์์ง ์ด๊ธ์์ด๋ฏ๋ก ์ ๊ธฐํ์ง ์๊ณ ์ฐจํ์ ๋ณธ ๋ธ๋ก๊ทธ๋ฅผ ํตํด์ ํด๋น ๋ถ๋ถ์ ๋ํด์ ์์ธํ ์๊ฐ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋๋ ์ผ๋จ ์ฅ๊ณ (Django) ๋ฅผ ์ค์นํด ๋ณด๊ณ , ์ ๋ํ ํ์ด์ฌ(python) ๊ด๋ จ๋ ์ชฝ์ด ๊ฐ๋ฐํ๊ฒฝ(IDE)๊ฐ ์ ๋ง๋ จ๋์ด ์์ง ์์๋ฐ, ์ฅ๊ณ (Djan
-
2011-12-20[Python] ํ์ผ๋ด์ฉ ์ฐพ๊ธฐํน์ ํด๋ ์์ ์๋ ํ ์คํธ ํ์ผ์ ์ฝ์ด์ ํด๋น ๋ด์ฉ์ ๊ฒ์ํ๋ฉด ๋ณด์ฌ์ฃผ๋ ํ์ด์ฌ ์์ค์ ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์คํฌ๋ฆฝํธ์ฒ๋ผ ๋ํํ์ผ๋ก ๋ง๋ค์๊ตฌ์. !start ๋ช ๋ น์ ์น์๋ฉด ์ง์ ํ ํด๋๋ด ํ์ผ์ ์ฝ์ด์์ ๊ฒ์์ ์์ํ ์ ์์ต๋๋ค. ์์ค๋ ๊ฐ๋จํ๋๊น ๋ณด์๋ฉด ๊ธ๋ฐฉ ์ดํด๋ ๊ฒ ๊ฐ๋ค์.^^ ์ถ๊ฐ์ ์ผ๋ก ํด๋ ์ง์ ์ ํ๋ค๋๊ฐ ํ๋ ๋ถ๋ถ์ ์ถ๊ฐํ๋ ๋ฑ์ ํ์ฅ์ ๋ํ ์ฌ์ง๋ ๋จ์ ์์ผ๋, ์ ํ์ฉํ๋ฉด ์ข์๊ฒ ๊ฐ์ต๋๋ค.
-
2011-12-18SharePoint server ์ด์์ 6์ฐจ ์ธ๋ฏธ๋ ํ๊ธฐ
-
2011-12-18....์ง์ง ๋ฌด์์ด๊ฑด.. ๋ด๊ฐ ๋ญ๊ฐ
-
2011-12-10#2011.12 ๊ทผํฉ๊ทธ๋ฆฌ<
-
2011-11-30[JAVA] HashTable ์ ์ด์ฉํ ๋ก์ปฌ์บ์ฌ(LocalCache)
-
2011-11-27posterous ์ค์น ์ ๋ ฅ ๋ฌธ์์ด ํ๊ธ ํ๋จ.
-
2011-11-18[JAVA] MD5 + ์๋ฆฟ์์ต๊ทผ์ ํด์ฌํ ์ด๋ธ์ ํค ๊ฐ์ ๋ง๋ค๊ธฐ ์ํด์ ์ ๋ ฅ ๋ฌธ์์ด์ ๋ํ MD5๋ฅผ ์ถ์ถํ๋ ์๋ฐ ์์ค๋ฅผ ์ธํฐ๋ท์์ ๊ตฌํ๋๋ฐ, ์ ๋ ฅ ๋ฌธ์์ด์ ๋ฐ๋ผ์ MD5 ๋ก ์ถ์ถ๋๋ ์๋ฆฟ์๊ฐ ๋ฌ๋ผ์ ํด์ฌํ ์ด๋ธ์ ํค ๊ฐ์ผ๋ก ์ฐ๊ธฐ์๋ ์กฐ๊ธ ๋ถํธํ ์ ์ด
-
2011-11-17์์ผ์ค๋ฌ์ด ์์ดํฐ4S ์ฌ์ฉ๊ธฐ์์ผ์ค๋ฝ๊ฒ ๋ฌด์จ ์์ดํฐ4s ์ฌ์ฉ๊ธฐ๋๊ณ ๋ฐ๋ฌธํ์๋ ๋ถ๋ค์ด ์๊ฒ ์ง๋ง, ๊ฝค ์ค๋ซ๋์ 3GS๋ฅผ ์ฌ์ฉํด ์๋ ๋์๊ฒ ์ด ์๋ก์ด ์ค๋งํธํฐ์ ์ค๋งํธํฐ์ ์๋ก์ด ์งํ์ ์ด์๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ช๊ฐ์ง ๋๋์ ๊ฐ๋ตํ๊ฒ๋๋ง ์ ๋ฆฌํด ๋ณด์๋ค.ย <
-
2011-11-16๋๋ฅผ ์๋กํด ์ฃผ๋ ์์ฌ๋ ฅ.**๊ฐ๋ฐ์์๊ฒ ์์ฌ๋ ฅ์ด๋ ๋ฌด์์ผ๊น? **๊ทธ๋ฆฌ๊ณ ์ ํ์ํ ๊ฒ์ผ๊น ํ๋ ์๊ฐ์ ํด ๋ณด์๋ค. ์ต๊ทผ์ ํ์๋ ์๋ก์ด ํ์ฌ์
-
2011-11-15[C/C++] ํ์ฌ ์๊ฐ ๊ฐ์ ธ์ค๊ธฐํ์ฌ ์๊ฐ์ ๊ฐ์ ธ์ค๋ ์์ค์ฝ๋. ๋ฌผ๋ก ์๊ฐ๊ด๋ จ ํค๋ํ์ผ์ด **#include **๊ฐ ์ถ๊ฐ ๋์ด ์์ด์ผ ํ๋ค. ์ข๋ ์ ์ฉํ๊ฒ ์ฐ๊ธฐ ์ํด์ ํ
-
2011-11-14[C/C++] ํ์ผ์ฝ๊ณ ์ ์ฅํ๊ธฐ์ฌ์ค ๋ธ๋ก๊ทธ์ ์ด๋ฐ ์์ค๋ฅผ ์ฌ๋ ค์ผ ํ๋ ํ๋ ์๊ฐ๋ ๋ค์๋ค. ๋๋ง์ ์ข๋ ํน์์๋ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๊ณ ์ถ์์ง๋ง, ๋๋ฌด ๊ธฐ์ด์ ์ธ ๊ฒ ์ด๊ธฐ์ ๋ณ๋ก ์ ์ฌ๋ฆด๋ ค๊ณ ํ๋๋ฐ, ๊ทธ๋๋ ๋ง์ ๋ด์ฉ์ด ๋ง์ด ๊ณต์ ๋๋ฉด ๋ ์ข์ ๊ฑฐ๋๊น .. ^^ ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ฐ๋ ์ ์ ์ธ๋๊ฐ ๋๋ฉด ์๊ฐ์ด ์๋๋ค๋ฅ.
-
2011-11-06ํ ์คํธ์ ์ฒดํฌ ๋ฆฌ์คํธ์๋ก ๋ค์ด๊ฐ ํ์ฌ์์ ์ฃผ๋ก ํ๋ ์ผ์ ๋ชจ๋์ ๋ถ์ํ๊ณ ๊ฐ์ ํ๋ ์ผ์ ๋งก๊ณ ์๋๋ฐ, ํนํ ์ฐ๋ฆฌ ํ์ ๊ฐ์ฅ ํฐ ์ ๋ฌด์ค์ ํ๋๋ ๋ฐ๋ก JIRA๋ผ๋ ์์คํ ์ ํตํด์ ์ง์ํด์ค๋ ๊ธฐ์ ์ ์ธ ๋ฌธ์ ๋ค์ ๋ํด์ ๋ต์ ํด ์ฃผ๋ ๊ฒ์ด๋ค. ๋งค์ฐ ์ด๋ ค์ด ๊ธฐ์ ์ ์ธ ๋ฌธ์ ๋ ์์ง๋ง, ์ฌ์ค์ ์ค์ ํ๋๋ง์ ์ ๋ชจ๋ฅด๊ฑฐ๋ ์๋ชป์ฌ์ฉํด์ ๋ฐ์
-
2011-10-29[C/C++] strlen() ๊ณผ String ํด๋์ค์ length()ํจ์์ ์ฐจ์ด์ .๋ฌธ์์ด์ ๊ฐฏ์๋ฅผ ๊ตฌํ๋ ํจ์๋งํผ ๊ณตํต์ ์ผ๋ก ์ฌ๋ฌ ์ธ์ด์์ ๊ตฌํ๋์ด ์๋ ๊ธฐ๋ฅ๋ ๋๋ฌธ๊ฒ ๊ฐ์ต๋๋ค. ์ค๋ ์๊ฐํ ๋ด์ฉ์ C++ ์ ๋ด์ ์๋ char * ํ์ ๋ฌธ์์ด์ ๊ฐฏ์๋ฅผ ์ธ์ด์ฃผ๋ `strlen()` ํจ์์ ๋ํด์ ์ด์ผ๊ธฐ ํ๋ ค๊ณ ํฉ๋๋ค. ์ ๋ชฉ์ฒ๋ผ ์ผ๋ฐ์ ์ธ ๊ฐ์ฒด์งํฅ์ ์ธ์ด ์๋ฐ๋ C#์ String ํด๋์ค์์ ์ฌ์ฉํ๋ length() ํจ์์ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์ด์ผ๊ธฐ ํ๋ ค๊ณ ํฉ๋๋ค. ๋ฌผ๋ก ์์๋ ๋ถ๋ค๋ ์๊ฒ ์ง๋ง.^^
-
2011-10-28[C/C++] strlwr() ํจ์๊ฐ ๋จนํ์ง ์์๋? ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก.
-
2011-10-25[App] ํ์ฐ์ฐพ๊ธฐ 2.1 ์ถ์.**ํ์ฐ์ฐพ๊ธฐ 2.1์ ์ถ์ํ์์ต๋๋ค.**(we release the app โSearch Hanwoo v2.1โ)
-
2011-10-18SVN Commit ์, Could not use external editor to fetch log messagesvn commit ์์ ๊ฐํน
-
2011-10-08์คํฐ๋ธ ์ก์ค๋ฅผ ์ถ๋ชจํ๋ฉฐ.
-
2011-10-01์ ๋ณด๋ ์ฐ๋ฆฌ์๊ฒ.
-
2011-10-01๋น์ ์ ์์ด ์ฐธ ์ด๋ป.๋น์ ์ ์์ด ์ฐธ ์ด๋ป.
-
2011-10-01๋ฉ์ธ์ด ์๋๊ฒ๋ค.
-
2011-09-28์์ ๋ฏธ๋์ด ํ์ 2011์์ ๋ฏธ๋์ด ํ์ 2011 ๋์์์ ๋๋ค.
-
2011-09-28STS(Search Tech Summit) ๋น ๋ฐ์ดํฐ ์๋์ ๊ฒ์ ๊ธฐ์ ๊ณผ ํ์ ์ ๋ต ๊ฐ๋ต ์์ฝ
-
2011-09-25๋น์ ์๊ฒ ๊ธธ์ด ๋ "ํ๋ก๊ทธ๋๋จธ ๊ทธ ๋ค์ ์ด์ผ๊ธฐ์ด ์ฑ ์ ์ ํ๊ฒ ๋๊ฒ์ SNS ์์ ์ฑ ์ด ๋์ค๊ธฐ ์ ์ ๋์๋ ํ๋ณด ๋๋ถ์ด์๋๊ฒ ๊ฐ๋ค. ์ฌ์ค ์ด๋ฐ ์ฑ ๋ค,
-
2011-09-13[์ ์ฃผ๋ ์ฌํ๊ธฐ] 2์ผ์ฐจ - ๋ค์(Daum)์ ๊ฐ๋ค.
-
2011-09-11[2011 ์ ์ฃผ๋ ์ฌํ] 1์ผ์ฐจ - ์ค์ค๋ก๊ณผ ๋๋ชจ๋ง๋๋ ๊นํ๋ฅผ ๊ฐ๋ค.
-
2011-09-04์ฒซ ์ง์ฅ์ ๋ํ ์๊ฐ.์ด๋ฐ ๊ธ์ ๋๊ตฌ๋ ๋ณผ ์ ์๋ ๋ธ๋ก๊ทธ์ ์ด๋ค๋ ๊ฒ์ด ์์ผ๋ก์ ๋์ ์ปค๋ฆฌ์ด์ ์ํฅ์ ๋ฏธ์น ์๋ ์๋ค๋ ์ ์ ๋๋ ์ ์๊ณ ์๋ค. ๋ํ ๊ฒฐ์ฝ ๋๊ตฐ๊ฐ๋ฅผ ๋นํ ๋ฐ ๋น๋ ํ๊ณ ์ ์ฐ๋ ๊ธ์ด ์๋์ ๋ฏธ๋ฆฌ ์๋ฆฐ๋ค. ํ์ง๋ง ๋ด๊ฐ ๋์ด๊ฐ ๋ค๊ณ ๋ค๋ฅธ ์
-
2011-08-30[2011 ์ ์ฃผ๋ ์ฌํ] ๋ฐ๊ฐ์ด ๋ง๋จ๊ณผ ์ ํ์.์กฐ๊ธ ๋ฆ์ ์ถ๋ฐ๋ก ์ธํด์ ์กฐ๊ธ ๋ฆ๊ฒ ๋์ฐฉํ ์ ์ฃผ๋. ํ 8์ ๋ฐ์กฐ๊ธ ๋์ด์ ๋์ฐฉํ ๊ฒ ๊ฐ๋ค. ํ๋ฃจ ๋ ํธํ๋ ์ฐจ๋ฅผ ์ฐพ์ผ๋ฌ ์ฃผ์ฐจ์ฅ์ผ๋ก ๊ฐ๋ค. 2๋ ์ ๋์๊ณผ์ ์ด๋ณ ์ฌํ์ ์ํด์ ๊ฐ์กฑ๊ณผ ํจ๊ป ์๋ ๊ณต์์ ์ผ๋ก ๋ง์ง๋ง ๊ฐ์กฑ์ฌํ์ด์๋ ์ ์ฃผ๋์๋ ์ฐจ๋ฅผ ์ฐพ์ผ๋ฌ ์ ์ฃผ๋๋ฅผ ๊ฐ์ง๋ง๋ง์ด๋ค. ๋ฑํ ์ ์ฃผ๋์ ๋ฐค์ ๋ค๋ฅด์ง ์์๋๊ฒ ๊ฐ๋ค. ๋ค๋ง ํ๋ ์ ๊ธฐํ๊ฑด.. ์๊ฐ๋ณด๋ค ์ ์ฃผ๋์ ์ผ๊ฒฝ์ด ๋ณ๋ฃจ ์์๋ค๋ ๊ฒ์ด๋ค. ์์ธ ์ ๋๋ ์๋๋๋ผ๋ 8์ ๋ฐ ์ ๋์ด๋ฉด ๊ต์ฅํ ๋ง์ ๋์์
-
2011-08-30[2011 ์ ์ฃผ๋ ์ฌํ] 1์ผ์ฐจ - ์๋๋ ์ฐ๋ฆด ํ๋ฝํ์ง ์์๋ค.โ์ค์ค๋กโ์ ํฅํด ๊ณ ๊ณ ํ๋ ์ค์ 1๋ฐ 2์ผ์์ ๋ดค๋ โ์๋ํญํฌโ ์๊ฐ์ด ๋ฌ๋ค. ๋น๊ฐ ์ค๋ฉด ํญํฌ๊ฐ ๋๋ค๋ โ์๋โ ์ด๋ฆ๋งํผ์ด๋ ์ฐธ ๊น์น ํ ํญํฌ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋ง์นจ ์ฐจ๋ฅผ ํ๋๋ฐ ๋น๊ฐ ์ข ๋ด๋ ค์ ํ๋ฒ ๊ฐ๋ณด์๊ณ ํด์ ๊ฐ๊ฒ ๋์๋ค. ์ ๊ตฌ๋ ์ฝ๊ฐ ๊ด๊ด์ง ์ค๋ฝ์ง ์๊ฒ ์๊ฒผ๋ค. ์ญ์ 1๋ฐ 2์ผ์ ํจ๊ณผ์ฌ์
-
2011-08-30[2011 ์ ์ฃผ๋ ์ฌํ] 1์ผ์ฐจ - ๋ง์ฅ๊ตด๊ณผ ํฉ๊ธ๋ฅญ๋ฒ๊ฑฐ๊ฐ๋ ๋ ์ด ์ฅ๋ ์ด๋ผ๋ ๋ง์ด ์๋ค. ์ค๋ง์ค๋ง ํ๋ ์ผ์ด ์ผ์ด๋ฌ๋ค. ์ด์ ์ ์์ฃผ๋ก ์ธํด์ ๊ณคํ ์๊ธดํ์ง๋ง, ๋ฆ์ง ์๊ฒ ์ผ์ด๋ฌ๋ค. ์ค๋์ ๋์์ด ํ๊ณผ ํจ๊ป ๋ ํธํ ์ฐจ๋ฅผ ๊ฐ์ง๊ณ ์ฌํ์ ๋ค๋๊ธฐ๋ก ํ๋๋ฐ, ํ.. ๋น๊ฐ์จ๋ค. ๋์ ๊ด์ฌ์ ๋ ์จ ๋ณด๋ค๋ ์ฌ์ค โํฉ๊ธ๋ฅญ ๋ฒ๊ฑฐโ ๋ผ๋ ๊ฒ์ ์ ๋ ค ์์๋ค. ์์ ์ ํฐ๋น์์ ๋ณธ ์ ์คํ๊ฐ ์ผ๋ณธ์์ ๋จน์๋ ๋์๋ง๋ ๊ฐ์ ๋๋์ด์ด์ ๋์ ํด ๋ณผ๊นํด์.
-
2011-08-30[2011 ์ ์ฃผ๋ ์ฌํ] ์ฌํ์ ์์์ ์ด๋ ๋ค.์ ์ฃผ๋ ์ฌํ์ ์๊ฐ์ ์ ํ ํ๊ณ ์์ง์๋ค๊ฐ, 1์ฐจ ๋ฉด์ ์ด ํฉ๊ฒฉ์ด ๋๊ณ , 2์ฐจ ๋ฉด์ ๋ ๋ถ์๊ธฐ๊ฐ ์ข์์ ๋๊ปด์ ์ฒ์ฐํ์๊ฐ ๋๋๋ฉด ์ฌํ์ ๊ฐ์๋ ์๊ฐ์ ๊ฐ์ง๊ณ ๋ ์์๋ค. ๋ค์ ์ง์ฅ ์ถ๊ทผ ์ ๊น์ง ๋ฌด์จ์ผ์ ํ ์ ์์๊น.. ํ๋ ์๊ฐ์ ํ๋ค๊ฐ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์์ง๋ง, ๋ฌธ๋ ์์ ์ ์๊ฐํด ๋์๋ ์ ์ฃผ๋ ์์ ๊ฑฐ ์ฌํ์ด ์๊ฐ๋ฌ๋ค.
-
2011-07-27[iOS] Document + ๋๋ ํ ๋ฆฌ/ํ์ผ
-
2011-07-18์ฑ ์ ๋ฐ์ดํธ์ ๋ํ ๋จ์.๋ช๊ฐ์ ์ฑ์ ๊ฐ๋ฐํ์ง๋ ์๊ณ ์ด๋ฐ ์ ๊ธฐ๋ฅผ ํ๋๊ฒ ์๊ธฐ๊ธด ํ์ง๋ง, ์ฃผ๋ณ์ ๋ค๋ฅธ ์ฑ ๊ฐ๋ฐ์ ๋ค์ ๋ง์ ๋ค์ด๋ณด์๋ ์ฑ ์ ๋ฐ์ดํธ์ ๋ํ ๊น์ ์๊ฐ์ด ํ์ํ๋ค๋ ๊ณต๊ฐ๋๊ฐ ํ์ฑ๋๊ณค ํ๋๊ฒ ๊ฐ๋ค.
-
2011-07-14[Cocoa Design Pattern] 24.Bundle
-
2011-07-13[Cocoa Design pattern] 23. Decorator
-
2011-07-12[Cocoa Design Pattern] 21. Prototype
-
2011-07-12[Cocoa Design Pattern] 22. Flyweight pattern
-
2011-07-11before sunset
-
2011-07-11las vegas
-
2011-07-11[iOS] Create Directory๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ๋ ์ฝ๋์ ๋๋ค. ์ผ๋จ ๋ํ๋จผํธ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์์, ํด๋น ์์ฑํ๋ ค๋ ํด๋ ์ด๋ฆ์ ๋ถ์ฌ์ฃผ๋ ๋ฐฉ์์ ๋๋ค. Objective-C ์์ ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ ๋ถ๋ถ์ NSFileManager ์์ ๋ด๋นํ๊ธฐ ๋๋ฌธ์ ๊ด๋ จ ๋ ์ฌํญ์ด ์์ผ๋ฉด ๊ทธ ๋ถ๋ถ์ ๋ณด๋ฉด ๋ ๊ฒ์ ๋๋ค. Release๋ ์์์ ํ์๊ธธ.
-
2011-07-11you
-
2011-07-08wood
-
2011-07-08Getty Center
-
2011-07-08white wine.
-
2011-07-08๊ทธ๊ฒ ๊ทธ๋ ๊ฒ ์ค์ํ๊ฑด์ง..์ ์ ๋ง์ถฐ์ ๊ฐ๋ ๋ํ์ ์ ๊ณต์ด๋ผ๋ ๊ฒ์ด
-
2011-06-29ํ๋ก์ ํธ ์ข ๋ฃ์ ๋ฏธ์์ฑ.์ต์ข ์ฒ ์ ํต๋ณด๋ฅผ ๋ฐ์๋ค. ์ฅ์ฅ 6๊ฐ์์ ํ๋ก์ ํธ ๊ธฐ๊ฐ. ๊ทธ๋ฆฌ ๊ธธ์ง๋ ์งง์ง๋ ์์ ๊ธฐ๊ฐ์ด์๋๊ฒ ๊ฐ๋ค. ์์ฝ๊ฒ๋ ์ด๋ฒ ํ๋ก์ ํธ ์ญ์ ๋ฏธ์์ฑ์ด ๋ ํ๋ฅ ์ด ๋๋ค. ๋ฒค์ฒ์์์ 2๋ ๊ทธ๋ฆฌ๊ณ 3๋ ์ฐจ์ ์ ์ด ๋ค๊ณ ์๋๋ฐ, ์ฐธ ์ ๋๋ก๋ ์ํํธ์จ์ด ํ๋ ๊ฐ๋ฐํ๊ธฐ ํ๋ค๋ค๋ ๊ฒ์ ๋ ๋๋๋ค.
-
2011-06-24Client๋ ์ ๋ "๊ฐ๋จํ ๊ธฐ๋ฅ" ์ด๋ผ๊ณ ๋งํ๋๊ฐ?์์ฒด ์ ์ํ๋ ํ๋ก๊ทธ๋จ ํน์ ๋ด๋ถ ํ๋์จ์ด ์ ํ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ด ์๋ ์ด์์๋ ๋๋ถ๋ถ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๋ ํด๋ผ์ด์ธํธ๋ผ๋ ์ฌ๋๋ค์ด ์กด์ฌํ๋ค. ์๋๋ง๋ก โ๊ฐโ ํน์ ๋ฌผ์ฃผ, ๋ฐ์ฃผ์ฒ, ๋์ ์ฃผ๋ ์ฌ๋ ์ด๋ฐ ์ฌ๋๋ค๋ก ๋ถ๋ฆฌ์ฐ๋ ์ฌ๋๋ค ๋ง์ด๋ค. ํ๋ก๊ทธ๋จ ์ธ์ฃผ ์ผ์ ๋ช๋ฒ ํ๋ฉด์ ๋ช๋ช ์ ํด๋ผ์ด์ธํธ๋ค์ ๋ง๋ ๋ณด์๋ค. ์ฌ์ฅ๋๋ ์์๊ณ , ๋ฐ๋ช ๊ฐ๋ ์์๊ณ , ๊ต์๋๋ ์์๋๋ฐ, ๊ทธ๋ค์ ๊ณตํต์ ์ ์ฒซ ๋ง๋๊ฐ
-
2011-06-21# ๊ธธ์ด ์๋๋ฉด, ๊ฐ์ง ๋ง๋ผ๊ณ ํ๋ค.๊ธธ์ด ์๋๋ฉด, ๊ฐ์ง ๋ง๋ผ๊ณ ํ๋ค.
-
2011-06-17[Cocoa Design Pattern]18ch. Responder Chain**์ฝ์ฝ์ ๋์์ธ ํจํด 18์ฅ. ๋ฆฌ์ํฐ๋ ์ฒด์ธ**
-
2011-06-16# ํ๋ฃจํ๋ฃจ..๋ ํ๋ฃจ๊ฐ ์ง๋๊ฐ๋ค.
-
2011-06-11[Cocoa Design Pattern] 17ch. Outlet, Target, Action**
-
2011-06-08# ๋ธ๋ก๊ทธ๊ฐ ๋๋ฌด.. ํ๋ก๊ทธ๋๋ฐ ์์ฃผ๋ผ.๋ธ๋ก๊ทธ๊ฐ ๋๋ฌด ํ๋ก๊ทธ๋๋ฐ ์์ฃผ๋ก ๊ฐ๋๊ฒ ๊ฐ์์ .. ํ๋ก๊ทธ๋๋จธ ๊ฐ์ง์์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ณ ์ ํ๋๋ฐ, ๋๋ฌด geek ํด์ง๋๊ฒ ๊ฐ์์, ์ข ์ฌ์ ๋ฅผ ๊ฐ์ ธ ๋ณผ๊น ํ๋ค. ๋ง์์ ์ฌ์ ๊ฐ ๋์ด ๋ณ๋ฃจ ์์ด์ ์ ์๊ธฐ๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ . ์๋ฌด๋๋ ๊ฒฝ์ ์ ์ธ ๊ฒ์ด ๋ท๋ฐ์นจ์ด ์๋๋ฉด. ํ๋๋๊น.
-
2011-06-08[MFC] Change View in CSplitterWnd์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ํ๋ฒ๋๊ฒ CSplitterWnd ์ ํจ๊ป ๋๊ฑฐ๋๋ฝ์ ํ๊ณ ์๋๋ฐ์. MainFrame ์์
-
2011-06-04[iOS] UIImagePicker ํธ์ถ ํ, ViewDidLoad๊ฐ ํธ์ถ๋๋ ์ด์ .์ต๊ทผ ๊ฐ๋ฐํ๊ณ ์๋ ํ๋ก์ ํธ์ ๊ฒช์๋ ๊ธฐ ํ์์ ๋จผ์ ์ด์ผ๊ธฐ ํ์๋ฉด ์ด๋ ๋ค.
-
2011-05-31[MFC] Draw PNG
-
2011-05-31# ๋ค๋ฆ๊ฒ ์ฐ๋ ํ์ฐ์ฐพ๊ธฐ ์ดํ ํ๊ธฐ
-
2011-05-25[C++] Single Ton๋ญ ํน๋ณํ๊ฑด ์๋๊ณ , ๊ทธ๋ฅ ์์ฃผ ์ฐ๋ ๊ฑด๋ฐ ์์ฃผ ๊น๋จน์ด์ ์จ๋๋ ๊ฑฐ์. ์ฑ๊ธํด์ ์๋ ์ค์ฉ์ฑ์ด ๋์์ง๋ผ. ๊ธฐ๋ณธํ์ ๋๋ค. ์ด์ธ์๋ ๋ค์ํ ๋ณํํํ๊ฐ ์กด์ฌํ์ฃ ^^
-
2011-05-24# ์์ง ๋ชปํ ์ด์ผ๊ธฐ.๊ต์ฅํ ๋ง์ ์๊ฐ์ด ์ง๋๊ฒ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๋ ์ ์๋ฆฌ๋ค. ์ ์ ์ ์ฐจ๋ ค๋ณด๋.. ๋ชฐ ํ๊ณ ์๋ ํ๋ ์๊ฐ๋ ๋ ๋ค. ์ ํ ๋ค๋ฅธ ์ธ์์ ์ ์์๋ ๊ฒ์ด๋ค. ๊ณฐ๊ณฐํ ์๊ฐํด ๋ดค๋ค. ์๋ ๋ด๊ฐ ํ๊ณ ์ถ์๋ ๊ฒ์ ๋ฌด์์ด์์๊น? ํ๊ณ ๋ง์ด๋ค.
-
2011-05-21now working..์ฐ๋ฆฌ์ง ํ์ฐ.
-
2011-05-21์ค์?!! ํ์ฐ์ฐพ๊ธฐ 162์.๏ปฟ
-
2011-05-08[iOS] HTML ํ์ฑ - Java Script ์ UIWebView ์ด์ฉํ๊ธฐHTML ํ์ฑ์ ๊ดํ ๋ถ๋ถ์ ํ์ฐ์ฐพ๊ธฐ 1.0 ๋ฐ 2.0 ์ ๊ฑธ์ณ์ ๊ฐ์ฅ ํต์ฌ์ ์ธ ๋ถ๋ถ์ด๋ผ๊ณ ํ ์ ์๋ค. ์ด 2
-
2011-05-07[iOS] ์๋ ๊ฐ์์ ๊ณ์ฐ ์ฝ๋์ด๋ฒ ํ์ฐ์ฐพ๊ธฐ 2.0 ์ ๋ค์ด๊ฐ ์ฝ๋์ธ๋ฐ, ํ ์คํธ ํํ๋ก ๋ฐ์ ๋ ์ง์ ์ค๋์ ๋ ์ง ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๊ณ์ฐํด์ ๊ฐ์์๋ฅผ ๊ตฌํ๋ ์ฝ๋์ ๋๋ค. ๋ณ ๋ค๋ฅธ ์ด๋ ค์ด ์ฝ๋๊ฐ ์์ผ๋ ๋ณด์๋ฉด ๋ฐ๋ก ์ดํด๊ฐ ๊ฐ๋ฅํ ๊ฒ ๊ฐ๋ค์. ์ ์ฝ๋ ๋๊ฐ๋๋ค.
-
2011-05-06[iOS] UIAlertView + UIActivityIndicatorView
-
2011-05-04# ์ ๋๋ ํ๊ต๋ฅผ ๋ ๋ฌ๋๊ฐ?๊ณง ์์ผ๋ฉด ์ฌํ์ ๋์จ์ง 2๋ ์ด ๋๊ฐ๋ค. ์ฆ, 3๋ ์ฐจ์ ๋์ ํ๋ค๋ ์ ๊ธฐ๋ค. ์ฒ์ ํ์ฌ์ ์๋ ๋ง์์ 3๊ฐ์ ํ์๋ ๋ค ์ฌ๋ผ์ง๊ณ , 6๊ฐ์์ด ๋๋ฉด ํ์ ์กฐ์ฐจ ์๋ค๋ ๋ง์ ์ ํํ ๋ง์ ๋ค์๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ์ด๋จธ๋ ๊น์ฌ์ฌ๋๊ป์ ๋งจ๋ ๋์๊ฒ โ๋ ์ข๋ ํ๊ต์ ๋ค๋ ์ด์ผ ํ๋ค.โ ๋ผ๋ ๋ง์ ํ ๋ ๋ง๋ค ์์งํ ์์ฃผ ๊ฐ๋์ ๊ทธ๋ฌ๊ณ ์ถ์๋ค.
-
2011-05-03[App] ํ์ฐ์ฐพ๊ธฐ v2.0 ์ถ์์ฅ์ฅ 1๊ฐ์์ ๊ฐ๋ฐ๊ธฐ๊ฐ. ๊ทธ๋ฆฌ๊ณ ์ฝ ์ผ์ฃผ์ผ๊ฐ์ ์ฌ์ฌ๊ณผ์ ์ ์ง๋์ ์ง๋ ์ผ์์ผ(5/1)์ ํ๊ตญ ์ฑ์คํ ์ด์ ํ์ฐ์ฐพ๊ธฐ v2.0 ์ด ์ ์ ์ ๋ฐ์ดํธ ๋์์ต๋๋ค. **
-
2011-05-03ํ์ฐ์ฐพ๊ธฐ v2.0 ํ๋ก๋ชจ์ ๋์์[](http://itunes.apple.com/kr/app/id427300296?mt=8 "[http://itunes.apple.com/kr/
-
2011-04-23ํ์ฐ์ฐพ๊ธฐ ํ ์คํธ ํ์ด์ง(Hanwoo Test Page)
-
2011-04-13[์ฑ ํํค์น๊ธฐ] ๊ณ ์ํด๋ผ. ๋ฏธํฌ๋ฐ์ด ์ฑ์ ์ฌ์ฉ์์ฌ!!์ ๋ ๋ช๊ฐ์ง SNS ๋ฅผ ํ๋๋ฐ์, ํธ์ํฐ, ํ์ด์ค๋ถ, ๋ฏธํฌ๋ฐ์ด๊ฐ ๊ฐ์ฅ ๋ํ์ ์ธ ๊ฒ์ด๊ฒ ์ฃ . ํธ์ํฐ๋ ๋ชจ๋ฐ์ผ์์ ๋ง์ด ํ์ง๋ง, ์ฌ์ค ํ์ด์ค๋ถ์ ๋ชจ๋ฐ์ผ์์ ์ข ๋ถํธํด์ ์ ์ํ๊ฒ ๋๊ณ .. (๋งํฌ ์ฐ๊ฒฐ ์ ๋ ฅ์ด ์ ์๋๋..) ๊ทธ๋ฆฌ๊ณ ๋ฏธ.ํฌ.๋ฐ.์ด. ๊ฐ์ธ์ ์ผ๋ก ์ ๊ธฐํ์๋ฉด ๋ฏธํฌ๋ฐ์ด ์ด๊ธฐ๋ ๋ถํฐ ํ๊ณ , ํธ์ํฐ ๋ชจ๋ฅผ๋ ๋ถํฐ SN
-
2011-04-11[์ฑ ํํค์น๊ธฐ] ํ์ด์ค๋ถ ์ฑ UI์ ์ผ๊ด์ฑ ๋ฌธ์ ?๊ฐ์ฅ ๋ง์ด ๋ค์ด์ ๋ฐ๋๋ค๋ ํ์ด์ค๋ถ ์์ดํฐ ์ฑ. ์ต๊ทผ์ ์ ๋ฐ์ดํธ๊ฐ ๋์๋๋ฐ์. ์ ์ญ์ ๋ง์ด ์ฌ์ฉํ๊ณ ์๊ณ , ๊ธฐ์กด์ ์น ์์ ์ฌ์ฉํ๋ ํ์ด์ค๋ถ ๊ณผ ๋น์ทํ ํํ์ฌ์ ๋ง์์ ๋ค๋๋ผ๊ตฌ์. ์ต๊ทผ์ ์ ๋ฐ์ดํธ๊ฐ ๋ ์ฌํญ์ ๋ณด๋ฉด ๋ผ์ด๋ธํผ๋ ์์์ ํ๋์ ๊ธ์ ๋ํ ๋์, ์ฆ + ๋ฅผ ๋๋ ์๋ ๋์ค๋ UI ๊ฐ ๊ธฐ์กด์ ๊ฒฝ์ฐ์๋ TableCell ์ด ์ผ์ชฝ์ผ๋ก ๋ฐ๋ฆฌ๋ฉด์ [์ข์์] [๋๊ธ] ์ด ๋์๋๋ฐ ํ์ฌ๋ ๊ทธ ๋ถ๋ถ์ด ์์ ๋ทฐ๋ก ๋์ค๊ฒ ๋์์ต๋๋ค.ย <
-
2011-04-03orcas on ipad[iPad app](http://vimeo.com/17427899) from [Tapakorn Katunchalee](http://vimeo.com/sapgreentomato) on [Vimeo](http://vimeo.com).
-
2011-03-25ํ์ฐ์ฐพ๊ธฐ ์ดํ ์ถ์.์๋ ํ์ธ์, 2์ ์ฑ์ธ๋ฐ, ์ด์ ์์ผ ์ธ์ฌ๋๋ฆฌ๋ค์^^;;(๊ฐ๋ฐ๋ง 2์์ ์์ํ ์ฑ์.ใ )
-
2011-03-14[iOS] ๋น์ ์ ์ฑ์ ๋ก๋ฉํ๋ฉด์ ๋ฃ์ด์ฃผ๋ ์ผ์ค~!!2์ ์ดํ์ด ์๋นํ ๋ง์ด ๋ฆ์ด์ง๊ณ ์๋๋ฐ, ๊ทธ๋งํผ 1์์ ๋นํด์ ๊ณต์ ๋ง์ด ๋ค์ด๊ฒ ๋๋๊ฒ ๊ฐ์ต๋๋ค. ์์ ์ ์ธ๊ธํ๊ฒ ์ฒ๋ผ ํ์ฐ์ด๋ ฅ์กฐํ๋ฅผ ํ ์ ์๋ ์ดํ์ด ๋ ๊ฒ๊ฐ์ต๋๋ค. ์ด์ ๊ฑฐ์ ์ฝ๋์ ๋ฆฌ ๋ฐ
-
2011-03-07[iOS] UIColor ๊ธ์์ ๋ณ๊ฒฝ์์ดํฐ ๊ฐ๋ฐ ์์์ ํ ์คํธ ๊ธ์์ ๋ฐ๊พธ๋ ์ฝ๋. ์ผ๋ฐ์ ์ธ Color๋ ๋ช๊ฐ์ง ์ง์ ํ ์ ์์ผ๋ RGB ๋ก ์ง์ ํ ์๋ ์๋ค. ๋์ ์ ์ฃผ์ ํ ์ ์ ์๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ RGB๋ฅผ 255๋ก ๋๋์ด์ ์ ๋ ฅ ํด ์ฃผ์ด์ผ ํ๋ค๋ ๊ฒ. ์ฃผ์ํ์. ย ์ด๊ฒ ์ธ์๋, colorWithHue:saturation:brightness:alpha:, c
-
2011-03-03ํ๋จ๋ Take Drawing Out, ํ๋๊ณผ ๋ง๋ฟ์ ์๋ ๊นํ์์ ์ ์ฑ๋ถ๋ Take Drawing Out ๊นํ์ ๊ฐ์์๋์๋ ์ฐธ ๊ณต๊ฐ ๋์์ธ์ ๋ํด์ ์๋ก์ด ์๊ฐ์ ํ๊ฒ ๋๋๋ฐ, ํ๋จ๋์๋ ์๊ฒผ๋ค๋ ์์์ ์ ํ๊ณ ์ฌ์์น๊ตฌ๋ฅผ ์กธ๋ผ์ ๊ฐ๊ฒ ๋์์ต๋๋ค. Take Drawing Out์ ํน
-
2011-03-02NHN Library1์ ๋ค๋ ์ค๋ค.NHN Library1 ์ ๋ค๋ ์๋ค. ์ ๊ฐ๋๊ณ ๋ง
-
2011-02-24[C#] Click Once ๋ฐฐํฌ์ค๋ฅ fileloadException์ ๋ํด์.์์ฆ ๊ณ์ ๋ฐฐํฌ์์ ์ ํ๊ณ ์์ต๋๋ค. ์ฒ์ ๋ฐฐํฌ ํ msi ํ์ผ์ด ๋ฐฐํฌ์ค๋ฅ๊ฐ ์๊ฒผ์๋๋ฐ, ๊ทธ ์ค๋ฅ๋ฅผ ์์ธํ ๋ค์ฌ๊ฐ ๋ณด๋ฉด fileloadException ์ ์ํด์ ๋ฐ์๋ ์ค๋ฅ์๋ค. ์ฒ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ini ํ์ผ์ด๋, ํฐํธํ์ผ ํน์ ์ธ๋ถ dll ํ์ผ์ ๋ชป ์ฝ์ด์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ ํด์ ์์ธ์ฒ๋ฆฌ๋ฅผ ํ ์ํ์์ ํด ๋ดค๋๋, ๊ฑธ๋ฆฌ์ง
-
2011-02-182011 ๋ธ๋ก๊ทธ ๊ณํ.๋ธ๋ก๊ทธ ๊ณํ์ด๋ผ๊ณ ๊ฑฐ์ฐฝํ๊ธด ํ์ง๋ง, 2011๋ ์๋ ํ๋ก๋ก ๊ฑฐ๋ญ๋๊ธฐ ์ํ ํํด๋ผ๊ณ ์๊ฐํ๊ณ , ๋ ํ ๋ง์ ๋จน๊ณ ์ด๊ธฐ๋ก ํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก๊ทธ ์ญ์ ๋ ํ๊ฒ ์ด์ ํ ๊ฒ ๊ฐ๋ค.^^ ๊ทธ๋ ๋ค๊ณ ๋ง ๋๊ธ ๋ฌ์ ์ฃผ์๋ ๋ถ๋ค๊ณผ ์ ํ๋ก ํ์ดํ ํ๋๊ฑด ์๋๊ณ ์ข๋ ์ฒ์ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์๋ ๋ง์ ๊ทธ๋ฆฌ๊ณ ๋ ์ค์ค๋ก์ ๋ฐ์ ์ ์ธ ๋ถ๋ถ์ ํจ๊ป ํด ์ค ์ ์
-
2011-02-18# ํ๊ธ ์คํ ๋งํ ๊ด๋ จ ์๋ฃ์ด๋ฒ ํ๋ก์ ํธ๊ฐ ์ธ์ด ๋ฐ ๋ฌธ์์ ๊ด๋ จ๋ ๊ฒ์ด๋ผ์ ์กฐํฉ์ ์ค์์ ํนํ ์ฐ๋ฆฌ๋๋ผ ๋ง์ ๊ฒฝ์ฐ ์ด์ฑ ์ค์ฑ ์ข ์ฑ์ด ์๋๋ฐ ๊ทธ๊ฒ๋ค์ด ์ค์ ๋ก ํ๋ก๊ทธ๋๋ฐ์ ์ด๋ค ์ปจํธ๋กค ์์์ ์ ๊ณต์ด ์ ๋๋ก ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ฌ์ฉ์์ ํค๋ณด๋ ์ ๋ ฅ์ ์ ๋๋ก ์ฒ๋ฆฌ ํ์ง๋ง, ๋ง์ฐ์ค๋ก ๋ฒํผ์ ๋๋ฌ์ ํ๊ธ์ ์ ๋๋ก๋ ์ ๋ ฅ์ ย ํ๋ ค๊ณ
-
2011-02-14๋ฌธํ์์ ๊ณ ๋ถ๋ค ์ฃผ๋ชฉ!! QR ์ฝ๋๋ฅผ ํ์ฉํ์ธ์~์ ๋ง ์ค๋งํธ ํฐ, ์ฑ ๊ทธ๋ฐ๊ฒ๋ค์ด 1๋ .. ์ด์ ํ 1๋ ๋ฐ์ ๋ ๋๊ฒ ๊ฐ์๋ฐ ์์ดํฐ 3GS ์ถ์ ์ดํ๋ก ๋ง์ ๊ฒ์ ๋ฐ๊ฟ๋์๊ฒ ๊ฐ์์. ๋ฌผ๋ก ์์ดํฐ 4๊ณผ ๊ฐคS ์ญ์ ์ค๋งํธํฐ์ ๋์คํ์ ์ ๋ด์ ์ฐ๋ค๊ณ ๋ณผ์ ์๊ฒ ์ฃ . ์์ดํฐ ๋์ค๋ ๋ฌ์ ์ ๊ฐ ๊ตฐ๋์ ๊ฐ๋ค ๋์๋๋ฐ ์ค๋ก ๊น์ง ๋๋์ต๋๋ค. ์ง์ง ๋ง์ ์ฌ๋๋ค์ด ์นด์นด์ค ํก์ ์ฐ๋๊ตฐ์.
-
2011-02-06์ด๋ค๋ ์ ์ฝ์์ค๋.. ๋ฌธ๋ ๊ทธ๋ฐ์๊ฐ์ด ๋ค์๋ค.
-
2011-02-04๋ฌธ๋.. ๊ทธ๋ฐ์๊ฐ์ด ๋ค์๋ค.๋ฌธ๋.. ๊ทธ๋ฐ ์๊ฐ์ด ๋ค์๋ค. ๋ฒ์ค์ ๋ฅ์ฅ์ ์์.
-
2011-01-31# ์ค์ฐํด.. ๊ทธ๋ฆฌ๊ณ 1์ ์ ๋ฆฌ.์ค ์ฐํด๋ค. ์ด์ ๊ณง. ์ด์ ์ง์ง ์ธ๋ฑ๋ ๋ฐ์ ๋์ด๊ฐ ์๋ ์ด๋จธ๋, ํ ๋จธ๋๊ป ๋์ ๋๋ ค์ผํ ๋์ด๊ฐ ๋์ด๋ฒ๋ ธ๋ค. ์กฐ๊ธ์ ์ฌํ๋ค. ์์ ์๋ ์ธ๋ฑ๋์ ๋ง์ด ๋ฐ์ผ๋ฉด ์๋ง ์ฃผ๊ธฐ ์๋ฌ
-
2011-01-31์ง์ฅ์ธ์ ์ํ ์์ฌ์ํต ์ปค๋ฎค๋์ผ์ด์ ๋งจ๋ , ๋์๊ฒ ์ ๋ฌผ์?์ด์ ์ง์ ์๋๋ ์ด์ํ ๋ดํฌํ๋๊ฐ ์์๋๊ตฐ์. ๋์๊ฒ ํธ์ง๋ฅผ ๋ณด๋ผ ์ฌ๋์ด ์๋๋ฐ? ์ค๋ง ์์ฅ? ๋ ํ๋ จ์๋ค๋ ์๋๋ฐ?์ด๋ฐ ์ด์ด ์๋ ๋ถ์๊ฐ์ ๋ ์์์ฑ ๋ดํฌ๋ฅผ ์ด์๋๋..ย 
-
2011-01-29์์ดํฐ ์์น์ ๋ณด์ ์ง์ค.์์ ์ ๋ฏธ๊ตญ์ ๊ฐ์๋, ๊ฐ๋ค ์ค๋ ํฐ ์๊ธ์ด ํ๋ฌ์๊ธ์ด ๋ฌด๋ ค. [46๋ง์์ด ๋์๋ค๋ ์ ๊ธฐ๋ฅผ ํ์๋๋ฐ์.](http://ash84.tistory.com/638 "[http://ash84.tistory.com/638]๋ก ์ด๋ํฉ๋๋ค.") ์ต๊ทผ์ ์์ดํฐ ์คํฐ๋๋ฅผ ํ๋ฉด์ ์ฝ์ด
-
2011-01-26๋ด๊ฐ ๋ง๋ ์์์ง.์ง๋ ์ฃผ ์ผ์์ผ, 1์ 23์ผ. 
-
2011-01-25[devMomo] Monthly App Project.devMomo์์ ์ด๋ฒ ๋ ๋ 2011๋ ์ ์ผ์ฌ์ฐจ๊ฒ ๊ธฐํํ Monthly App Project์ ๋ํด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค. Monthly App Project์ ๊ธฐ์์ ์ ํ ๋ค๋ฅธ ์์ญ์์ ๋ค๊ฐ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ฐ๋ก..
-
2011-01-22[MomoTwit] ๋ชจ๋ชจํธ์ v0.9 ์ถ์.
-
2011-01-19# 1/19 ํ๋์ ๊ตฌ์ญ.๋งค์ฃผ ํ์์ผ ๋ง๋ค ํ๋ ์ ๊ตฌ์ญ์ ๊ฐ์ง ์ด์ธ.. 4์ฃผ์ฐจ๊ฐ ๋๋? ์ข์ ๊ณ๊ธฐ๋ก ์ข์ ์ฌ๋๋ค๊ณผ ์ฌ๋ฐ๋ ์คํฐ๋๋ฅผ ํ๋ค. 5์ฃผ ๊ณผ์ ์ด๋ผ ์ด์ ํ์ฃผ ๋ฐ์ ์ ๋จ์๋ค๋ ์ฌ์ค์ด ์กฐ๊ธ ์์ฝ๊ธด ํ์ง๋ง, ์ข ์๊ฐ์ด ์๊ธฐ์ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ฒ ๋๋ค. ํ๋์ ๊ตฌ์ญ 2๋ฒ ์ถ๊ตฌ๋ก ๋์์ ํ ์ฆ
-
2011-01-18[MomoTwit] Plan Of Source Open (์์ค๊ณต๊ฐ ๊ณํ)
-
2011-01-16# 1/17 ์ด์ฐ ์ด์ฐ ์ฌ๋ฆฌ๊ธด ํ๋๋ฐ..์ด์ฐ ์ด์ฐ ์ฌ๋ฆฌ๊ธด ํ๋๋ฐ.. ์, ์ด๋์ ์ฌ๋๋ค์ด Apple ์ฑ ์คํ ์ด ์ฌ์ฌ๊ฐ ๊น๋ค๋กญ๋ค๋ผ๊ณ ํ๋๊ฐ๋ณด๋ค.. ์ด๋ ๊ฒ ์๊ฐ์ด ๋ค์ง๋ง, ๋ ์ด์ ๊ฒจ์ฐ ์์ํ์ ๋ฟ์ด๋ค. ใ ใ ์ฌ์ค ํ๋ก๋น์ , ์ฑ ์์ด๋, ๊ทธ๋ฆฌ๊ณ SKU Number ๋ฑ๋ฑ์ด ์ด๋ป๊ฒ ์์ถฉํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. <
-
2011-01-14# 1/14 ํ ํด๋๋ค.์ํฌ์ต์ด ๋๋ฌ๋ค. ๋ง์ ๊ฒ์ ํ ํด๋ธ๊ฒ ๊ฐ๋ค. ์์งํ ๋๋ฌด ๋ง์ ์ํ๊ณ ์ด์๋ค.
-
2011-01-12# 1/12 new Twit.
-
2011-01-12# new Design๏ปฟ
-
2010-12-03# ๋ณ๋ ฌ์ ์ธ ์ผ์ ๊ณํ, ๋๋ ํ ์์์๋๊ฐ?
-
2010-11-29์ด๋ฏผ์ - ํ๊ตญ์์ ์ํํธ์จ์ด ์์ง๋์ด๋ก ์ฑ๊ณตํ๋ ๋ฒํธ์ํฐ์ ์๋ ํ๋์ด ์ถ์ฒํ ๋์์
-
2010-11-24ํ๋ฐค์ค์ ์ฃผ์ ๋ฆฌ. ์ฃผ์ ๋ฆฌ.์ธ์ ๋ถํฐ์ธ๊ฐ ์์ ๋คํฌ์ํฌ ์๋น์ค ์ฆ, SNS ์๋น์ค ๋ผ๋ ๊ฒ๋ค์ด ์ฐ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ์ธ๊ณ ๋์๋ค. ์ด์ฐ๋ณด๋ฉด ๊ทธ๋ฌํ ์๋น์ค๋ค์ ์กฐ๊ธ์ ์น์กธํ๊ธฐ ๊ทธ์ง ์๋ค. ์ด๋ค ์ด๋ค์ ์ธ๋ฌธํ๊ณผ ๊ณตํ์ ๋ง๋จ, ์ธ๊ฐ ๋ณธ์ฑ์ ์๊ทนํ๋ ์๋น์ค ๋ผ๊ณ ๋ค
-
2010-11-23# ์กธ๋ฆฌ๋ค. ์กธ๋ ค์กธ๋ฆฌ๋ค. ์กธ๋ ค.ย ์์. ์ฑํ์.
-
2010-11-21๋ฐฉ๊ฐ๋ฐฉ๊ฐ, ์ธ๊ตญ์ธ ๋ ธ๋์๊ฐ ์์์ ์๋ ๊ทธ๋ ๊น์ง.์ฐ์ฐํ ๋ณด๊ฒ๋ ๋ฐฉ๊ฐ๋ฐฉ๊ฐ๋ผ
-
2010-11-18[C#] ์ํผ ์ปจํธ๋กค ๋ฐ์ค ์์ด ๋ง์ฐ์ค ๋๋๊ทธ์ค ๋๋กญ์ผ๋ก ์ด๋.์๋ ๋ค๋ฅธ ๋ถ ๋ธ๋ก๊ทธ์ ์์๋ ๊ฒ์ธ๋ฐ, ํผ์์ต๋๋ค. ์ถ์ฒ๋ฅผ ํ์ํด์ผ ํ๋๋ฐ, ํ๋ก์ ํธ ์ฝ๋์ ๋ฃ์์ง ๊ฝค ๋ผ์ ์ถ์ฒ ์ฐพ๊ธฐ๊ฐ ํ๋๋ค์. ใ ํน์ ๋ณด์๋ค๊ฐ ๋ณธ์ธ์ด ์ด ๊ธ์ด๋ผ๊ณ ํ์๋ฉด
-
2010-11-17๋์ ๋ ๋ค๋ฅธ ์กฐ๊ฐ๋ค.์ด์ ์ฐ๊ตฌ์ค ์ฌ๋๋ค๊ณผ ์ ์ ํ์ ๊ฑธ ์น๋ ์ค ์ ๊ธฐ ๋์จ ๊ฒ ๋ค์ค ํ๋๊ฐ. ํธ์ํฐ์์ ๋ณด์ฌ์ง๋ ๋ด ๋ชจ์ต๊ณผ ํ์ค์ธ๊ณ์์ ๋ณด์ฌ์ง๋ ๋ด ๋ชจ์ต๊ณผ ๋ค๋ฅด๋ค๋ ๊ฒ์ด์๋ค. ํธ์ํฐ์์๋ ์กฐ๊ธ ์ ํํ๊ฒ ๋ณด์ด์ง๋ง ์ค์ ๋ก๋ ๊ทธ๋ ์ง ์๋ค๋.. ์๊ฒฌ
-
2010-11-14์ต๊ทผ ๊ทผํฉ.**#1. ์คํจ ๋ฐ๊พธ๊ธฐ๊ธฐ๋ ์ด์ ๊ทธ๋ง~ย **
-
2010-11-07Inside Paul SmithInside Paul Smith
-
2010-10-31๋๋ ๋งฅ๋ถ ํ๋ก ์๋ค. ^^ ๊ต์กํ ์ธ ๋ฐ๋๋ฒํฐ๋ง ๋จน๊ณ ๋งฅ๋ถ ํ๋ก๋ฅผ ์์ต๋๋ค. ์ฌ์ค ์ ๋ ์๋์ฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฃผ๋ก ํ๊ณ ์๊ณ ์ ํ๋น ๋ ์๋๊ณ , ์คํฐ๋ธ ์ก์ค ํ์ ์ข์ํ๊ธฐ ๋ณด๋ค๋ ๋น ๊ฒ์ด์ธ ๋ฅผ ๋ ์ข์ํฉ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋งฅ๋ถ ํ๋ก๋ฅผ ๊ตฌ์ ํ์ต๋๋ค. ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๊ฐ ์๊ฒ ์ง๋ง, ๋ช ๊ฐ์ง ๋์ดํด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
2010-10-26๋ฏธ๊ตญ์ฌํ์ ๋์์ด ๋ ์์ดํฐ ์ฑ๋ค.(์ง๊ทนํ ์ฃผ๊ด์ ์)์ํ๋์์ค์ฝ, ๋ด์, ๋ผ์ค๋ฒ ๊ฐ์ค, LA ๋ฑ 10์ผ๊ฐ์ ๋ฏธ์น ๊ฐํ๊ตฐ ์ฌํ์ ๋ค๋๋ฉด์ ๋์์ด ๋์๋ ์์ดํฐ ์ฑ๋ค์ด ์์ด์ ์๊ฐ ํ๊ณ ์ ํฉ๋๋ค. ๋ค์ ์ํน์ด ์์ ์ ์์ผ๋, ์ฌ๋๋ง๋ค ์์ด ํฐ์ ์ฐ๋ ์ฑํฅ์ด๋ ๋๋ ์ฌํ์ฑํฅ์ด ๋ค๋ฅด๋ฏ๋ก ์ดํดํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
-
2010-10-17ํ๋ก๊ทธ๋๋จธ์ ์ฌํ์ ๊ธฐ์ฌ์ ๋ํด์. (About Social Contribution of Programmer)
-
2010-10-1325์ฐ๋ 436๊ธฐ ์ ๋ฌธ์ฐ๊ตฌ์์ ๊ธฐ์ด๊ตฐ์ฌํ๋ จ ํ๊ธฐ9
-
2010-09-09ํธ๊ฐํ ์คํ๋ฒ ์คํธ๊ฐํ ์คํ๋ฒ ์ค๊ฐ ์๋ค
-
2010-09-03[ํฐํธ ๊ด๋ จ ํน์ง] 3. ์ ์ํ ํฐํธ๋ฅผ ์์ฉํ๋ก๊ทธ๋จ์ ์ ์ฉํ์.์ ๋์ฝ๋์ ํฐํธ์์ ๊ด๊ณ ๊ทธ๋ฆฌ๊ณ ํฐํธ ์ ์์ ๋ํด์ ์ด์ ํฌ์คํ ์์ ์์ ๋ณด์์ต๋๋ค.
-
2010-09-01[ํฐํธ ๊ด๋ จ ํน์ง] 2. ํฐํธ๋ฅผ ์ ์ํ๋ ค๋ฉด? ํฐํธ ๊ฐ๋ฐ ํด์ด ํ์ํ์ฃ ~[์ ์๊ฐ์ ์ด์ด์
-
2010-08-30[ํฐํธ ๊ด๋ จ ํน์ง] 1. ์ ๋์ฝ๋์ ํฐํธ์์ ๊ด๊ณ์ ๋ํด์.์ด๋ฒ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ํฐํธ๋ฅผ ๊ฐ๋ฐํ๊ณ
-
2010-08-19ํด๊ฐ๋ CEO ๋ง ์ฑ ์ฝ๋?
-
2010-08-16ํ์ค์๋ ์๋ ๋ฌด์ ์ ์์ง ์์ ์จ.
-
2010-08-13๋ ์ค ๊ดํฌ์ด ์ด ๋ค๋ฆ์ ์ธ์ ์ ํ๊ธฐ.
-
2010-08-10# ๋๋์ ์.# ์ฐ์ง๋ฐฉ์ ์ฐธ ์ ์ํ๊ธฐ ์ด๋ ต๋ค.
-
2010-08-061.
-
2010-08-05๋์์ธ๋คํธ์ ์ค๋ฆฐ ๋์ ์ฒซ Public Writing๋์์ธ๋คํธ 8์ํธ์ ์ ๊ธ์ด ์ค๋ ธ์ต๋๋ค. 2010 ์๋ IT ์ผ(WIS) ์ ๋ํ ํฌ์คํ ์ ๋ณด์๊ณ ๊ธฐ์๋ถ๊ป์ ์ฐ๋ฝ์ ์ฃผ์
-
2010-07-29๋ธ๋ก๊ทธ ํฌ์คํ ์ ์ง๋ฃจํ ๋ ์ด์์.
-
2010-07-26์์ดํฐ ์๋ฆฌ๊ธฐ, ๋น์ ์ ์์ดํฐ์ด ๋ง๊ฐ์ก๋ค๋ฉด??**์ฌ๊ฑด์ ๋ฐ๋จ**
-
2010-07-23Sinapi Korea Ceestation Beta
-
2010-07-21๋ณด๊ฑด๋ณต์ง๋ถ ์ง์์ ํด๋ํ์ง๋จ์น๋ฃ๊ธฐ๊ธฐ๊ฐ๋ฐ์ผํฐ (Ubiguitous Biomedical Systems Development Center (UBDC)
-
2010-07-21Client(PDA) โ Server๊ธฐ๋ฐ์ ์ผ๊ตด์ธ์ ์์คํ ๊ฐ๋ฐ
-
2010-07-19๋คํธ์ํฌ ๊ธฐ๋ฐ ์ง๋ฅํ ๋ก๋ด ์์คํ ์ค๊ณ ๋ฐ ๊ตฌํ
-
2010-07-19[C#] Unicode To String
-
2010-07-06๊ณต๊ฐ์ด ์ฌ๋์ ๋ง๋ ๋ค.
-
2010-07-06[C#] Bi-Direction TextBox์ต๊ทผ์ ํ๋ ํ๋ก์ ํธ ๋๋ฌธ์ Bi-Direction ์ด๋ผ๋ ๊ฒ์ ๋ํด์ ์๊ฒ ๋์๋ค. Bi-Direction ์ด๋ผ๋ ๊ฒ์ ๊ธ์จ๋ฅผ ์ฐ๋ ๋ฐฉํฅ์ด ์๋ ์์ ํน์ ์ฐ๋ฆฌ๋๋ผ์ ๊ฐ์ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ํฅํ๋ ๋ฐฉํฅ์ด ์๋ ๋ฐ๋ ๋ฐฉํฅ์ ์๋ฏธํ๋ ๊ฒ์ด๋ค. ์ ์ด๊ฒ ํ์ํ๊ฐ? ๋ผ๋ ์๋ฌธ์ ๋์ง๊ธฐ ์ ์ ์ฌ์ค, Bi-
-
2010-06-29์ก์ ์ด์ผ ์ฝ๋ฏน์ด์ผ? ๋์ ์ค ๋ฐ์ด
-
2010-06-21๋ธ๋ก๊ทธ ํ๋ฉด์ ์๊ธด ์ต๊ณ ์ ์ผ!!๋ธ๋ก๊ทธ๋ฅผ ์์ํ ์ง, ๋ฒ์จ 4๋ ์ฌ ์ ๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค. 2006๋ ๋์ ์ฒ์ ํ ํฐํด์ฆ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ์๋ฃ๋ฅผ ์ ๋ฆฌํ๋ ค๋ ์๋จ์ผ๋ก ์ฒ์ ๋ธ๋ก๊ทธ๋ฅผ ์์ํ์ต๋๋ค. ํธ์คํ ๋น์ฉ์ด ๋ง๋ง์น ์์์ ์ง๊ธ์ ํฐ์คํ ๋ฆฌ๋ก ์ฎ๊ธฐ๋ฉด์
-
2010-06-17ํ์ฅ๋ณด๋ค ๋ชปํ ์์ดํฐ OS4: ๋ ๋ฐ๋๋ค๋ฉด ์ฌ๊ธฐ๋ค.**ํ์ฅ๋ณด๋ค ๋ชปํ ์์ดํฐ OS4: ๋ ๋ฐ๋๋ค๋ฉด ์ฌ๊ธฐ๋ค.**
-
2010-06-16MBTI ๊ฒฐ๊ณผ. INTJ ๋ผ๋.. ๋ฑ ๋ง๋น?^^
-
2010-06-16๋ฅ์ํจ๊ณผ ์ต์ํจ์ ๊ฒฝ๊ณ์์.์ฒ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ ํ ๋๊ฐ ์๊ฐ์ด ๋๋ค.
-
2010-06-08๊ณต๊ฐ์ด ๋๋ฅผ ์ค๋ ๊ฒ ํ๋ค, ์ฑ๋ถ๋ Take Out Drawing**
-
2010-06-07# ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๊ฐ ํ๋ก์ ํธ์ ๋ฏธ์น๋ ์ํฅ**
-
2010-06-03# 6์ 2์ผ ์ฒซ, ํฌํ๋ฅผํ๋ค.**
-
2010-06-03# ๋ ์์ดํฐ์์ ์ฑ ๋์์ธํ๋ค. Interface์ฐ์ฐํ ์ด๊ณณ์ ๊ณณ ์ฐพ๋ค๊ฐ ๋ฐ๊ฒฌํ **Interface App**
-
2010-06-01# ๋์ด์ ์ ํ๋ฐ์ ๋๋ผ๊ฐ ์๋ ์ด์ค๋ผ์์ด์ค๋ผ์์ด ํ๋ ์คํ์ธ ๊ฐ์์ง๊ตฌ๋ก ํฅํ๋ ๊ตฌํธ ์ ๋ฐ์ ์ต๊ฒฉํด์ 10๋ช ์ด ์ฌ๋งํ ์ฌ๊ฑด์ด ๋ฐ์ํ์ต๋๋ค. ์ฌ์ค ๊ทธ ๋์ ์ด์ค๋ผ์๊ณผ ํ๋ ์คํ์ธ์ ๋๋ฆฝ์ ๊ฐ์ฅ ํฐ ๊ตญ์ ์ ์ธ ๋ฌธ์ ์์ต๋๋ค๋ง, ๊ตฌํธ์ ๋ฐ์ ํฅํด์ ์ด์ ๊ฒจ๋ ์ด์ค๋ผ์์ ๋ํด์ ์๋๊ถ ๋ค์์ ๊ตญ๊ฐ ๋ฟ๋ง ์๋๋ผ, ๋ฏธ๊ตญ๊ณผ ์ ์์์๋ ์ ๊ฐ์ ํ์๋ฅผ ํ๊ณ ์๋ ์ํฉ์ ๋๋ค. <
-
2010-05-25# 2010 ์๋ IT ์ผ ๊ด๋ ํ๊ธฐ
-
2010-05-24# ์์ด์ฝ ์ฐพ๊ธฐ ์ข์ ์ฌ์ดํธ IconFinder.com๏ปฟ
-
2010-05-23# Make Programํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ์ธ์ ๋ถํฐ์ธ๊ฐ ํ์ ์ด๋ผ๋ ๊ฐ๋ ์ ๋ํด์ ์๊ฐํ์ง ์์์ ์์๋ค. ๋จ์ํ ํ ๊ฐ์ธ์ด ํ๋์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ์๋๊ฐ ์ ๋ฌผ๋ฉด์, ์๋ ์ด์ฉ๋ฉด ๋๋ฌด๋ ํฐ ์์คํ ๋ค์, ๋๋ฌด๋ ๋น ๋ฅด๊ฒ ์๊ตฌํ๋ ์๋์ผ ์ง๋ ๋ชจ๋ฅธ๋ค.
-
2010-05-20# ์ด์ ๊ณง ์ ์ฌ 1๋ ์ฐจ.๋๋ ์ค๋๋ ํฌ๋ฅด
-
2010-05-07# ์ผ์ฑ ๋ฐ๋ค ํ๋ซํผ SDK ๊ณต๊ฐ ๋ฐ ์ค์น์ค๋ ์ผ์ฑ ๋ฐ๋ค(bada) ํ๋ซํผ ๊ฐ๋ฐ SDK ์ ๋ํ ์ด๋ฉ์ผ์ด ์๋๊ตฐ์. SDK ๋ค์ด ๋ฐ์ผ๋ผ๋ ๋ฉ์ผ์ด์ด์ ํ๋ฒ ๋ฐ์๋ดค์ต๋๋ค. ์ ๋ ์ธ์คํจ ๋ฒ์ ์ ๋ฐ์๋๋ฐ ํ 300 ๋ฉ๊ฐ์ ๋ ๋๋๊ฒ ๊ฐ์ต๋๋ค. ์ค์น๋ ์๊ฐ๋ณด๋ค ์ค๋๊ฑธ๋ฆฌ์ง ์์์ต๋๋ค.
-
2010-05-04[BOOK] 27์ด ์ด๊ฑดํฌ ์ฒ๋ผ.**27์ด ์ด๊ฑดํฌ์ฒ๋ผ.**
-
2010-05-03# MS Courier ์ค๋จ๊ณผ ์์ดํจ๋์ ๋ํญ๋ง.์ด๋ฏธ ๊ธฐ์ฌ์์ ๋ดค๋ฏ์ด MS์ Courier ํ๋ก์ ํธ๋ ์ฌ์ค์ ๊ฐ๋ฐ์ด ์ค๋จ๋๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ์ฌ์ค ์์ดํฐ์ด ์ฐ๋ฆฌ๋๋ผ์ ๋ค์ด์ค๊ธฐ ์ ๋ถํฐ Courier ์ ๋ํ ์ปจ์ ๋์์์ด ๊ธฐ์ฆ๋ชจ๋๋ฅผ ํตํด์ ๋ณด๊ฒ ๋์๊ณ ์ปจ์ ๋๋ก ๊ฐ๋ฐ์ด
-
2010-04-28# ์์ดํฐ ํฐ์น์ ๊ท์ฐฎ์.์์ดํฐ์ ์ฌ์ฉํ์ง๋ ๋ฒ์จ ๊ทผ 4๊ฐ์์ด ๋ค ๋์ด๊ฐ๋ค. ํ์ฅ๋ ํด๋ณด๊ณ ๊ฐ์ข ํดํน ์ดํ๋ค๋ ์ฌ์ด๋ณด๋ฉด์ ์ฌ์ฉํ๊ธฐ๋ ํ๋ค. ์ฐ์ฐํ, 3.13 ์ผ๋ก ์ ๊ทธ๋ ์ด๋ ๋ ์๋ฒฝ์ ๋ชจ๋ฅด๊ณ ๋ณต์ ๋๋ฌ์ ์ง๊ธ์ ์์ ์ ์ฐ๋ฉด์ ๊ฐ์ข ์ดํ์ ์ฌ์ ์ฐ๊ณ ์์ง๋ง, ์์ดํฐ์ ๋ํ ๋์ ๋ฐ์์ ์๋นํ ๋ง์กฑ์ค๋ฝ๋ค.(ํ์ง๋ง ์๊ธ์ ๋ ๋ถ๋ด. ใ )
-
2010-04-22[C#] WinCE InputPanel(๊ฐ์ ํค๋ณด๋) ์์น ์กฐ์ ํ๊ธฐWinCE 6.0 ํ๊ฒฝ์์๋ ๋ณดํต ํค๋ณด๋์ ๋ง์ฐ์ค๊ฐ ์ ๊ณต๋์ง ์๋ ํ๊ฒฝ์ ๋๋ค. ๋๋ฌธ์ ํฐ์น์คํฌ๋ฆฐ์ด ๋ง์ฐ์ค๋ฅผ ๋์ฒดํ๊ณ ํค๋ณด๋๋ SIP ์ฆ, ๊ฐ์ํค๋ณด๋๊ฐ ๊ทธ ์ญํ ์ ๋์ฒดํฉ๋๋ค. ๋๋ฌธ์ ๋๋ถ๋ถ์ WinCE๋ ํฌํ ๊ณผ์ ์์ ๊ฐ์ ํค๋ณด๋
-
2010-04-20[C#] GPS ๋ฐ์ดํฐ Parsing ์๊ฐ๊ณผ ์๋ ๊ฒฝ๋ ๊ฐ์ ธ์ค๊ธฐ์ด๋ฒ์๊ฐ์๋ GPS ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ถ๋ถ์ ๋ค๋ฃจ๋ ค๊ณ ํฉ๋๋ค. ๋ค๋ค ์๋ค์ํผ GPS๋ ๋ณดํต ์๋ฆฌ์ผ ํต์ ์ ํตํด์ Com Port๋ก ๋ค์ด์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ GPS๋ผ๊ณ ํด์ Latitude์ Longitude๊ฐ ๋ฐ๋ก ๋ค์ด์ค๋ ๊ฒ์ด ์๋๋ผ GPS NEMA ํ๋กํ ์ฝ์ ํํ๋ก ๋ค์ด์ค๊ฒ ๋๊ณ ๊ทธ ํ๋กํ ์ฝ์ ํด์ํด์ Application์์ ํ์ํ ์ ๋ณด๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ทจ๋ํ๋ฉด ๋๋๊ฒ์ด๊ฒ ์ง์.
-
2010-04-14[C#] ์ด๋ฏธ์ง Fade in ํ๋ฉฐ ๋ณด์ฌ์ฃผ๊ธฐ
-
2010-04-10# ํฌ์ผํผ์จ ์ ์์ดํฐ ๊ทธ๋ฆฌ๊ณ ..ํฌ์ผ ํผ์จ๋ผ๋ ์ ํ๊ตฐ์ ์ฒ์ ์ ํ๊ฑด 2005๋ ์ฆ์์ด์๋๊ฒ ๊ฐ๋ค. ๋๋ง์นจ ํฐ์ ์์ด๋ฒ๋ ธ๋ ์ฐจ์๊ณ ์๋ ํ์ด PDA ๊ด๋ จ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฒ์ ๋ณด๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ํฌ์ผํผ์จ๋ผ๋ ์ ํ๊ตฐ์ ๋๊ธธ์ด ๊ฐ๊ธฐ ์์ํ๋ค. ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ํฌ์ผํผ์จ ๋๋ PDA ํฐ์ด๋ผ๊ณ ๋ถ๋ ๋ค.
-
2010-03-19[Windows Phone7] mini Browser Sample ๋ถ์Windows Phone 7 ์ฝ๋ ์ํ 4๊ฐ์ง๋ฅผ ๋ถ์ํด ๋ณด๋ ์๊ฐ์ ๊ฐ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด 4๊ฐ์ง์ ์ํ์ ๋ถ์ํ๋
-
2010-03-18[Windows Phone 7] ์๋์ฐ ํฐ 7 ๊ฐ๋ฐ Getting Started
-
2010-03-17# ๋จ๊ทน์ ์ํ ( The Chef Of South Polar, 2009 )๋จ๊ทน์ ์ํ. ๋ง๋ง ๋ค์ด๋ ์ฝ๊ฐ ํฅ๋ฏธ๊ฐ ๊ฐ๋ ์ํ๋ค. ์ต๊ทผ์ ๊ดํ๋ฌธ์ชฝ์ [๋ผํด์ง](http://ash84.tistory.
-
2010-03-17[C#] GPS NEMA Protocol ์๋ฃ
-
2010-03-16[Microsoft.Ink] ISF(Ink Serialization Format)์ ๊ดํ ์๋ฃ๏ปฟ[](http://ash84.net/wp-content/uploads/1/cfile28.uf.18411F124B9EE055055250.pdf)cfile28.uf.18411F124B9EE055055250.pdf
-
2010-03-15# ํ์ดํธ๋ฐ์ด 'la cuisine'์ ๋ค๋ ์ค๋ค.ํ์ดํธ๋ฐ์ด(White Day)๋ ๋จ์๊ฐ ์ฌ์ฑ๋ถ์๊ฒ ์ฌํ์ ์ฃผ๋ ๋ ์ด๋ผ๊ณ ๋ค ํ๋๋ฐ, ์์ฆ์ ์ฌํ๋ง๊ณ ์ด์ฝ๋ ์ด๋ ์์ ์ ๋ฌผ์ ์ฃผ๋ ๋ ์ด๋ผ๊ณ ์ฌ๋๋ค์ด ๋ง์ด ์ธ์ํ๋๊ฒ ๊ฐ์ต๋๋ค. ์ ์ธ์ด ์
-
2010-03-10# ํฌ์คํ ํ ์๊ฐ์ด ์์ด ๋ฐ์ ๋๋ ๋ค.ํฌ์คํ ํ ์๊ฐ์ด ์์ด ๋ฐ์ ๋๋ ๋ค์ ๋๋ค. ใ ์์ดํฐ Todo๋ฅผ ํตํด์ ์๊ฐ๋ ๋๋ง๋ค ํฌ์คํ ์ ๋ชฉ์ ์จ ๋๊ณ ๋ฉ๋ชจ๋ฅผ ํด๋์ง๋ง, ์ ์ ์ธ์ ํฌ์คํ ํ ์ง์ ๋ํ Due Date๋ ์ ํ ์๊ฐ ์๊ตฐ์. ์ํด.ย
-
2010-03-09# ํ์ฌ ์ด์ฌ
-
2010-03-01[C#] Hippo Chart ์ฌ์ฉํ๊ธฐ
-
2010-02-23.NET Compact Framework Sample: P/Invoke Library.NET Compact Framework Sample: P/In
-
2010-02-22# ๊ฐ๋ ๊ทธ๋ฐ ๊ฟ์ ๊พผ์ ์ด ์๋ค.๊ฐ๋ ๊ทธ๋ฐ ๊ฟ์ ๊พผ์ ์ด ์๋ค. ํนํ, ํ๋์ ์๋ ์ ๋๋ด ๋ฅํฐ์ ๊ฐ์๋ ๊ทธ ๊ณต๊ฐ(Space)์ด
-
2010-02-20[C#] ScrollToCaret ๋ฅผ ์ด์ฉํ TextBox ์๋ ์คํฌ๋กค๋งTextBox๋ ๋ณธ๋, ์ฌ์ฉ์์ ๋ฐ์ดํฐ ์ ๋ ฅ์ ๋ฐ์ ๋ค์ด๋ ๊ธฐ๋ฅ์ ์ฃผ๋ก ํ์ง๋ง, ๋๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ธฐ์ํด์ ์ฐ์ด๊ธฐ๋ ํฉ๋๋ค. ํนํ, ์ ๋ ์๋ฆฌ์ผ ํฌํธ๋ฅผ ํตํด์ ๋ค์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ณด๊ธฐ ์ํด์ ์์ฃผ ์ฌ์ฉํ๋๋ฐ์
-
2010-02-18๋ด๊ฐ ์ฌ๋ํ๋ ์ดํ์ธ #2 - ๋ํ๋ฆฌ๋ฝ(Dom Perignon)
-
2010-02-11[Book] ์๋์๋๊ถ - ์ผ๊ณฑ๊ฐ์ ๋ณ์ ์๋ฆฌํ๋ค.์์ฒด ๋จน๋ ๊ฒ์ ๊ด์ฌ์ด ๋ง์ํฐ๋ผ, ์๋ฆฌ์ฌ์๋ ์ ์ ๊ด์ฌ์ด ๊ฐ๋์ฐจ์ ์๋์๋ ๊ถ์ด๋ผ๋ ๋ถ์ ๋ํด์ ์๊ฒ ๋์์ต๋๋ค. ๋ฐฑ์ง์์ ํผํ ์ธ์ฌ์ด๋(people inside)๋ฅผ ์ฐ์ฐํ ๋ณด๋ฉด์ ๋ ๊ด์ฌ์ด ๊ฐ๊ฒ ๋๋์ค, ๊ทธ๊ฐ ์ด ์์์ ๊ฒฉ์ ์ฑ .
-
2010-02-09์์ฉํ๋ก๊ทธ๋จ์ ํผ์ ๋์๊ฐ์ง ์๋๋ค.๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ด๋ฐ์ ๋ฐ ์ผ์ด ๋ง์ด ์๊ธฐ๊ฒ ์ง๋ง, ์ ๊ฐ ๊ฒช์ ์ผ ์ค์ ๊ฐ์ฅ ํฉ๋นํ ์ผ์ ํ๋์จ์ด์ ์ฐ๋๋ ์์ฉํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด์ ๊ฒช์์ผ์ด์์ต๋๋ค.
-
2010-02-08[Book] ์คํ์นดํ ๋ผ๋์ค์ง๋์ฃผ ํ ๋ฐ์ดํ ์(10ร10)์ ํตํด์ ์๋ชจํ๋ ์ฑ ์ด๋ฒคํธ๊ฐ ๋น์ฒจ์ด ๋๋ฉด์ ์คํ์นดํ ๋ผ๋์ค๋ผ๋ ์ฑ ์ ๋ฐ์ ๋ณผ์ ์์์ต๋๋ค. ์คํ์นดํ ๋ผ๋ ๋ง์ ํผ์๋ ธ๋ฅผ ์น ๋ ๋์ด์น๋ ๊ฒ์ ๋งํ๋๋ฐ, ๋ผ๋์ค์ ๊ฒฐํฉ๋์ด์ ์ ์๊ฒ ํฅ๋ฏธ๋ฅผ ์ ๋ฐ์
-
2010-02-05[C#]๋งคํ๋ฉ๊ณผ ๋ท๋ท C# ์ฐ๊ฒฐํ๊ธฐ(Connect Matlab to .NET C#)๋งคํ๋ฉ๊ณผ C ํน์ C++ ๊ณผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ด๋ฏธ ๋ค๋ฅธ ๋ธ๋ก๊ฑฐ ๋ถ๋ค์ด ์ฌ๋ ธ๋๋ฐ, ์ค์ง์ ์ผ๋ก .NET ๋ผ์ด๋ธ๋ฌ๋ฆฌํ๋์ด์ ์ฐ๋์์ผ์ ๋งคํ๋ฉ์ ํจ์๋ค์ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋ํด์๋ ์ ๋์ ์์ด์ ์ด๋ ๊ฒ ์ฌ๋ฆฌ๊ฒ ๋์์ต๋๋ค. ์ผ๋จ. ์๋์ ๋งํฌ์ ๊ฐ์ ์ ๊ธฐ๋ณธ์ ์ธ ์ ์ฐจ๋ฅผ ์์ง ํ์
-
2010-02-02SBS ์คํ์ '์ถ์ธ๋ง์ธ'์ ๋ํ ๋์ ๊ฐ์๊ธฐSBS ์คํ์ โ์ถ์ธ๋ง์ธโ๋ฅผ ๋ดค๋ค. ์ฒ์๋ถํฐ ๋ณธ๊ฒ์ ์๋๊ณ , 4ํ์ ๋ํ ์๊ณ ๋ฅผ ๋ณด๋ค๊ฐ 1ํ๋ถํฐ ๋ด์ผ ๊ฒ ๊ตฌ๋ ๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ๋ณด๊ฒ ๋์๋ค. ์ถ์ธ๋ ๋ฌด์์ด๊ณ , ํ๋์ ๊ณผ๊ฑฐ์ ์ถ์ธ์ ๋ํด์ ๋ถ์ํ๊ณ ๋ณด์ฌ์ฃผ๋ ํ๋ก๋ผ์ ๊ทธ๋ฐ์ง ์ง์ฅ์ธ์ธ ๋๋ก์๋ ๋น์ฐํ ๋๋ฆด์ ๋ฐ์ ์์๋ค.
-
2010-01-28์์ดํฐ์์ ๋ถํธํ ๊ฒ๋ค(iPhone's disadvantages)์์ดํฐ์ ๊ตฌ์ ํ์ง๋ ์ด์ธ 3์ฃผ์ ๋ ๋๋ค์. ์์ ์ํ์์ ์ฐ๋ค๊ฐ ์ด์ ๋ ํดํน์ ํด์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์์ดํฐ์ ๊ธฐ์กด์ ํฐ ๋ณด๋ค ๋ถ๋ช ํ ํ์ ์ ์ด๊ณ ๋ณด๋ค ์ ์ ์๊ฒ ์น์ํ๊ณ ์น์ ํ ํฐ์ ๋๋ค(๊ตณ์ด ์ค๋งํธ ํฐ์ด๋ผ๋ ๋ง์ ๋ถ์ด์ง ์๊ฒ ์ต๋๋ค)
-
2010-01-27# ํ ์ดํฌ ์ด๋ฐ(Take Urban)์์.
-
2010-01-26# ์ด๋ฐ์ฃผ๋ฐฉ์ ๊ฐ๊ณ ์ถ๋ค
-
2010-01-26[C#] CSS ๋ถ์์ ์ด์ ๋ด๊ฒ ๋งก๊ฒจ๋ผ. Bonesoft.CSS.dll***
-
2010-01-21[C#] ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒํ๋ก์ธ์ค์ ์ค๋ ๋์ ๋ํ ๊ฐ๋ ์ ์ด๋ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ผ ํ๋๋ผ๋ ๊ณตํต์ผ๋ก ์ ์ฉ์ด ๋๋ ๋ถ๋ถ์ ๋๋ค. C#์์ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ํ๋ผ๋ฏธํฐ(Parameter)๊ฐ ์๋ ์๋์ ๋ฐ๋ผ์ ๋ฌ๋ผ์ง๋๋ค.
-
2010-01-20[Microsoft Ink] InkOveray ์์์ ์ปค์๋ชจ์ ๋ฐ๊พธ๊ธฐํ์๋ ์์ฆ ํ์ฌ์์ Microsoft Ink ๊ด๋ จ Applicat
-
2010-01-19[์์ดํฐ App ์ถ์ฒ] ์ฝ๋ฉํ ๋, ์์ ๋ฃ๊ธฐ ์ข์ ์ดํ. moodAgent์๋ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ค ๋ณด๋ฉด์, ๋ญ ๊ทธ๋ฆฌ ์ดํ๋ค์ ์ถ์ฒํ๋, ์๊ธฐ๊ฐ ์ข์์ ์ฐ๋ฉด ๊ทธ๋ง์ด์ง๋ผ๋ ์ฃผ์ ์๋๋ฐ, ์ ๋ ์ฌ๋ฌ ์ดํ์ ์ฐ๋ฉด์ ๋ค๋ฅธ ๋ถ๋ค๊ป (ํน์ ๋ชจ๋ฅด๋ ๋ถ๋ค์ด ์์๊น๋ฐ์ ใ ใ ) ์ถ์ฒํด ์ฃผ๊ณ ์ถ์ ๋ง์์ด ์์ด์ ์ด๋ ๊ฒ ์
-
2010-01-15[C#] ๊ธฐ๋ณธ ๋ฉ์ผ ํด๋ผ์ด์ธํธ ์ด๊ธฐ<
-
2010-01-13์์ดํฐ UI ๋์์ธ ํ์ํฌ์ธํธ
-
2010-01-12ํ์ฌ ์ฑ ์
-
2010-01-12์์ดํฐ UI ์ค์ผ์น ์ด๋ฏธ์ง[](http://ash84.net/wp-content/uploads/1/cfile24.uf.173BB8034B4D00551E21A2.pdf)cfile24.uf.173BB8034B4D00551E21A2.pdf์์ดํฐ UI ์ค์ผ์น ์ด๋ฏธ์ง ์ ๋๋ค.
-
2010-01-11๋ฎค์ง์ปฌ ์จ๋ฉ์ฑ์ด๏ปฟ
-
2010-01-09์ฐจ๋ถํ๊ฒ ํ๋ก๊ทธ๋๋ฐ ํ๋ผ.๋ํ์์ ์์๋๋, ํน์ ํ์ฌ๋ฅผ ๋ค๋๋ฉด์ ๋๋๊ฒ ์ค ํ๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ค์ ๊ฒฐ๊ณผ์
-
2010-01-08...
-
2010-01-07๋ ์ผ์ ํ ๋ชจํ ์์.
-
2010-01-06์ค๋์ ์๊ฐ
-
2010-01-06๊ตฌ๊ธ ์๋๋ก์ด๋ ํฐ - ๋ฅ์์ค์ ๊ด๋ จ ๋์์(nexus one)๊ตฌ๊ธ์์ ๋ง๋ ์๋๋ก์ด๋ํฐ(์ผ๋ช )์ธ ๋ฅ์์ค ์(Nexus One)์ ๊ดํ ๋์์์ ๋๋ค.
-
2010-01-04[WINCE 6.0] ํ๋ฉด ์ ํ ScreenOrientation ์ด๊ฑฐํ(enum)**ScreenOrientation ์ด๊ฑฐํ(enum)**
-
2009-12-312009๋ ํํด ๋์๊ฒ ๋ฌด์จ์ผ์ด?2009๋ ํํด ๋ฌด์จ์ผ์ด ๋์๊ฒ ์์์๊น ํ๋ ์๋ฌธ์ด ๋ค์์ต๋๋ค. ๊ทธ๋์ ํํด๋ฅผ ๊ณฐ๊ณฐํ ๋๋์ ๋ณด๋ ์๊ฐ์ ์ค์ค๋ก ํ 3์ผ ์ ๋ ๊ฐ๊ฒ ๋์์ต๋๋ค.
-
2009-12-24์ ๋์ฌ์ - ๊ณ๋ฆผ์ ์ฐ์ธ
-
2009-12-23๋ฐ์ผํ๋ก, ์ ์ปจํ ์ธ ๋ฉํฐ ์ดํ ์๋(One Contents, Multi-App), ๋ฏธ์น๋ฏ์ด ๊ธฐํํ๋ผ!!๏ปฟ
-
2009-12-18์ผ์ฑ ๋ชจ๋ฐ์ผ ํ๋ซํผ ๋ฐ๋ค(bada) ๊ด๋ จ ์์**Samsung bada OS Presentation
-
2009-12-11์๋๋ก์ด๋ ๊ต์ก ์๊ฐ**
-
2009-12-03[C#] ๊ฐ์ ํค(Key) ์ด๋ฒคํธ ๋ณด๋ด๊ธฐ[
-
2009-11-26์ค๋์ ์ ์ ์์ผ์ ๋๋ค.[](http://www.flickr.com/photos/44124425616@N01/475538963 "Yes! It's My Birthday! And It's My Footprint :D")
-
2009-11-252010๋ ๋น์ ์ Motto๋ ๋ฌด์์ ๋๊น?**
-
2009-11-24[C#] Winform(์ํผ) ์ ๋ชฉํ์์ค์ ์๋จ๊ฒ ํ๊ธฐForm1๊ณผ Form
-
2009-11-24์ดํ์์์..10์์ ์ด๋ ์ฃผ๋ง.
-
2009-11-23ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ ๊นํ๋ ์๋๊ฑธ๊น?๏ปฟ๋ฐ์ผํ๋ก ๊นํ ์ ์ฑ์๋๋ค. ์คํ๋ฒ ์ค์์ ์์ํ ์ฐ๋ฆฌ๋๋ผ์ ๊นํ ๋ฌธํ๋ ์ด์ ๋ ๊ณจ๋ชฉ๊ณจ๋ชฉ๋ง๋ค ์ปคํผ์ ์ํ์ ํ๋ ๊นํ๋ก ๊ฐ๋ ์ฐจ ๋ฒ๋ ธ๋ค. ๋จ์ํ ์๋ฃ์ ์์์ ํ๋ ๊นํ๋ ์ด์ ๋ ๋ฌด์ ์ธํฐ๋ท์ ์ง์ํด์ฃผ๊ณ , ๊ณต๋ถํ ์
-
2009-11-20๋ด๊ฐ ์ฌ๋ํ๋ ์ดํ์ธ #1 - ๋ชจ์ฃ์น๋ ๋ธ๋ฅ ์ํ๋ฆฌ์ผ(Moet Chandon Brut Imperial)
-
2009-11-20[C#] Serial Port ๊ตฌ๋ถํ๊ธฐ.
-
2009-11-20๋ฒ ๋ฅผ๋ฆฐ ์๋ด
-
2009-11-20ํ ํฐ๋ฐ์คํฌ ์ฒซํ๋ฉด ๊ธ์ ์ค๋ฅ ๋ฌธ์ ๋ธ๋ก๊ทธ ์ฒซ ํ๋ฉด์ ํ ํฐ๋ฐ์คํฌ ์ ์ฉํ๋๋ฐ, ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค.
-
2009-11-20๋ ์ผ์ ์๋น
-
2009-11-20๋ค์ดํ์ฐ ์ฝํ ์์น ๋์์
-
2009-11-19๋ฒ ๋ฅผ๋ฆฐ ๋ธ๋๋ด๋ถ๋ฅดํฌ๋ฌธ
-
2009-11-19Google ์คํธ๋ฆฌํธ๋ทฐ ์นด๋ฅผ ๋ณด๋ค!!
-
2009-11-18ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ข์ ๋ ์ง์ ์ด๋์๊ณผ ๋๋ง ์ฐ๋ ์ฐ๋ฆฌ ํ๋ก๊ทธ๋๋จธ๋ค.ย ๊ทธ๋์ ์๊ณผ ๋, ๋๋ง ์ด์ ์์ด๋ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ์๋ฐ.. ๊ทธ๋ฌ๊ธฐ์ ๋ ์์คํ ๋ค๋ค์ค์ผ ํ์ง ์์๊น์? ์ ๋ ๊ทธ๋์ ์ต๊ทผ์ ์ด์ ๋นผ๋๊ฒ๋ ์์ง๋ง, ๋์ง์์ด๋์ ์์ฃผ ํด์ฃผ๊ณ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ๋์ ์์คํ
-
2009-11-18๋ฒ ๋ฅผ๋ฆฐ ๋์ฑ๋น
-
2009-11-17๋ฒ ๋ฅผ๋ฆฐ ์ฅ๋ฒฝ
-
2009-11-16๋ค์ดํ์ฐ ์ฝํ ๋ณ์
-
2009-11-14ํ๋ซํผ
-
2009-11-14[Book] ์คํค๋ ๋น์น(Skinny Bitch)
-
2009-11-14ํ๋ํฌ ํ๋ฃจํธ์ญ ์
-
2009-11-14ํ์งํ
-
2009-11-14์ฐฝ๋ฐ์ ํ๋ํฌํธ๋ฅดํธ์๋ด
-
2009-11-14๋ ์ผ ์ด๊ณ ์ ์ด์ฐจ
-
2009-11-14ํ๋ํฌํธ๋ฅดํธ
-
2009-11-14์ฆ๋นํ ์ ๋ค.
-
2009-11-13[๋ฎค์ง์ปฌ] ์์ - ์์ค๊ทผ ๊ทธ๋ฅผ ๊ธฐ์ตํ๋ผ.
-
2009-11-12ํ๋ํฌํธ๋ฅดํธ
-
2009-11-12๋ ์ผ์ ํ ๋ชจํ 
-
2009-11-11๋ ์ผ์ ๊ณตํญ
-
2009-11-11๋ ์ผ์ ํ ์ง๋ฐฉ์์
-
2009-11-11ํ๋ํฌ ํธ๋ฅดํธ์ญ ์๊ณ
-
2009-11-10[C#] DotNetBar ์ด์ฉํ๊ธฐOffice 2007 ๋ถํฐ ๋ฆฌ๋ณธ์์คํ ์ด UI์ ๋์ ๋๋ฉด์ UX์ ๊ฐ๋ ์ด ๋์ค๊ธฐ ์์ํ๊ฒ ๊ฐ๋ค. ์์ฃผ ์ฌ์ฉํ๋ ๋ฉ๋ด๋ฅผ ์ฌ์ฉ์๊ฐ ๋ณดํธ์ ์ผ๋ก ์์ฃผ ์ฌ์ฉํ๋ ๊ณณ์ ๋ฐฐ์นํจ์ผ๋ก์จ ์ข๋ ์ฌ์ฉ์ฑ์ ์ฆ๊ฐ ์ํจ๋ค๋ ๊ฒ์ ์ฌ๋๊ณผ ์ปดํจํฐ ์ฌ์ด๋ฅผ ์ข๋ ๊ฐ๊น๊ฒ ๋ง๋ค์ด ์ฃผ๋ ํ๋์ ํ์ ์ด๋ผ๊ณ ๋ณผ์๊ฐ ์๋ค. ํ์ง๋ง, ์ผ๋ฐ Visual Studio 2008์ Windows Applicatio
-
2009-11-10๋ฐ์ด๋ธ๋ก๊ทธ? ๋ฐ์ด๋ธ๋ก๊ทธ! ๋ธ๋ก๊ทธ ๋ง์ผํ + ๋ฐ์ด๋ด ๋ง์ผํ**
-
2009-11-09์ฌ๊ณ ์ถ์ ์ฐจ๊ฐ ์๊ฒผ๋ค.!! ๋ค์ดํ์ฐ ์ฝํ
-
2009-11-09[ํ๋ก๊ทธ๋๋ฐ ์ผ๋ฐ]์ฑ๊ธํ ์ผ๋ฐํ์ ์ค๋ฅ[](http://www.flickr.com/photos/91252560@N00/4076648343 "Day 308: X")
-
2009-11-07๊ตญํ ๊ฝ ํฅ๊ธฐ
-
2009-11-07๋น์ ๊ณผ ํจ๊ปํ ํ๋
-
2009-11-06[Book] ๊ผด์ฐ๋ฅผ ์ผ๋ฑ์ผ๋ก - ๊น์ฑ๊ทผ -๏ปฟ
-
2009-10-24์ค๋, 1๋ฑ์ด ์๋ 2๋ฑ์ ๋น์ ์ ๊ธฐ์ตํ๊ฒ ์ต๋๋ค.
-
2009-10-22...๋ชจ๋๊ฐ ๊ฟ์ด ์์๊ฒ ์ง๋ผ๋
-
2009-10-20๋ค์ ์์ํ๊ธฐ
-
2009-10-08๋น์ ์ด ์ข์์.
-
2009-10-08๊ฟ์ ๊ฐ์ ธ์ผ.[![[A5 B8] I](http://farm3.static.flickr.com/2401/2274188347_727a20c0b3.jpg)](http://www.flickr.com/photos/74347725@N00/2274188347 "[A5 B8] I")
-
2009-10-04์๊น ์ข ์ดํ ์ดํ
-
2009-10-02...[](http://www.flickr.com/photos/14127431@N00/520691712 "Pali watch the sky")
-
2009-09-25[C#] Image๋ค์ PDF๋ก ์ ์ฅํ๊ธฐ**
-
2009-09-25SK์์ด๋ฒ์ฆ๋ฅผ ์ข์ํ๋ ์ด์ .์ผ๊ตฌ๋ฅผ ์ข์ํ๊ธฐ ์์ํ์ง ์ผ๋ง ๋์ง ์์์ง๋ง
-
2009-09-22...[](http://www.flickr.com/photos/92163630@N00/3927981543 "It's no Joke")
-
2009-09-22KakaAhn์ ๋ฏธํฌ๋ฐ์ด - 2009๋ 9์ 21์ผ- ์์์ผ ๋ถํฐ ์ผ๊ทผ์ ์งํ๊ฐ.. ใทใทใท(์๊ธฐ์๊ฐ 20๋ ์ง์ฅ์ธ ํ์ฌ ์ผ๊ทผ)[2009-09-21 17:32:14](http://me2day.net/ash84/2009/09/21#17:32:14 "ํผ๋จธ๋งํฌ")
-
2009-09-21KakaAhn์ ๋ฏธํฌ๋ฐ์ด - 2009๋ 9์ 21์ผ- ์์ฐ, ์กฐ๊ธฐ์ถ๊ทผ์ผ๋ก ํ๋ฆ. ใ ์ค๋์ ๋น๊ฐ์์ ๊ทธ๋ฐ์ง ์ฌ๋ฌด์ค์ด ์ธ์ ํ๋ค์^^(์๊ธฐ์๊ฐ, ์ถ๊ทผ, 2030, ์ง์ฅ์ธ ํ์ฌ)[2009-09-21 09:12:43](http://me2day.net/ash84/2009/09/21#09:12:43 "ํผ๋จธ๋งํฌ")
-
2009-09-18KakaAhn์ ๋ฏธํฌ๋ฐ์ด - 2009๋ 9์ 17์ผ- ๋์์ด ๋ด์ผ์ด๋ฉด, ๋ค์ ์ง๋ฐฉ์ ์๋ ํ๊ต๋ก ๊ฐ๊ฐํด์ ๋ด๋ ค๊ฐ๋๋ฐ ๋จน์๊ฑฐ ํ๋ ์ฌ๊ฐ์ง๊ณ ๋ค์ด๊ฐ๊ณ ์ถ์๋ฐ ๋ชจ๊ฐ ์ข์๊น์?(์๊ธฐ์๊ฐ ์ ๋ฌผ ๋์)[2009-08-31 19:27:19](http://me2day.net/ash84/2009/08/31#19:27:19 "ํผ๋จธ๋งํฌ")
-
2009-09-12[์๋๋ง์] ์ค์ด๋ฐ๋์๋๋ง์์ ์๋ ์ค์ด๋ฐ๋(Shy Bana)
-
2009-09-11[์๋๋ง์] ํ๋ฆฌ ํฌ๋ก์์
-
2009-09-11[์๋๋ง์] ์ํ๋ ๋ฏธ๋ - ๋ น์ฐจ๋น์
-
2009-09-10[์๋๋ง์] ์ํ๋ ๋ฏธ๋ - ์ด๋ชจ์ ๋ชจ
-
2009-09-10[์๋๋ง์] ์ํ๋ ๋ฏธ๋
-
2009-09-09[๋จ์ฐ] ๋์ค์ค๋ ธ๋ฐ - ์์ฌํ ํฅ๋น์
-
2009-09-08[๋จ์ฐ] ๋์ค์ค๋ ธ๋ฐ์ฌ์์น๊ตฌ ์์ผ์ ๋จ์ฐ์ ์๋ **๋์ค์ค๋ ธ๋ฐ**์์ ์ดํ์ธ์ ํ์ ํ๋ค. Moet&Chandon Brut Imperial N.V
-
2009-09-07[์ผ์ฒญ๋] ๋ชจ์๋ชจ์๋ชจ์
-
2009-09-06[์ผ์ฒญ๋] ์ผ๋ณธ ๋ผ๋ฉด์ง??
-
2009-09-05[์ผ์ฒญ๋] ์ผ์ฒญ๋ ๊ณจ๋ชฉ
-
2009-09-01๋ฐ๋๋ ์ฐ์ - ์๋ ์๋ ์์ ์ฌ์ธ ^^
-
2009-08-28์ต๊ณ ์ Scraper๋ฅผ ๊ฟ๊พผ๋ค. EverNote๏ปฟ๏ปฟ
-
2009-08-24ํํฐ๋ ๋๋ฌ๋ค.[](http://www.flickr.com/photos/38687875@N00/3517939540 "Day One Hundred Twenty Nine")
-
2009-08-16[ํ๋] ๋๋ถ๋ฆฌ
-
2009-08-16[์ฐธ์น์ง] ํจ๋
-
2009-08-15[์ ์ค] LG : ๋์ฐ ๊ฒฝ๊ธฐ ์ํธ์ ํจ๋
-
2009-08-15[์ฐธ์น์ง] ์ํธ
-
2009-08-14[ํ๋] TomnToms๋ ํน๋ณํ๋ค?
-
2009-08-14[์์] ์๋์ปต ๊ฒฝ๊ธฐ์ฅ
-
2009-08-14[๋งจ์ ๋ดํ] ๋, ๊ฒฝ๊ธฐ๋ดค์ด์~
-
2009-08-14Google Book Search ServiceGoogle Book Search Service
-
2009-08-13[ํ๋] ๋ฒ ๊ฐ?
-
2009-08-12[ํ๋] ๋์คํ๋ ์ด
-
2009-08-10์์ ํ์๊ฒ - ์ ํธ์น -**์์ ํ์๊ฒ**
-
2009-08-08[์ผ์ฒญ๋] ๊ณ ์์ด๋ค
-
2009-08-08[์ผ์ฒญ๋] ์์ด์คํฌ๋ฆผ
-
2009-08-08[์ผ์ฒญ๋] ๊ณจ๋ชฉ
-
2009-08-08[์ผ์ฒญ๋] ๊ณ ๊ฑด๋ฌผ ๊ฝค ์ค๋์ ์ ์ฐ์ ์ฌ์ง.
-
2009-08-08์ฌ์๊ฐ ํ์ํด?[](http://www.flickr.com/photos/96545801@N00/1554478480 "Do You Have Tinymeat In
-
2009-08-08์คํจ ๋ณ๊ฒฝํ, ๋ธ๋ก๊ทธ ์๋ ์ธก์ ์คํจ ๋ณ๊ฒฝํ, ๋ธ๋ก๊ทธ ์๋๋ฅผ ์ธก์ ํด ๋ณด์๋ค.
-
2009-08-08[Book] ํ๋ณตํ ๋ง์ด๋ - ํฉ์๊ฑด -
-
2009-07-28[ํ๋๋๋ค์ด] ์๋์์์น
-
2009-07-2727์ผ์ ๋์ ๋์ [](http://www.flickr.com/photos/51035715190@N01/278674802 "Hipster Moleskine at rest")
-
2009-07-24[๋๊ณก๋] ๋ถ์ฒผ๋ผ
-
2009-06-26...[](http://www.flickr.com/photos/37996646802@N01/265279980 "What Can We Do With Flickr?")
-
2009-06-03ํฌ์ค์ผ์ด ์๋น์ค ์ฑ๋์ ๋ค์ํ[](http://www.flickr.com/photos/42256496@N00/3069228203 "What's in my bag")
-
2009-05-28์ทจ์ ๊ณผ ์๋์ ์๋ฏธํฐ(์ถ์ฒ - ๋ค์๋งํ)๋ฉด์ ๋ณธํ, 2์ฃผ๊ฐ ์ง๋ฌ๊ณ ์ถ๊ทผํ๋ผ๋ ๋ฉ์ผ์ ๋ฐ๊ฒ ๋์๋ค. ๋ธ๋ฏ์ด ๋ผ๋ปค๋ค.
-
2009-05-262009 u-Health Global ์๋ฐ
-
2009-05-262009 ๋ํ์๋ฃ์ ๋ณดํํ ์ถ๊ณํ์ ๋ํ๋ํ์๋ฃ์ ๋ณดํํ ์ถ๊ณํ์ ๋ํ๊ฐ 6์ 19์ผ ์ผ์ฑ์์ธ๋ณ์์์ ์ด๋ฆฝ๋๋ค.
-
2009-05-18Fun(์ฌ๋ฏธ)๊ฐ ์๋ ์๋น์ค๊ฐ ์ฑ๊ณตํ๋ค.๋ ผ๋ฌธ์ ์ฝ๊ฑฐ๋ ํํ์ ๊ฐ์ ๋ค์ํ ํฌ์ค์ผ์ด ์๋น์ค์ ๋ํ ์๊ฐ๋ฅผ ๋ณด๋ฉด ํ๊ฒฐ๊ฐ์ด ๋๋ผ๋ ๊ฒ์ ์ฌ๋ฏธ๊ฐ ์๋ค๋ ๊ฒ์ด๋ค. ์ด๋ค ํต์ ๋ง์ ์จ์ , ๋๊ตฌ์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ์ฌ์ฉ์๊ฐ ์ด๋ค ํผ๋๋ฐฑ์ ์ด๋ป๊ฒ ๋ฐ์์ ์ข์๊ฒ์ด๋ค ๋ผ๊ณ ๋ง ์์ ๋์ด ์์๋ฟ ๊ทธ๋ค์ ์ด๋ป๊ฒ ๋์ด๋ค์ด
-
2009-05-17์์๋ง์ ์ ๋ฝ์ ํ ๊นํ์..[](http://www.flickr.com/photos/40869403@N00/309662133 "A la terrasse du cafรฉ")
-
2009-05-16๋ชจ๋ฐ์ผ ์ดํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ ๋ฒ๊ณ ์ถ๋ค๋ฉด?! SKT ๋ชจ๋ฐ์ผ ์ปจํ ์ธ ์คํ๋ง์ผ
-
2009-05-14MSDN ์ฃผ๊ฐ ์ธ๋ฏธ๋ ์๋ฆฌ์ฆ - I am Developer
-
2009-05-07User Interface ๊ทธ๋ฆฌ๊ธฐ ์ข์ ํด - Balsamiq Mockups์์ ์ด๊ธฐ์ ์ ์ ์ธํฐํ์ด์ค๋ฅผ ๋จผ์ ๊ฐ๋ฐํ๊ณ ๊ทธ์ ๋ํด์ ๊ณ ๊ฐ๊ณผ UI ์ ๋ํด์ ์ด์ผ๊ธฐ๋ฅผ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฌผ๋ก VS2008 ๋กค ๊ฐ์ข ์ปจํธ๋กค์ ๊ฐ์ ธ๋ค๊ฐ ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ด๋ ค์ด ์ผ์ ์๋์ง๋ง, ๊ณ ๊ฐ๊ณผ์ ์๋ด๊ฒฐ๊ณผ๊ฐ ๋ ๊ทธ๋ ๋ฏ ๋ด๊ฐ ๋ง๋ UI๋ฅผ ๋ง์ด ๋ฐ๋๊ฒ ๋ง๋ ๋ค. ๊ทธ๋์ ์ด์ฐจํผ ๊ณ ์ณ์ผ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ค์ ์ค์ ์ปจํธ๋กค์ ๊ตฌํํ ํ๋ฉด์ ๊ฐ์ง๊ณ ๋ฏธํ ์ ํ๋ค๋๊ฑด ์๋นํ ๊ท์ฐฎ์ ์ผ์ด๋ค.(์๊ท์ฐฎ์์ง๋ ๋ชจ๋ฅด์ง๋ง.)
-
2009-05-07์๋น์ค์ ๋ ผ๋ฌธ์ฌ์ด.๋ ผ๋ฌธ๊ฑฐ๋ฆฌ๋, ์๋น์ค๊ฑฐ๋ฆฌ๋
-
2009-05-06๊ณง ์กธ์ .[](http://www.flickr.com/photos/15923063@N00/143186839 "Graduation Cake Guy")
-
2009-04-26์ฌ๋๊ฒ ํ๋๋ค.[](http://www.flickr.com/photos/52494613@N00/2195276010 "2 Parole 5 Lettere")
-
2009-04-20์ฉ๊ธฐ๊ฐ ํ์ํ ๋.[](http://www.flickr.com/photos/60635032@N00/62604509 "uae brazil")
-
2009-03-16์ํ๋ ์์ , ์, ์์ค์ด ์กด์ฌํ๋ ์ด์ .[](http://www.flickr.com/photos/10756861@N00/170218920 "summer soundtrack")
-
2009-03-102008 TOMNIA ์ํํธ์จ์ด ๊ฒฝ์ง๋ํ ์ถํ์ Your Health[](http://ash84.net/wp-content/uploads/1/cfile5.uf.1566E70C49B63C7F2AFDC3.bmp)cfile5.uf.1566E70C49B63C7F2AFDC3.bmp
-
2009-02-24ํผ๋๋ฐฑ(Feedback) ์ ์๋๏ปฟ
-
2009-02-24์์ทจ ์ํ 2์ผ์จฐ.[](http://www.flickr.com/photos/62223880@N00/214317898 "Grundvik main house")
-
2009-02-172009 ๋ฐ๋ ํ์ธ๋ฐ์ด๋ฐ๋ ํ์ธ๋ฐ์ด๊ฐ ์ด๊น์์ด ๋ค๊ฐ์จ 2์.
-
2009-02-03๋์ด์..ํ๋ก๊ทธ๋๋ฐ์ด ์ฆ๊ฒ์ง ์์์ด์ ๋.๋์ด์.. ํ๋ก๊ทธ๋๋ฐ์ด ์ฆ๊ฒ์ง ์์ ์ด์ ๋ ์์ผ๊น..?
-
2009-01-21ํ๊ตญ ๋ง์ดํฌ๋ก์ํํธ 20์ฃผ๋ .
-
2009-01-20๊ฐ๋ ๊ทธ๋ฐ์๊ฐ์ ํด๋ณธ๋ค.๊ฐ๋ ๊ทธ๋ฐ ์๊ฐ์ ํด๋ณธ๋ค.
-
2009-01-14[C#] ๋ค์ด๋ฒ ์ง์ญ๊ฒ์ ์คํ API ๊ฒ์๊ฒฐ๊ณผ ํ๊ทธ์ ๊ฑฐ๋ค์ด๋ฒ ์ง์ญ๊ฒ์ ์คํย API๋ฅผ ์ฌ์ฉํด์ ๊ฒ์ํ ๊ฒฐ๊ณผ๋ย RSS๋ก ๋ณผ์๋ ์์ง๋ง,ย XML์ ํ์์ผ๋ก ๋ณผ์๋ ์๋ค. ํนํ ์์ ์๋ ๋ถ๋ถ์ด ๊ทธ๋ฌํ๋ค.
-
2008-12-29Aspire๋ํ๊ต ์ฒ์ ๋ค์ด์์, ์์ด ๊ณต๋ถ๋ฅผ ํ ๋, ์ฐ์ฐํ
-
2008-12-28๋ฏน์๋ฏน์ ์ธ์ฆ :Lb4E7iZiO7eUC5myBDeto6hi+ePgJpnXz7JYzsvbx00=
-
2008-12-27Thesis : ์ฑํ์ธ๊ณผ ์์์ ์น ๋ฐฉ๋ฌธ์ ์์ ์ํฅ์ ๋ฏธ์น๋ ์น ์ฌ์ดํธ ์์ฑ
-
2008-12-26Thesis:Design Extensible Home Healthcare System based on Personal Mobile Gateway
-
2008-12-26...2008 ๋ ์ด ์ผ๋ง ๋จ์ง ์์๋ค๋ ์ฌ์ค์ ์กฐ๊ธ์ ๋นํฉ ์ค๋ฝ๊ธฐ๋ ํ๊ณ ..
-
2008-12-26[TOMNIA ์ํํธ์จ์ด ๊ฒฝ์ง๋ํ] ์ผ์ฑ์ ์ TOMNIA ๊ฐ์ข APITOMNIA ํฐ์์ GPS, ์นด๋ฉ๋ผ API์ ๋ํ ์ค๋ช ์ด ์๋ API ์๋ฃ
-
2008-12-26Thesis : Design Extensible Home Healthcare System using a Smart Phone
-
2008-12-22[C#] Bluetooth Communication in Black Jack phone(๋ธ๋์ญ์์ ๋ธ๋ฃจํฌ์ค ์ด์ฉ)๋ธ๋์ญ ํฐ์์(๋ธ๋์ญ 1) ๋ธ๋ฃจํฌ์ค๋ฅผ ์ด์ฉํ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ.
-
2008-12-16[C#] ECG Realtime Display(์ฌ์ ๋ ์ค์๊ฐ ์ ์ก)ECG Realtimeย Display๋ ์๋์ฐ ํผ๊ณผ ๊ทธ๋ฆฌ๊ณ ์น์์ ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ ๋ณธ ํฌ์คํ ์์๋ ์๋์ฐ ํผ์์ ๋์คํ๋ ์ด ํ๋ ๋ถ๋ถ์ ๋ํด์๋ง ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค. ์๋ํ๋ฉด, ๋์คํ๋ ์ดํ๋ ๋ฐฉ์์ ๋๊ฐ๊ธฐ ๋๋ฌธ์ ์น ์์ ์ค์๊ฐ ๋์คํ๋ ์ด ํ ์ ์๋ ๊ธฐ์ (์ค๋ฒ๋ผ์ดํธ, ์ค๋งํธ ํผ)์ ์ด์ฉํด์ ๊ตฌ์ฑํ๋ฉด ์น ์์์๋ ๋์คํ๋ ์ด๋ฅผ ํ ์๊ฐ ์๋ค. ๋ณธ ํฌ
-
2008-12-07ํ์ ๋ธ๋ก๊ทธ๋ก์ ์ ํ[
-
2008-12-042008 EHR ํต์ฌ๊ณตํต๊ธฐ์ ์ฌํฌ์ง์**2008 EHR ํต์ฌ๊ณตํต๊ธฐ์ ์ฌํฌ์ง์
-
2008-11-01uHealthcare2008 in BusanuHealthcare 2008 ์
-
2008-10-28๋ถ์ฐ.uHealthcare 2008 ์ ๋ค๋ ์ค๊ฒ ์ต๋๋ค.๋ช์ผ๊ฐ์ ๋๋์๋ฉด์ ๋ง๋ ํผํผํฐ์ ๊ทธ๋ฆฌ๊ณ ์์ด ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ์ง๊ณ
-
2008-10-22Mobile Platform
-
2008-10-21๋ธ๋์ญ ํ๋ก๊ทธ๋๋ฐ ์ค.
-
2008-10-15๋ํ์ ์ค๊ธฐ๋ฅผ ํํํ ์ ๋ช๋ฒ.๊ทธ๋ ๊ฒ ๋ฐ๋ผ๊ณ ๋ฐ๋ผ๋, ๋ํ์ ์ด๋ผ๋ ๊ณณ์ ๋๊ณผ ์๊ฐ์ ๋ค์ฌ ์์ง๋ง,ย ์ฐธ ๋ง์ ํํ๋ฅผ ํ๊ฒ ๋๋๊ฒ ๊ฐ๋ค.
-
2008-10-07[C#] INI ํ์ผ ๋์ ์ XML ๋ก ์ค์ ๊ฐ ์ ์ฅ/์ ์ง ํ๊ธฐINI ํ์ผ์ด๋, ์ผ๋ฐ์ ์ธ ํ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์ค์ ๊ฐ์ ์ ์ง๋ฐ ๊ด๋ฆฌ ํด ์ค๋ ์ผ์ ์์ ๋ถํฐ ๋ง์๋ค. ํ์ง๋ง, ํ์๊ฐ ๋๋ผ๊ธฐ์ ์ฌ๊ฐ ๋ถํธํ์ผ์ด ์๋์๋ค. ๊ทธ๋์ ์ฌ๋ฌ ๊ฒ์์ฐฝ์ ๋์๋ค๋๋์ค XML๊ณผ Hashtable์ ๊ฐ์ง๊ณ ์ค์ ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋๋ค. ํนํ, ํ์์ ๊ฒฝ์ฐ ์๋ฆฌ์ผ ํต์ ์ ํตํด์ ์ฌํ์ ์๋ฃ๊ธฐ๊ธฐ๊ฐ์ ์ธํฐํ์ด์ค ์ฐ๊ฒฐ์ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ
-
2008-10-072008 uHealthcare oct 29 - 31, Busan
-
2008-10-062008 ๋ํ์๋ฃ์ ๋ณดํํ ์ถ๊ณํ์ ๋ํ
-
2008-10-01HL7 Schema List
-
2008-09-30์์ดํฐ ๋ชจ๋ฐ์ผ ํฌ์ค์ผ์ด (iPhone mobile Healthcare)
-
2008-09-29A Mobile Care System with alert mechanism[](http://ash84.net/wp-content/uploads/1/48e0707f8ebe97H.pdf)48e0707f8ebe97H.pdf
-
2008-09-28[Universal Domain] HL7 Common Observation
-
2008-09-23Bluetooth sensors for wireless home and hospital healthcare monitoring[](http://ash84.net/wp-content/uploads/1/48d8566ad8b188U.pdf)48d8566ad8b188U.pdf
-
2008-09-22ํฌ์ค์ผ์ด ์ฐ์ , ์ธ์ ๊น์ง ์๋ฒ ์ฌ์ ์ธ๊ฐ?[](http://ash84.net/wp-content/uploads/1/48d7b4dad941e6J.bmp)48d7b4dad941e6J.bmpFROM LG CNS
-
2008-08-13[C#] HL7 Validation ์, ์ฃผ์์ .HL7 Validation ์ ์ฃผ์์ , ๋๋ถ๋ถ์ XML์ Validation์ ๋ณ ๋ฌธ์ ๊ฐ ์์์ง๋ง, HL7 ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ค์๊ณผ ๊ฐ์ ์์ธ๊ฐ ๋ฐ์ํ๋ค.
-
2008-08-11XML Schema Validation Check
-
2008-07-25Intel์ BIOMOBIUS ์ SHIMMER๋ค์์ ๋ง์ IT ๊ธฐ์ ๋ค์ด ํฌ์ค์ผ์ด ์ฐ์ ์ ๋ฐ์ด ๋ค๊ณ ์๋ค๋ ๊ฒ์ ์๋ช ํ ์ฌ์ค์ด๋ค. ๊ธฐ์กด์ ๊ฑฐ๋ํ ์๋ฃ๊ธฐ๊ธฐ ์ ์ฒด์ธ GE, ์ง๋ฉ์ค, ํ๋ฆฝ์ค ๋ฑ์ ์ ์ฒด๋ ๊ธฐ์กด์ ๊ธฐ๊ธฐ๋ฅผ ๋ฐํ์ผ๋ก ํฌ์ค์ผ์ด๋ถ์ผ๋ฅผ ๊ณต๋ตํ๋ ค๊ณ ํ๊ณ ์๊ณ , ๋ง์ดํฌ๋ก์ํํธ์ ๊ฒฝ์ฐ์๋ ๊ฐ์ธ์ ๋์์ผ๋ก HealthVault ์๋น์ค๋ฅผ ๋ฐํํจ์ผ๋ก์จ, PHR ๋ถ์ผ์์์ ๊ณต๋ต์ ์์ํด ๋๊ฐ๊ณ ์๋ค. ๋ํ ๊ตฌ๊ธ์ด๋ ๋ค๋ฅธ ์ธ
-
2008-07-08[ํ] ์ธํ , ํฅํ ๋ฏธ๋ ํ๋ก์ ํธ ๋ฐ ์ปดํจํ ์ ๋ง ๋ฐํ**์ธํ , ํฅํ ๋ฏธ๋ ํ๋ก์ ํธ ๋ฐ ์ปดํจํ ์ ๋ง ๋ฐํ**
-
2008-05-22[ํ] MS-SQL : ์ ์ฅ ํ๋ก์์ ๋ง๋ค๊ธฐ์ถ์ฒ : [http://cafe.naver.com/hackertime/397](http://cafe.naver.com/hackertime/397)
-
2008-05-21[ํ] ์น์๋น์ค ๋น๋๊ธฐ ํธ์ถ์น ์๋น์ค์ ๋น๋๊ธฐ ํธ์ถ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋
-
2008-04-25[ํ] Smart Client ์น์ embedded ํ๋ ๋ถ๋ถ.
-
2008-03-10[.NET] ์น์๋น์ค ๋ฑ๋ก์ HTTP 404 ์๋ฌC# ์ผ๋ก ๋ง๋ ์น์๋น์ค๋ฅผ ์๋ฒ์ ๋ฑ๋กํด์ ํ ์คํธ ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ
-
2007-11-30IT ๊ธฐ์ ๊ณผ ํ์ค์ ๋ํ ๊ณ ์ฐฐ.[](http://www.flickr.com/photos/73491156@N00/822246089 "Big pockets")
-
2007-11-292007 ๋ํ์๋ฃ์ ๋ณดํํ ์ฐฝ๋ฆฝ 20์ฃผ๋ ์ถ๊ณํ์ ๋ํ ํ๊ธฐ
-
2007-11-282007 ๋ํ์๋ฃ์ ๋ณดํํ ์ฐฝ๋ฆฝ 20์ฃผ๋ ๊ธฐ๋ ์ถ๊ณํ์ ๋ํ**2007 ๋ํ์๋ฃ์ ๋ณดํํ ์ฐฝ๋ฆฝ 20์ฃผ๋ ๊ธฐ๋ ์ถ๊ณํ์ ๋ํ**
-
2007-11-09์์์-ํํ์ ๊ด๊ดํฌ์ ์ปจํผ๋ฌ์ค&๋ฐ๋ํ - ์๋ฃ๊ด๊ด11์ 1, 2, 3์ผ ์ฝ์์ค ๋์์ ๊ด์์ ์์์-ํํ์ ๊ด๊ดํฌ์ ์ปจํผ๋ฐ์ค&๋ฐ๋ํ๊ฐ ๋ฌธํ๊ด๊ด๋ถ ์ฃผ๊ด์ผ๋ก ์ด๋ ธ๋ค. ์ฌ๋ฌ ์ ์ฒด ๋ณด๋ค๋ ๋ค์ํ ์ง์์ฒด๊ฐ ๋์์ ์์ ์ ๊ณ ํฅ์ด๋ ์ง์ญ์ ํน์ฐ๋ฌผ์ด๋ ์ง์ญ์ ์์น๋ฅผ
-
2007-10-25WPF example - CONTOSO Healthcare System
-
2007-10-16์ํ. ๋จธ๋ฆฌ๊ฐ ์ข์์ง๋ ์ฝ๋ฉ?[](http://www.flickr.com/photos/55835038@N00/359320246 "Hello World")
-
2007-10-09[๋ฉ๋๊ฒ์ดํธ] ์ด์ง์ผ์ดํ , ์๋ฃ์ปจ์คํ ์ฌ์ ์ง์ถ์ด์ง์ผ์ดํ , ์๋ฃ์ปจ์คํ ์ฌ์ ์ง์ถ
-
2007-10-08[์์ฃผ๋ ๋ณ์] ์ 2ํ ๊ตญ์ฐ ์๋ฃ๊ธฐ๊ธฐ ์ฌ์ฉ ํ์ฑํ ์ฌํฌ์ง์
-
2007-10-05System.Configuration.Install******System.Configuration.Install ?**
-
2007-10-05Windows ServiceWindows Service
-
2007-10-05About Attribute?**About Attribute ?**
-
2007-09-01[๋ฉ๋๊ฒ์ดํธ]๋นํธ-์ธ์ฑ, U-ํฌ์ค์ผ์ด ํฌ๊ด ์ ๋ฌด์ ํด๋นํธ-์ธ์ฑ, U-ํฌ์ค์ผ์ด ํฌ๊ด ์ ๋ฌด์ ํด
-
2007-09-01[๋ฉ๋๊ฒ์ดํธ]์ด์ง์ผ์ดํ , MS ์๋ฃจ์ ํํธ๋ '์ ์ ์ด์ง์ผ์ดํ , MS ์๋ฃจ์ ํํธ๋ โ์ ์ โ
-
2007-09-01[๋ฉ๋๊ฒ์ดํธ]GEํฌ์ค์ผ์ด, EMR R&D ์ผํฐ ์ค๋ฆฝGEํฌ์ค์ผ์ด, EMR R&D ์ผํฐ ์ค๋ฆฝ
-
2007-08-20MDIR์ ์๋๊ฐ?(ํ๋ก๊ทธ๋จ์ฒจ๋ถ)[](http://ash84.net/wp-content/uploads/1/gl119.zip)gl119.zip
-
2007-08-19ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ํC#์ ๊ณต๋ถํ์ง๋ ํ 2๊ฐ์ ์ ๋ ๋์ด ๊ฐ๋ ๊ฒ ๊ฐ๋ค. ๋ฌธ๋ฒ์ ์ธ ๋ถ๋ถ์ ๋ํด์ ์ตํ๋๊ฑด, ์ค๋ ๊ฑธ๋ฆฌ์ง ์์๋ค. (์๋, C/C++,JAVA๋ฅผ ํด๋ด์). ๋์ ์ค๋ ๊ฑธ๋ ธ๋ ๊ฒ์ C#์ ์ฌ๋ฌ๊ธฐ๋ฅ์ ์ ์ด์ฉํด์ ํ๋ก๊ทธ๋๋ฐ ํ๋ ๊ฒ์ด์๋ค. ์๊พธ๋ง ์ฃผ๋จน๊ตฌ๊ตฌ์์ C++ํ๋ ์์ผ๋ก ํด์ ๊ทธ๋ฐ์ง, ์ ์ ํ C
-
2007-08-13[C#] System.Collections.Queue
-
2007-08-13[C#] System.Collections.Stack
-
2007-08-13[C#] .NET ์ด์ ๋ธ๋ฆฌ1COM ๋ฐ์ด๋๋ฆฌ์ ๋ฌธ์ ์
-
2007-08-112007 ๋ํ์๋ฃ์ ๋ณดํํ ์ถ๊ณํ์ ๋ํ ๋ฐ 20์ฃผ๋ ๊ธฐ๋ ํ์ฌ**
-
2007-08-04๊ณ์ฐ๊ธฐ ์์ค ์๊ณ ๋ฆฌ์ฆ V 0.9๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์ด์ฐ๋ณด๋ฉด, ๋งค์ฐ ๊ฐ๋จํ๋ค๊ณ ์๊ฐ ํ ์ ์๋ค. ๊ทธ๊ฑด, ๊ธฐ๋ฅ ์์ฒด๋ฅผ ๊ฐ๋จํ๋ค๊ณ ๊ฐ์ฃผํด ๋ฒ๋ฆฌ๋ฉด ๊ฐ๋จํด ์ง๋ค. ์ฆ, ๋์์ ๋ํ ์ฌ์น์ฐ์ฐ ๋ง์ ์ง์ํ๋ ๊ฒฝ์ฐ์๋ ๋งค์ฐ ๊ฐ๋จํ๋ฉฐ, ์ ๋ง ๊ธฐ์ด์ ์ธ ๋ถ๋ถ(ํจ์)์ผ๋ก ๊ตฌํํ ์ ์๋ค.(๋ฌผ๋ก ํ ํจ์์ ํต์ผ๋ก ์งค ์๋ ์๋ค.)
-
2007-07-11PHI(personal health information) ๊ตญ์ ์ํฌ์
-
2007-06-152007 ๋ํ์๋ฃ์ ๋ณดํํ ์ถ๊ณํ์ ๋ํ**
-
2007-06-07ํฌ์ค์ผ์ด ์ฐ์ , ์๋ก ๋ถ๊ฐ๋๋ ๊ฒ์ธ๊ฐ? ์ธํ ์์ ํฌ์ค์ผ์ด PC๋ฅผ ๋ง๋ค์๋ค๋ ์์์ ์ ํ๋ค. ๊ต์๋์ ํตํด์ ์์ง๋ง, ์ค์ ๋ค์ด๋ฒ ๋ด์ค์์ ์ด ๊ธฐ์ฌ์ ๊ทธ๋ฆผ์ ๋ดค์๋๋ ์ธํ ์์ ์ด์ ๋๋ก ํฌ์ค์ผ์ด ์ฐ์ ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์๋ ์ค์ ๋ชฐ๋๋ค. ๋จ์ง ํ๋์ ํ๋ธ๋ ๋จ๋ง๊ธฐ๋ก ๋ณด๊ธฐ๋ณด๋ค๋ ํฌ์ค์ผ์ด ์ฐ์ ์ ๋ถํฅ์ผ๋ก ๋ด์ผ ํ์ง ์์๊น ์ถ๋ค. ์ค์ ๋ก ์ฐ๋ฆฌ๋๋ผ์์๋ U
-
2007-06-06MEDC2007์ ๋ค๋ ์์**Microsoft Mobile & Embedded DevCon 2007
-
2007-05-31์ ํ๊ต์์๋ ๋ถ์๊ณผ ์ค๊ณ์ ๋ํด์ ๊ฐ๋ฅด์ณ ์ฃผ์ง ์๋๊ฐ?[](http://www.flickr.com/photos/33685308@N00/513100970 "The locker misery")
-
2007-05-19U-Healthcare ์ฌํฌ์ง์U-Healthcare ์ฌํฌ์ง์
-
2007-04-26๊ต์๋์ด ์ฃผ์ ๋น์ ์ ๋ํ ๋์ ์๊ฐ์ ์ ๋ฒ์ฃผ, ์ฒซ ๋ฉ๋ฏธํ ์ ๊ฐ์ก๋ค.
-
2007-04-16์ก๋ ์ธ๊ตญ๋ณ์ ์ ์น์ ๊ธฐํ
-
2007-02-28์ 23ํ ๊ตญ์ ์๋ฃ๊ธฐ๊ธฐ ๋ฐ ์๋ฃ์ ๋ณด ์ ์ํ KIMES ๊ฐ์~**KIMES**
-
2007-02-17์๋ฃ์ ๋ณดํ์ ๊ฑฐ์ฅ - Dr. Edward H. Shortliffe
-
2007-02-10To introduce ์๋ฃ์ ๋ณดํ(Medical informatics) And ๋ฐ์ ๋ฐฉํฅ**[](http://ash84.net/wp-content/uploads/1/gk8.bmp)gk8.bmp**
-
2007-02-03์๋ฃ ์ ๋ณดํ์ ๊ณต๋ถํ๊ธฐ ์ํด์๋ฏธ๊ตญ๋ํ์ ์๋ฃ์ ๋ณด ๊ด๋ จ ํ๊ณผ์์ ๊ฐ๋ฅด์น๋ ์ฃผ์ ๋ถ์ผ๋ฅผ
-
2007-01-29programmer or researcher**
-
2007-01-26์๊ณตํ์ ๋ํ ๋์ ๋ต๋ณ์ ์ด๋ฒ์ ์๊ณตํ๋ถ๋ฅผ ์กธ์ ํ๋ ํ์์ ๋๋ค.
-
2007-01-20ํด์ธ ์๋ฃ์ ๋ณดํ์ ๊ต์กํํฉ - ๋ฏธ๊ตญ๊ณผ ์ ๋ฝ์ ์ค์ฌ์ผ๋ก๊ฒฝ๋ถ๋ํ๊ต ์๊ณผ๋ํ ์๋ฃ์ ๋ณดํ๊ต์ค ์กฐ ํ ๊ต์ (ํํ ๊ตญ์ ํ๋ ฅ์ด์ฌ)
-
2007-01-19ํ๋ก๊ทธ๋๋ฐ ์ค๊ณ์ ๋์์ธ์ ๋ํ ๊ธ[](http://ash84.net/wp-content/uploads/1/gk1.pdf)gk1.pdf