songining
article thumbnail
[DFS/BFS] ๋ฐฑ์ค€ 1260 ๋ฌธ์ œํ’€์ด
ALGORITHM 2020. 10. 26. 13:00

์œ„์˜ ์˜ˆ์ œ๋ฅผ 2์ฐจ์› ๋ฐฐ์—ด๋กœ ํ‘œํ˜„ํ•˜๋ฉด ์ด๋ ‡๊ฒŒ ๋œ๋‹ค. (์–‘๋ฐฉํ–ฅ์ด๋ฏ€๋กœ) matrix[i][j]๋ผ๋ฉด i์—์„œ j๋ฅผ ๊ฐˆ ์ˆ˜ ์žˆ์œผ๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์ด๋‹ค. def dfs(v): # v๊ฐ€ ์‹œ์ž‘์  print(v, end=' ') visit[v] = 1 # ๋ฐฉ๋ฌธํ•œ ์  1๋กœ for i in range(1, n + 1): if visit[i] == 0 and matrix[v][i] == 1: # ๋ฐฉ๋ฌธ์„ ์•„์ง ์•ˆํ–ˆ๊ณ  v์—์„œ i๋กœ ๊ฐˆ์ˆ˜์žˆ๋‹ค๋ฉด dfs(i) # i๋ฅผ ๋‹ค์‹œ v๋กœ ํ•˜๋ฉด์„œ dfs ๋กœ ํƒ์ƒ‰ def bfs(v): queue = [v] # ๋“ค๋ ค์•ผ ํ•  ์  ์ €์žฅ visit[v] = 0 # ๋ฐฉ๋ฌธํ•œ ์  0์œผ๋กœ( dfs๋กœ ์ธํ•ด 1๋กœ ๋ฐ”๋€Œ์–ด ์žˆ์œผ๋ฏ€๋กœ) while queue: # ํ๊ฐ€ ๋นŒ ๋•Œ๊นŒ์ง€ v = queue.pop(0) print(v,..

article thumbnail
[์ด์ง„ํƒ์ƒ‰] programmers ์ž…๊ตญ ์‹ฌ์‚ฌ ๋ฌธ์ œ ํ’€์ด
ALGORITHM 2020. 10. 11. 16:35

์ž…๊ตญ์‹ฌ์‚ฌ๋ฅผ ๋ฐ›์•„์•ผ ํ•˜๋Š” n๋ช…์˜ ์‚ฌ๋žŒ์ด ์žˆ์„ ๋•Œ ์‹ฌ์‚ฌ๊ด€๋“ค์€ ์‹ฌ์‚ฌํ•  ๋•Œ ๊ฐ๊ฐ ์ฃผ์–ด์ง„ times์™€ ๊ฐ™์€ ์‹œ๊ฐ„์ด ์†Œ์š”๋œ๋‹ค. ์ด n๋ช…์˜ ์‚ฌ๋žŒ์ด ์ „๋ถ€ ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์ตœ์†Œ์˜ ์‹œ๊ฐ„์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์ผ๋‹จ n๋ช…์˜ ์‚ฌ๋žŒ์ด ๊ฒ€์‚ฌ๋ฐ›๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์ตœ์•…์˜ ์‹œ๊ฐ„์€ ๊ฐ€์žฅ ์˜ค๋ž˜ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๋Š” ์‹ฌ์‚ฌ๊ด€์—๊ฒŒ ๋ชจ๋“ ์‚ฌ๋žŒ์ด ๊ฒ€์‚ฌ๋ฅผ ๋ฐ›๋Š” ๊ฒฝ์šฐ์ด๋‹ค. ์ด์ง„ ํƒ์ƒ‰์„ ์ด์šฉํ•ด left = 0 right= ์ตœ์•…์˜ ์‹œ๊ฐ„์œผ๋กœ ํ•˜์—ฌ ๊ฐ€์žฅ ์ตœ์†Œ๋กœ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ฐพ๋Š”๋‹ค. left = 0 right = max(time_list) * n # ๋ชจ๋“ ์‚ฌ๋žŒ์ด ๋‹ค ๋ฐ›์„ ๋•Œ ๋๋‚˜๋Š” ์‹œ๊ฐ„์˜ ์ตœ์•…์˜ ๊ฒฝ์šฐ while left = n: answer = mid right = mid - 1 elif people < n: left = mid + 1 print(answer) ๋‚˜๋Š” ์ด์ง„..

