์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์ฐ์ฐ์
- StringBuffer
- StringBuilder
- ์คํ
- ์ฐ
- ๋ฐฐ์ด
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- ๋ฌธ์์ด
- ๋
- ์ฟ ํกDB
- ์คํธ๋ฆผ
- ์
- ์ฟ ํกERD
- ์๋ฐ
- ๋ฐฑ์ค1874
- ์คํ์์ด
- stream
- ๋ฐฑ์ค9093
- java
- ๋ฐฑ์ค9012
- ๋ฐ์ดํฐํ์
- ํ๋ฐฉ์ฟผ๋ฆฌ
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (142)
Tech Log ๐ ๏ธ
๋ถ์ - ๋ช๊ฐ(k)์ ์ ์๋ฅผ ๋ํ๋ ๊ฒฐ๊ตญ ๋ง์ง๋ง์ 0~N์ด ๋๋ค. ex) 7 6 : (~, 7)(~, 6)(~, 5)(~, 4)(~, 3)(~, 2)(~, 1)(~, 0) ํ์ง๋ง ๋ง์ง๋ง์ N์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ๋ ์ด์ฐจํผ ์๋ถ๋ถ์ด 0์ด๋ฏ๋ก +1๋ง ํด์ฃผ๋ฉด ๋๋ค. k๊ฐ 1์ด ์๋์ด์ ๋ค์ ์ซ์๋ ๋ฌด!์กฐ!๊ฑด! 0~N์ด๋ค ..! ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ์ ๊ทผํ๋ฉด dp[n][k] = dp[n-0][k-1] // n-0์ k-1 ๊ฐ ๊ฒฝ์ฐ์ ์ dp[n][k] = dp[n-1][k-1] // n-1์ k-1 ๊ฐ ๊ฒฝ์ฐ์ ์ dp[n][k] = dp[n-2][k-1] // n-2์ k-1 ๊ฐ ๊ฒฝ์ฐ์ ์ dp[n][k] = dp[n-3][k-1] // n-3์ k-1 ๊ฐ ๊ฒฝ์ฐ์ ์ ... dp[n][k] = dp[n-(n-1)][k..
์กธ์ ์ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ yolov5 ๋ฅผ ์ด์ฉํ ๊ฐ์ฒด ํ์ง ๊ฒฐ๊ณผ๋ฅผ ๋์์ฃผ๋ ์๋ฒ๊ฐ ํ์ํด์ flask ๋ฅผ ์ด์ฉํด ๊ตฌํํด๋ณด์๋ค. ์๋ฒ๋ฅผ ๋์ฐ๊ธฐ ์ ์ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์ค์นํด์ผํ๋ค. https://github.com/robmarkcole/yolov5-flask/blob/master/requirements.txt GitHub - robmarkcole/yolov5-flask: Official implementation at https://github.com/ultralytics/yolov5/tree/master/utils/flask_rest Official implementation at https://github.com/ultralytics/yolov5/tree/master/utils/flask_rest_api..
ํ๋ผ์คํฌ๋ฅผ ์ค์นํ๋ค๊ฐ ์๋์ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ๋ฐ์ํ๋ค. ์ฒ์์๋ ์ด ๊ฒฝ๊ณ ๋ฅผ ๋ฌด์ํ๊ณ flask ๋ฅผ ๋ช ๋ น์ด๋ฅผ ์คํํ์์ง๋ง ์ ๋๋ก ์คํ๋์ง ์์๋ค. ๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ ๊ฒฝ๊ณ ๋ฌธ์ ๋์ค๋ PATH๋ฅผ ๋ฑ๋กํด์ค์ผํ๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค. export PATH=$PATH:/home/osh/.local/bin ์ด๋ ๊ฒ ๋ฑ๋ก์ ํด์ฃผ๊ณ ๋ค์ flask ๋ช ๋ น์ด๋ฅผ ์คํํด๋ณด๋ ์ ๋๋ ๊ฒ์ ํ์ธํ์๋ค.
์ฐ๊ด๊ด๊ณ ๋งตํ ์ ๊ณ ๋ คํด์ผ ํ 3๊ฐ์ง 1. ๋ค์ค์ฑ ex) ๋ค๋์ผ , ์ผ๋์ผ 2. ๋จ๋ฐฉํฅ , ์๋ฐฉํฅ - ํ ์ด๋ธ์ ์ธ๋ํค ํ๋๋ก ์์ชฝ ์กฐ์ธ์ด ๊ฐ๋ฅํ์ง๋ง , ๊ฐ์ฒด๋ ์ฐธ์กฐ์ฉ ํ๋๊ฐ ์๋ ๊ณณ์ผ๋ก๋ง ์ฐธ์กฐ๊ฐ ๊ฐ๋ฅํ๋ค. - ๋ฐ๋ผ์ ์๋ฐฉํฅ ๊ด๊ณ๋ผ๋ ๊ฒ์ ์ฐธ์กฐ์ฉ ํ๋๊ฐ ์์ชฝ ๋ชจ๋ ์๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. 3. ์ฐ๊ด ๊ด๊ณ์ ์ฃผ์ธ - ๊ฐ์ฒด๋ ํ ์ด๋ธ๊ณผ ๋ฌ๋ฆฌ ์ฐธ์กฐ๊ฐ ๋ ๊ตฐ๋ฐ์์ ๋ง๋ค์ด ์๋ฐฉํฅ ๊ด๊ณ๋ฅผ ์ค์ ํ๋ค. - ์ฐธ์กฐ์ฉ ํ๋๊ฐ ์์ชฝ์ ์๋ ์๋ฐฉํฅ ๊ด๊ณ์์ ์ธ๋ํค๋ฅผ ๊ด๋ฆฌํ "์ฐ๊ด ๊ด๊ณ์ ์ฃผ์ธ"์ด ํ์ํ๋ค. a. ์ฐ๊ด ๊ด๊ณ์ ์ฃผ์ธ - ์ธ๋ํค๋ฅผ ๊ด๋ฆฌํ๋ค. b. ์ฃผ์ธ์ ๋ฐ๋ํธ - ์ธ๋ํค์ ์ํฅ์ ์ฃผ์ง ์๊ณ ๋จ์ ์กฐํ๋ง ๊ฐ๋ฅํ๋ค !! ์ฐ๊ด ๊ด๊ณ์ ์ข ๋ฅ 1. ๋ค๋์ผ [n:1] - ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค. 1-1 . ๋ค๋์ผ ์๋ฐฉํฅ - ์ธ๋ํค๊ฐ ์๋..
์ฌ๊ธฐ์ ์๋ ์ฃผ์๋ฌธ์ผ๋ก ์ฑ์ ์ ๋๋ฆฌ๋ฉด ๊ณ์ ์๊ฐ ์ด๊ณผ๊ฐ ๋์ ํ์ฐธ์ ํด๋งท๋ค .. ๊ทธ๋ฌ๋ค๊ฐ ์ฐพ์ ๋ต n-1 ์ด ์์ ์์ผ๋ฉด 1๊น์ง ๋๋ฌํ๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค์ n/3 ์ด๋ n/2 ๋ฅผ ์์ ๋ฌ์ผํ๋ค๊ณ ํ๋ค ! ์๊ฐ๋ณต์ก๋ , ๊ณต๊ฐ๋ณต์ก๋์ ๋ํด์ ๋ ๊ณต๋ถํด๋ด์ผ ๋ ๊ฒ ๊ฐ๋ค
๋ถ์ ๋ฌธ์ ์ ์๋ ์กฐ๊ฑด๋ค์ ์ ํ์ฉํด์ผํ๋ค. 1. ์ ๋ง๋๊ธฐ๋ ์์ ๋ณด๋ค ๊ธด ์ ๋ง๋๊ธฐ ์์๋ง ๋์ผ ์ ์๋ค. -> ์ ๋ง๋๊ธฐ๋ฅผ ํํํ๋ ๊ดํธ๊ฐ ์๋ก ๊ฒน์น์ง ์๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. 2. ๊ฐ ์ ๋ง๋๊ธฐ๋ฅผ ์๋ฅด๋ ๋ ์ด์ ๋ ์ ์ด๋ ํ๋ ์กด์ฌํ๋ค. -> ์ ๋ง๋๊ธฐ๋ ์ ์ด๋ ๋๊ฐ ์ด์์ ์กฐ๊ฐ์ผ๋ก ์๋ ค์ง๋ค. 3. ๋ ์ด์ ๋ ์ด๋ค ์ ๋ง๋๊ธฐ์ ์ ๋์ ๊ณผ๋ ๊ฒน์น์ง ์๋๋ค. -> ์ ๋ง๋๊ธฐ์ ๋์ ๋ํ๋ด๋ ๊ดํธ๊ฐ ํผ๋ ๋ฐฉ์ง , ์ ์ด๋ ๋ ์ด์์ ์กฐ๊ฐ์ผ๋ก ์๋ ค์ง์ ์๋ฏธ ๋ฌธ์ ์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ํ์ฉํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. ๋จผ์ ์์๋ฅผ ์ดํด๋ณด๋ฉด ๋ ์ด์ ๊ฐ ์ฒ์์ผ๋ก ๋ง๋๊ธฐ๋ฅผ ์๋ฅด๋ฉด 1๋ฒ ์์ญ์์ 3๊ฐ์ ์กฐ๊ฐ์ด ์๊ธด๋ค. 2๋ฒ ์์ญ์์ ์๋ฅด๊ฒ ๋๋ฉด ๋ค์ 3๊ฐ์ ์กฐ๊ฐ์ด ์๊ธด๋ค. 3๋ฒ ์์ญ์์๋ ๋๋ฉด ๋ฐ์ ๋๊ฐ๋ ์๋ฆฌ์ง ์๊ณ ๋งจ ์ ๋ง๋๊ธฐ๋ง 1์กฐ๊ฐ์ด ..
๋ถ์ - 1๋ถํฐ n๊น์ง์ ์ซ์๊ฐ ์ค๋ฆ์ฐจ์์ผ๋ก ์คํ์ ๋์ ๋๋ค๋ ๊ฒ์ ์ฃผ๋ชฉํด์ผํ๋ค. - ์ด ๋๊ฐ์ง์ ๊ฒฝ์ฐ๊ฐ ์๋ค. A. ๋์ ํ๋ ค๋ ์๊ฐ ์์ด์ ํด๋น ์๋ฆฟ์๋ณด๋ค ์์ ๊ฒฝ์ฐ -> push B. ๋์ ํ๋ ค๋ ์๊ฐ ์์ด์ ํด๋น ์๋ฆฟ์๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ -> pop - ๋ง์ฝ pop์ผ๋ก ๋์จ ์ซ์๊ฐ ์๋ ์์ด์ ์ซ์์ ๊ฐ์ง ์์ผ๋ฉด NO๋ฅผ ์ถ๋ ฅํ๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.sql.SQLOutput; import java.util.*; public class Main { static Stack s = new Stack(); public static void..
๋ถ์ - VPS๊ฐ ๋์ง ์๋ ๊ฒฝ์ฐ๋ '(' ๊ฐ ๋ ๋ง๊ฑฐ๋ ')' ๊ฐ ๋ ๋ง์ ๊ฒฝ์ฐ๋ก ์ด ๋๊ฐ์ง ์ด๋ค. 1) ์ฒ์์๋ ๋จ์ํ ๋๊ฐ์ for ๋ฌธ์ ์ด์ฉํ์ฌ '('๊ฐ ๋์ค๋ฉด push ')'๊ฐ ๋์ค๋ฉด pop ํ๋ ๋ฐฉ์์ผ๋ก ํ์๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ค๋ณด๋ for๋ฌธ์ด ๋๋ ํ์ VPS ํ๋จ ์ฌ๋ถ ์ฝ๋(for๋ฌธ์ด ์จ์ ํ ๋๋ฌ๋์ง , ์คํ์ด ๋น์ด์๋์ง )๊ฐ ์ง์ ๋ถํ์ฌ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก๋ ํ์ด๋ณด์๋ค. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.Buffer; import java.util.ArrayList; import java.util.Scanner; import java..
1) StringBuilder ๋ฅผ ์ด์ฉ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก split ํด์ค ๋ค , ๋ฌธ์ฅ ๋ฐฐ์ด์ ๋ฃ์ด์ค๋ค. ์ด ๋ฌธ์ฅ ๋ฐฐ์ด์ ์๋ ๋ฌธ์์ด๋ค์ ์ฐจ๋ก๋๋ก ๋ค์ง์ด ์ฃผ๊ณ ๋ค์ StringBuilder๋ฅผ ์ด์ฉํ์ฌ ๋ถ์ฌ์ค๋ค. import java.util.ArrayList; import java.util.Scanner; import java.util.Stack; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); sc.nextLine(); StringBuilder sb = new StringBuilder(); for(int i=0;i
์ฟ ํก ERD URL : https://aquerytool.com/aquerymain/index/?rurl=d8467984-5fa4-491c-b567-1b1de339fc1c& Password : xy2cgb ํ๋ฐฉ ์ฟผ๋ฆฌ - ๋ด ์ ๋ณด ๊ด๋ฆฌ use kiinDB; select name as ๊ณ ๊ฐ๋ช , passwd as ๋น๋ฐ๋ฒํธ, email as ์ด๋ฉ์ผ, number as ์ฐ๋ฝ์ฒ, address as ์ฃผ์, profile_img as ํ๋กํ์ฌ์ง, concat(membership, 'ํ์') as ๋ฉค๋ฒ์ญ from user u inner join (select membership, user_id from membership) m on u.id = m.user_id inner join (select address, use..