Giken Dev
article thumbnail
[SQL][ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ณ ๋“์ KIT] SELECT

๋ชจ๋“  ๋ ˆ์ฝ”๋“œ ์กฐํšŒํ•˜๊ธฐ SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; ORDER BY๋Š” ์˜ค๋ฆ„์ฐจ์ˆœ์ด default ๋ž๋‹ˆ๋‹ค. ์˜ค๋ฆ„์ฐจ์ˆœ : ORDER BY attribute ASC; (ASC๋Š” ์ƒ๋žต ๊ฐ€๋Šฅ) ๋‚ด๋ฆผ์ฐจ์ˆœ : ORDER BY attribute DESC; ์—ญ์ˆœ ์ •๋ ฌํ•˜๊ธฐ SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; ์—ญ์ˆœ ์ •๋ ฌ (์ฆ‰ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ์˜ ์—ญ์ˆœ์ด ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌ์ž…๋‹ˆ๋‹ค.) ์•„ํ”ˆ ๋™๋ฌผ ์ฐพ๊ธฐ SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID; WHERE ์กฐ๊ฑด์ ˆ์„ ํ†ตํ•ด์„œ 'sick'ํ•œ tuple์„ ..

article thumbnail
[SQL] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค SQL ๊ณ ๋“์ Kit ์†Œ๊ฐœ

SQL์€ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ 25%์ •๋„์˜ ๋น„์œจ๋กœ ์ถœ์ œ๋  ๋งŒํผ ๊ทธ ์ค‘์š”์„ฑ์„ ๋ฌด์‹œํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ฒฝํ—˜์ƒ, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ SQL์ด ๋‚˜์˜จ๋‹ค๊ณ  ์•Œ๋ ค์ฃผ์ง€๋Š” ์•Š๊ธฐ์— ๋ฏธ๋ฆฌ ํ•™์Šตํ•˜์—ฌ ์ตํ˜€๋‘๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋‚œ์ด๋„๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ์— ๋น„ํ•ด์„œ ํ›จ์”ฌ ์‰ฝ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์˜ ํ•ฉ๊ฒฉ์„ ์œ„ํ•ด์„œ, ๋˜ํ•œ ๋ฐฑ์—”๋“œ ํ”„๋กœ์ ํŠธ์—์„œ๋„ ์—†์–ด์„  ์•ˆ๋  SQL์„ ํ•™์Šตํ•œ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

article thumbnail
PHP๋ž€ ๋ฌด์—‡์ธ๊ฐ€? [์ƒํ™œ์ฝ”๋”ฉ]
์„œ๋ฒ„/PHP 2022. 7. 20. 20:34

Server side? PHP? ์ฃผ๋กœ HTML ์ฝ”๋“œ๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ ์œผ๋กœ ์ƒ์„ฑ ์„œ๋ฒ„์ชฝ์—์„œ ์‹คํ–‰ ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Personal Home Page Tools ์˜ ์•ฝ์ž์—์„œ PHP:Hypertext Preprocessor ๋กœ ์˜๋ฏธ๊ฐ€ ๋ณ€๊ฒฝ ๋˜์—ˆ๋‹ค. PHP์˜ ์žฅ์  ์›น์— ์ตœ์ ํ™”๋œ ์–ธ์–ด ์›น๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ์ˆ˜๋งŽ์€ ๋กœ์ง๋“ค์ด ํ•จ์ˆ˜์˜ ํ˜•ํƒœ๋กœ ๋ฏธ๋ฆฌ ์ œ๊ณต๋จ ํฌ๋กœ์Šคํ”Œ๋žซํผ ๊ฑฐ์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์› ๊ฐ€์žฅ ๋งŽ์€ ๊ณต๊ฐœ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ PHP๋กœ ๋งŒ๋“ค์–ด์ง PHP ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ณณ php.net - php์˜ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ phpschool.com - ๊ตญ๋‚ด ์ตœ๋Œ€์˜ PHP ์ปค๋ฎค๋‹ˆํ‹ฐ PHP๋กœ ๋งŒ๋“ค์–ด์ง„ ์†”๋ฃจ์…˜๋“ค phpbb phpmyadmin wordpress ์ œ๋กœ๋ณด๋“œ ํ…์ŠคํŠธํ๋ธŒ ์›น ํด๋ผ์ด์–ธํŠธ์—์„œ .php ๋ฅผ ์›น ์„œ๋ฒ„์— ์š”์ฒญํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ด…๋‹ˆ๋‹ค..