article thumbnail
[TSP] ๋ฐฑ์ค€ 10971 ๋ฌธ์ œ ํ’€์ด
ALGORITHM 2020. 9. 19. 20:57

๋‚˜๋Š” ๋ธŒ๋ฃจํŠธํฌ์Šค ๋ฐฉ์‹์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ๊ทธ๊ฑฐ๋ฐ–์— ์ƒ๊ฐ์ด ๋‚˜์ง€ ์•Š์•˜๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ํƒ์ƒ‰ํ•ด๋ด์•ผ ํ•˜๋Š”๋ฐ ๊ทธ ๋ฐฉ๋ฒ•์„ ์ฐพ๋Š” ๊ฒƒ๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ดˆ๋ณด์ธ ๋‚˜์—๊ฒŒ๋Š” ๋„ˆ๋ฌด ์–ด๋ ค์› ๋‹ค. ๋ชจ๋“  ์ˆœ์—ด์„ ํƒ์ƒ‰ํ•ด์•ผํ•˜๋Š”๋ฐ ์ด ๋ฐฉ๋ฒ•์€ ์ฐพ์•„๋ณด์•˜๋‹ค. w[i][j]๊ฐ€ ๋„์‹œ i์—์„œ j๋กœ ๊ฐ€๋Š” ๋น„์šฉ์ด๋ผ๊ณ  ํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์— w[i][i+1]๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๊ฑฐ๋ฆฌ๋น„์šฉ์„ ์„ธ์•ผ์ง€ ๋ชจ๋“  ๋„์‹œ๋ฅผ ๊ฒฝ์œ ํ•  ์ˆ˜ ์žˆ๋‹ค. permutation์„ ์ด์šฉํ•˜์—ฌ 0๋ถ€ํ„ฐ n-1๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ์ˆœ์—ด๋กœ ์งœ๊ณ  ๊ทธ ๊ฒฝ์šฐ์˜ ์ˆ˜๋งˆ๋‹ค์˜ ๋น„์šฉ์„ ๊ตฌํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋„์‹œ๋ฅผ 0,1,2,3์ด ์žˆ๋‹ค๊ณ  ํ•  ๋•Œ perm = [3 1 2 0]์ด๋ผ๋ฉด 3->1 1->2 1->0์œผ๋กœ ๊ฐ€๋Š” ๋น„์šฉ์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ํƒ์ƒ‰ํ•ด๋ณธ ํ›„ ์ตœ์†Œ ๋น„์šฉ์„ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. import itertools n = int(..

article thumbnail
[Stack] ๋ฐฑ์ค€ 3986 ๋ฌธ์ œํ’€์ด
ALGORITHM 2020. 9. 19. 18:49

์ฒ˜์Œ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์ดํ•ด๊ฐ€ ์•ˆ๊ฐ”๋Š”๋ฐ ๊ทธ๋ƒฅ A์™€ A๋ฅผ ์ง์ง“๊ณ  B์™€ B๋ฅผ ์ง์ง€์—ˆ์„ ๋•Œ ๊ฒน์น˜๋Š” ์„ ์ด ์—†๊ณ  ๋‚จ๋Š” ๋ฌธ์ž๊ฐ€ ์—†์œผ๋ฉด ์ข‹์€ ๋ฌธ์ž๋กœ ์„ธ์–ด์ฃผ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 1. ์Šคํƒ์— ๊ฐ™์€ ๋ฌธ์ž๊ฐ€ ๋“ค์–ด์˜ค๋ฉด pop 2. ์Šคํƒ์— ๋‹ค๋ฅธ ๋ฌธ์ž๊ฐ€ ๋“ค์–ด์˜ค๋ฉด push ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํŒŒ์ด์ฌ์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์งœ๊ธฐ ์‹œ์ž‘ํ•œ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์•„ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋น„์–ด์žˆ์„ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ์กฐ๊ฑด๋ฌธ์„ ๋งŒ๋“ค๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด len(stack)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋‚˜์€ ์ฝ”๋“œ๋ผ๋Š” ๊ฒƒ๋„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. if not stack: ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ์ŠคํŠธ์˜ ๋งˆ์ง€๋ง‰ ์›์†Œ์— ์ ‘๊ทผํ•  ๋•Œ stack[-1]์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. def main(): n = int(input()) word_list = [] stack=[] count = 0..

article thumbnail
[DP] ๋ฐฑ์ค€ 14501 ๋ฌธ์ œ ํ’€์ด
ALGORITHM 2020. 9. 16. 23:20

์ด ๋ฌธ์ œ๋Š” ์ƒ๊ฐํ•œ ๊ฒƒ ๋ณด๋‹ค ์–ด๋ ค์› ๋‹ค. DP๋กœ ํ’€์–ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐ์„ ํ•˜๊ณ  ์งฐ๋Š”๋ฐ ๋ฐฐ์—ด 1์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋‹ˆ ๋‚ ์งœ ๊ณ„์‚ฐ์„ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ•  ์ง€ ๊ฐ์ด ์•ˆ์™”๋‹ค. ๊ทธ๋ž˜์„œ ์ƒ๋‹ด์žก๋Š” ์ˆœ์„œ๋ฅผ ๋งˆ์ง€๋ง‰๋‚ ์—์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์˜€๋‹ค. ์ผ๋‹จ ์ƒ๋‹ด์„ ์žก์„์ˆ˜ ์—†๋Š” ๋‚ ๊ณผ ์ƒ๋‹ด์„ ์žก์„ ์ˆ˜ ์žˆ๋Š” ๋‚ ๋กœ ์กฐ๊ฑด์„ ๋‚˜๋ˆˆ๋‹ค. 1. ์ƒ๋‹ด์„ ์žก์œผ๋ฉด ํ‡ด์‚ฌ์ผ์„ ๋„˜๊ธฐ๋Š” ๊ฒฝ์šฐ DP[i] = DP[i+1] ์ „๋‚ ์— ์žก์€ ์ƒ๋‹ด ๊ฐ€๊ฒฉ ๋Œ€์ž… 2. ์ƒ๋‹ด ์žก์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ max(DP[i+1], DP[i+time[i]]+Price[i]) ์ „๋‚ ์— ์žก์€ ์ƒ๋‹ด๊ฐ€๊ฒฉ๊ณผ (์˜ค๋Š˜์ƒ๋‹ด๊ฐ€๊ฒฉ+์ƒ๋‹ด์ผ์ง€๋‚œํ›„์˜ ์ƒ๋‹ด๊ฐ€๊ฒฉ) ์ค‘ ํฐ ๊ฐ’ def main(): n = int(input()) max_price_list = [0 for _ in range(n + 2)] time_list = [0 for _ in ..

article thumbnail
[DP] ๋ฐฑ์ค€ 1463 ๋ฌธ์ œ ํ’€์ด
ALGORITHM 2020. 9. 15. 21:50

์ฒ˜์Œ์—๋Š” ๊ทธ๋ƒฅ ์กฐ๊ฑด๋ฌธ์„ ๋งŒ๋“ค์–ด ๊ทธ๋ฆฌ๋””์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐฉ์‹์œผ๋กœ ๊ณ„์† ๊ทธ๋•Œ๊ทธ๋•Œ ์ž‘์€์ˆ˜๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ์งœ๋ฉด ๋  ์ค„ ์•Œ์•˜๋‹ค. ํ•˜์ง€๋งŒ 10์„ ์ž…๋ ฅ์œผ๋กœ ๋„ฃ์—ˆ์„ ๋•Œ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๊ณ  ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•ด๋†“๊ณ  ์งœ๋Š” ๋ฐฉ์‹์œผ๋กœ๋Š” ํ•˜๋ฉด ์•ˆ๋˜๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ์œ„์˜ ๋ฌธ์ œ์—์„œ ์˜๋„ํ•œ ํ’€์ด๋ฒ•์€ DP ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ ํ™”์‹์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹๋‹ค. DP(๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ)๋ž€ ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ„์–ด ํ‘ธ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ด ์ž‘์€ ๋ฌธ์ œ๋“ค์€ ์–ด๋”˜๊ฐ€์— ์ €์žฅํ•ด๋†“๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์ž‘์€ ๋ฌธ์ œ๋“ค์„ ์ด์šฉํ•ด์„œ ๋‹ต์„ ๋„์ถœํ•ด๋‚ธ๋‹ค. f(n/2)+1 f(n/3)+1 f(n-1)+1 ์ค‘ ์ตœ์†Ÿ๊ฐ’์ด f(n)์˜ ๊ฐ’์ด ๋œ๋‹ค. ๋ถˆํ•„์š”ํ•œ ์—ฐ์‚ฐ์„ ์—ฌ๋Ÿฌ๋ฒˆ ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๋ฆฌ์ŠคํŠธ์— ์—ฐ์‚ฐํšŸ์ˆ˜๋ฅผ ์ €์žฅํ•ด๋†“๋Š”๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 10์„ ์ž…๋ ฅํ–ˆ์„ ๊ฒฝ์šฐ ๋ฐฐ์—ด ์ธ๋ฑ์Šค 1๋ถ€ํ„ฐ 1..

article thumbnail
HTML <form> ํƒœ๊ทธ ์ •๋ฆฌ, ์˜ˆ์ œ
WEB/HTML ,CSS,PHP 2020. 9. 5. 20:43

ํƒœ๊ทธ๋Š” ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค. name ์†์„ฑ์€ ์„œ๋ฒ„๋กœ ์ œ์ถœ๋œ form data๋ฅผ ์ฐธ์กฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๊ฑฐ๋‚˜, js์—์„œ ์š”์†Œ๋ฅผ ์ฐธ์กฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ํ•ด๋‹น ํผ์˜ ์ด๋ฆ„์„ ๋ช…์‹œํ•œ๋‹ค. method ์†์„ฑ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ณด์•ˆ์„ ์œ„ํ•ด์„œ๋Š” POST๋ฐฉ์‹์„ ์“ฐ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. 1. text input +) id์™€ name์˜ ์ฐจ์ด? ๋‘˜๋‹ค ํƒœ๊ทธ์™€ ํƒœ๊ทธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•œ๋‹ค. id๋Š” ํŽ˜์ด์ง€ ๋‚ด์—์„œ ๊ณ ์œ ํ•œ ๊ฐ’์ด์–ด์•ผ ํ•˜๋ฉฐ css, js, jQuery ์— ์‚ฌ์šฉ๋œ๋‹ค. name์€ html์„ ํ†ตํ•ด ์–‘์‹์„ ์ œ์ถœํ•  ๋•Œ PHP์—์„œ ์–‘์‹์„ ์ฒ˜๋ฆฌํ•  ๋–„ ์‚ฌ์šฉ๋œ๋‹ค. ๋”ฐ๋กœ๋”ฐ๋กœ ๊ณ ์œ ํ•œ ์ ‘๊ทผ์„ ์›ํ• ๋•Œ๋Š” id, ์ค‘๋ณต๋˜๋Š” ๊ฒƒ๋“ค์„ ํ•œ๋ฒˆ์— ์ ‘๊ทผํ•˜๊ณ  ์‹ถ์„ ๋•Œ๋Š” name์„ ์ด์šฉํ•œ๋‹ค. +) label ์ถ”๊ฐ€ What type of protei..

article thumbnail
[์›น] css ์•„์ด์ฝ˜ ๋งํฌ ์‚ฝ์ž… , <a> ๋ฐ‘์ค„ ์—†์• ๊ธฐ
WEB/HTML ,CSS,PHP 2020. 8. 24. 22:55

https://fontawesome.com/icons?d=gallery Font Awesome The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options. fontawesome.com ํ•ด๋‹น ๋งํฌ์— ๋“ค์–ด๊ฐ€ ์›ํ•˜๋Š” ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฒ„ํŠผ์ด ๋œฐ ๊ฒƒ์ด๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณต์‚ฌํ•  ์ฝ”๋“œ๊ฐ€ ๋œฐ ๊ฒƒ์ด๋‹ค. ์— ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ด๋‘์–ด์•ผ ์•„์ด์ฝ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. >> ์•„์ด์ฝ˜ ๋ฐ‘์ค„์„ ์—†์• ๋ ค๋ฉด text-decoration ์„ none์œผ๋กœ ์ฃผ๋ฉด ๋œ๋‹ค. //fa-5x์˜ ๊ฒฝ์šฐ ํฌ๊ธฐ์กฐ์ ˆ์ด๋ฏ€๋กœ ์ƒ๋žต ๊ฐ€๋Šฅ ์ด์ œ ํ•ด๋‹น ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด ์—ฐ๊ฒฐํ•ด๋†“์€ ๋งํฌ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