[PHP - ์ƒํ™œ์ฝ”๋”ฉ] ์‹œ์ž‘
์„œ๋ฒ„/PHP 2022. 7. 20. 19:23

PHP๋ž€? PHP๋Š” ์„œ๋ฒ„์ชฝ์—์„œ ๊ตฌ๋™๋˜๋Š” ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋‚˜ HTML์ด ํด๋ผ์ด์–ธํŠธ์ธ ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ตฌ๋™๋˜๋Š” ๊ฒƒ๊ณผ๋Š” ๊ตฌ๋ถ„๋˜๋Š” ์ ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์—…๋กœ๋“œํ•œ ํŒŒ์ผ์„ ์„œ๋ฒ„์— ์ €์žฅํ•˜๊ฑฐ๋‚˜, ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ ํŒŒ์ผ์— ์ €์žฅํ•˜๊ณ , ์ €์žฅ๋œ ์ •๋ณด๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ HTML์„ ์ƒ์„ฑํ•ด์„œ ์›น๋ธŒ๋ผ์šฐ์ €๋กœ ์ „์†กํ•˜๋Š” ๋“ฑ์˜ ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”์Šค์†Œ๊ฐœ ์ˆ˜์—… PHP๋ฅผ ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๊ฒƒ๋“ค์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์–ป์€ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ '๋ฌด์—‡์„ ๋ชจ๋ฅด๋Š”์ง€ ๋ชจ๋ฅด๋Š” ์ƒํƒœ'๋ฅผ ๋ฒ—์–ด๋‚˜์„œ ์Šค์Šค๋กœ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ฐพ๋„๋ก ์œ ๋„ํ•ด๋“œ๋ฆฌ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค. (๋ฐ”๋กœ๊ฐ€๊ธฐ) ์†Œ์…œ SNS(์†Œ์…œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค)์™€ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ˆ˜์—…์ž…๋‹ˆ๋‹ค. (๋ฐ”๋กœ๊ฐ€๊ธฐ) ์ด๋Ÿฐ ๋ถ„๋“ค์—๊ฒŒ ํŠนํžˆ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์„ค์น˜ํ˜• ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ ์šด์˜์ž (te..

article thumbnail
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™(SOLID)
์„œ๋ฒ„/Spring 2022. 7. 15. 02:25

SOLID ํด๋ฆฐ์ฝ”๋“œ๋กœ ์œ ๋ช…ํ•œ ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด์ด ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™์„ ์ •๋ฆฌ SRP: ๋‹จ์ผ ์ฑ…์ž„ ์›์น™(Single responsibility principle) OCP: ๊ฐœ๋ฐฉ-ํ์‡„ ์›์น™(Open/closed principle) LSP: ๋ฆฌ์Šค์ฝ”ํ”„ ์น˜ํ™˜ ์›์น™(Liskov substitution principle) ISP: ์ธํ„ฐํŽ˜์ด์Šค ๋ถ„๋ฆฌ ์›์น™(Interface segregation principle) DIP: ์˜์กด๊ด€๊ณ„ ์—ญ์ „ ์›์น™(Dependency inversion principle) SRP ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ Single responsibility priciple ํ•œ ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ ๊ฐ€์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์ฑ…์ž„์ด๋ผ๋Š” ๊ฒƒ์€ ๋ชจํ˜ธํ•ฉ๋‹ˆ๋‹ค. ํด ์ˆ˜ ์žˆ๊ณ , ์ž‘์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ๋งฅ๊ณผ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ..

article thumbnail
[์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ] ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€
์„œ๋ฒ„/Spring 2022. 7. 15. 01:18

๊ฐ์ฒด ์ง€ํ–ฅ ํŠน์ง• ์ถ”์ƒํ™” ์บก์Šํ™” ์ƒ์† ๋‹คํ˜•์„ฑ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ๋ช…๋ ์–ด์˜ ๋ชฉ๋ก์œผ๋กœ ๋ณด๋Š” ์‹œ๊ฐ์—์„œ ๋ฒ—์–ด๋‚˜ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋…๋ฆฝ๋œ ๋‹จ์œ„, ์ฆ‰ "๊ฐ์ฒด"๋“ค์˜ ๋ชจ์ž„์œผ๋กœ ํŒŒ์•…ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๊ฐ์ฒด๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (ํ˜‘๋ ฅ) ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํ”„๋กœ๊ทธ๋žจ์„ ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ์šฉ์ดํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๊ทœ๋ชจ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋งŽ์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์œ ์—ฐํ•˜๊ณ , ๋ณ€๊ฒฝ์ด ์šฉ์ด ๋ ˆ๊ณ  ๋ธ”๋Ÿญ ์กฐ๋ฆฝํ•˜๋“ฏ์ด ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค ๊ฐˆ์•„ ๋ผ์šฐ๋“ฏ์ด ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ ๊ฐˆ์•„ ๋ผ์šฐ๋“ฏ์ด ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‰ฝ๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ๋‹คํ˜•์„ฑ์˜ ์‹ค์„ธ๊ณ„ ๋น„์œ  ์‹ค์„ธ๊ณ„์™€ ๊ฐ์ฒด ์ง€ํ–ฅ์€ 1:1๋กœ ๋งค์นญ์ด ์ž˜ ์•ˆ๋จ ๊ทธ๋ž˜๋„ ์‹ค์„ธ๊ณ„์˜ ๋น„์œ ๋กœ ์ดํ•ดํ•˜๊ธฐ์—๋Š” ์ข‹์Œ ์—ญํ• ๊ณผ ๊ตฌํ˜„์œผ๋กœ ์„ธ์ƒ์„ ๊ตฌ๋ถ„ ์šด์ „์ž..

article thumbnail
[์•Œ๊ณ ๋ฆฌ์ฆ˜][C++][DFS] ํŠน์ • ์ˆ˜ ๋งŒ๋“ค๊ธฐ (MicroSoft ์ธํ„ฐ๋ทฐ ๋ฌธ์ œ)

#define _CRT_SECURE_NO_WARNINGS #include #include #include using namespace std; //๊ฒฝ๋กœ๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋Š” ์ฝ”๋“œ int a[11], n, m, cnt = 0, path[10]; void DFS(int L, int sum) { if (L == n + 1) { if (sum == m) { cnt++; for (int i = 1; i < L; i++) { printf("%d ", path[i]); } puts(""); } } else { path[L] = a[L]; DFS(L + 1, sum + a[L]); path[L] = 0; DFS(L + 1, sum); path[L] = -a[L]; DFS(L + 1, sum - a[L]); } } int mai..

article thumbnail
[Java][ํ”„๋กœ์ ํŠธ] Swing์œผ๋กœ GUI ๊ทธ๋ฆผํŒ ๋งŒ๋“ค๊ธฐ

DrawingBoard_Java_Swing Java์˜ Swing์œผ๋กœ GUI ์ธํ„ฐํŽ˜์ด์Šค ๋งŒ๋“ค๊ธฐ (๊ทธ๋ฆผํŒ ๋งŒ๋“ค๊ธฐ) Library์™€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋ณ„๋„์˜ ํ”„๋กœ์ ํŠธ๋กœ ๋ถ„๋ฆฌ container๋Š” ์ž๊ธฐ๊ฐ€ ๊ฐ–๊ณ ์žˆ๋Š” ๋ชจ๋“  component ๋“ค์„ paint ์‹œ์ผœ์ค€๋‹ค. ๋‹ค์–‘ํ•œ component ๊ตฌํ˜„ ๋ฐ ์‹œ์—ฐ ๊ทธ๋ฆผํŒ์˜ ๊ธฐ๋Šฅ: ์„ ๋ถ„ / ์‚ฌ๊ฐํ˜• / ํƒ€์› / ๊ทธ๋ฃนํ™” ์„ ์ƒ‰ / ์ฑ„์›€์ƒ‰ ์ด๋™ / ๋ณต์‚ฌ / ์‚ญ์ œ ํŒŒ์ผ์— ์ €์žฅ / ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๋‹ค์ด์–ด๊ทธ๋žจ (์ผ๋ถ€๋Š” ์ƒ๋žต๋˜์–ด ์žˆ์Œ) ๊ทธ๋ฆผํŒ ์‹คํ–‰ ๋ชจ์Šต Save ๋ฉ”๋‰ด๋กœ ํ˜„์žฌ Frame์˜ image๋ฅผ ํ”„๋กœ์ ํŠธ์˜ Root ๋””๋ ‰ํ† ๋ฆฌ์— ์ €์žฅ Open ๋ฉ”๋‰ด๋กœ Window์˜ dialog๋ฅผ ์—ด๊ณ  ์„ ํƒํ•œ ํŒŒ์ผ ๊ฒฝ๋กœ ์ถœ๋ ฅ