article thumbnail
[์›น] Atom์—์„œ Bitnami WAMP ํ†ตํ•ด php mysql ์‚ฌ์šฉ
WEB/HTML ,CSS,PHP 2020. 8. 23. 16:20

WAMP๋ž€? Windows Apache MySQL PHP์˜ ์•ฝ์ž๋กœ window์—์„œ ์•ž์˜ 3๊ฐ€์ง€๋ฅผ ํ•œ๋ฒˆ์— ์„ค์น˜๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ์ด๋‹ค. 1. Bitnami wamp ์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด ์•„ํ†ฐ์— C:\Bitnami\wampstack-7.4.9-0\apache2\htdocs ํ•ด๋‹น ๊ฒฝ๋กœ์˜ ํด๋”๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ทธ ์•ˆ์— php ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค. (์„ค์น˜ํ•  ๋•Œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ cmd์—์„œ mysql์— ๋“ค์–ด๊ฐˆ ๋•Œ ์‚ฌ์šฉํ•ด์ค„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋‹ˆ๊นŒ ์ž˜ ๊ธฐ์–ตํ•˜๋„๋ก ํ•˜์ž) 2. mysql์— ๋“ค์–ด๊ฐ€๋ ค๋ฉด ์ด์™€ ๊ฐ™์ด ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. (๊ธฐ๋ณธ ๊ฒฝ๋กœ๋Š” C์ง€๋งŒ ์šฉ๋Ÿ‰ ๋ถ€์กฑ์œผ๋กœ ์ธํ•ด ์„ค์น˜ํ•  ๋•Œ ๋‚˜๋Š” ๋กœ์ปฌ๋””์Šคํฌ D์— ๊น”์•˜๋‹ค.) cmd๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฒ˜์Œ ์œ„์น˜๊ฐ€ C๋กœ ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— D๋กœ ๋ฐ”๊ฟ”์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด, C:\>D: ์™€ ๊ฐ™์ด ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ด์ œ ์•„ํ†ฐ์—์„œ php , mysql์˜ ์‚ฌ์šฉ..

Bottom Up ํ”„๋กœ์ ํŠธ ๊ฒฝ์ง„๋Œ€ํšŒ ๊ฒฐ๊ณผ๋ฌผ
CNU LIFE/BottomUp2020 2020. 8. 23. 15:57

ํ•œ๋‹ฌ๋™์•ˆ ์—ด์‹ฌํžˆ ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋์ด ๋‚ฌ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ์•ฑ์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜๋ฉด ์ž ๊ธˆํ™”๋ฉด์—์„œ ์ฝ”๋”ฉ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ์•ฑ์ด๋‹ค. ์•ฑ์ด๋ฆ„์€ 'MorningCoding'์ด๋‹ค. ๋‚˜๋Š” ์นด์นด์˜คํ†ก ๋กœ๊ทธ์ธ ์—ฐ๋™๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฝ”๋”ฉ์„ ์ฃผ๋กœ ๋งก์•„์„œ ํ–ˆ๋‹ค. ์™„์„ฑ๋œ ์•ฑ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋๋งˆ์น  ์ˆ˜ ์žˆ์–ด์„œ ๋ฟŒ๋“ฏํ•˜๊ณ  ์‹œ์›ํ•˜๋‹ค.

[์•ˆ๋“œ๋กœ์ด๋“œ] ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™ (sqlite)
ANDROID 2020. 8. 6. 02:09

๋ชจ๋‹์ฝ”๋”ฉ์•ฑ์„ ๋งŒ๋“ค๋ฉด์„œ ์‚ฌ์šฉ์ž์˜ ๋‹‰๋„ค์ž„, ์ด๋ฉ”์ผ, ์„ ํƒํ•œ ์–ธ์–ด, ์ฆ๊ฒจ์ฐพ๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•ด์•ผ ํ•  ์ผ์ด ์ƒ๊ฒผ๋‹ค. ๊ฐ๊ฐ์˜ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ์„ ํƒํ•œ ์–ธ์–ด์™€ ๋ฌธ์ œ๋“ค์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฒ˜์Œ์—๋Š” php๋ฅผ ์ค‘๊ฐ„์— ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜ ์ƒ๊ฐํ•ด์„œ XAMPP๋ฅผ ๊น”๊ณ  ๋‚œ๋ฆฌ๋ฅผ ํ”ผ์› ๋Š”๋ฐ ๊ฒฐ๊ตญ sqlite API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹์€ ์„ ํƒ์ด์—ˆ๋‹ค. SQLiteOpenHelper๋ฅผ ์ƒ์†๋ฐ›๋Š” DBHelper๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ  ์•ˆ๋“œ๋กœ์ด๋“œ developer๊ฐ€์ด๋“œ์— ๋”ฐ๋ผ ๋ฉ”์†Œ๋“œ๋“ค์„ ๊ฐ๊ฐ ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ์œ„์˜ ๋ฉ”์†Œ๋“œ๋“ค์€ ์›ํ•˜๋Š” ์‹คํ–‰๋ถ€๋ถ„์—์„œ ๊ฐ๊ฐ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค. import android.content.ContentValues; import android.content.Context; import android.database.Cu..

article thumbnail
[์•ˆ๋“œ๋กœ์ด๋“œ] ์นด์นด์˜ค ๋กœ๊ทธ์ธ ์—ฐ๋™
ANDROID 2020. 8. 3. 00:37

์šฐ์„  Kakao Developer์—์„œ ์•ฑ์„ ๋งŒ๋“ค๊ณ  ํ™œ์„ฑํ™”์„ค์ •, ํ•ด์‹œํ‚ค์ž…๋ ฅ ๋“ฑ ๋ชจ๋“  ์ค€๋น„๋ฅผ ๋๋ƒˆ๋‹ค๊ณ  ์น˜์ž. (์นด์นด์˜ค ์‚ฌ์šฉ์ž ์ •๋ณด ๋™์˜๋ฅผ ํ•„์ˆ˜ ๋˜๋Š” ์„ ํƒ์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์ค‘์š”ํ•˜๋‹ค. ์ด๊ฑธ ํ™•์ธ ์•ˆํ•˜๊ณ  ์ฝ”๋“œ๋งŒ ๊ณ„์† ๊ณ ์น˜๋‹ค๊ฐ€ ๊ฑฐ์˜ ์ผ์ฃผ์ผ์„ ๊ณ ์ƒํ–ˆ๋‹ค. ์‚ฌ์šฉ์ž์ •๋ณด ๋™์˜ ์„ค์ •๊ณผ ๋กœ๊ทธ์ธ ํ™œ์„ฑํ™”๋Š” ์ •๋ง ํ•„์ˆ˜๋‹ค.) ์ด์ œ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์— ์ž…๋ ฅํ•  ์ฝ”๋“œ๋“ค์ด๋‹ค. //application ๋ฐ–์— //์ธํ„ฐ๋„ท ์‚ฌ์šฉ๊ถŒํ•œ ์„ค์ • //application ์•ˆ์— dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.const..