์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ ์ดํ๋ก์ ํธ
- JS
- ์ฝ๋ฉํ ์คํธ
- ๋ชจ๊ฐ์ฝ
- ํ๋ก ํธ์๋
- HTML
- fe
- mongodb
- KDT
- ํ์ด์ฌ
- ๋๋ฆผ์ฝ๋ฉ
- heapq
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊ฐ๋ฐ
- Python
- ์ฝ๋ฉ์ ํ
- CSS
- error
- Til
- ๋ฐฑ์ค
- ๋ ธ๋ง๋์ฝ๋
- ํ๋ก์ ํธ
- ์๊ณ ๋ฆฌ์ฆ
- node.js
- ํฌ๋กค๋ง
- react
- javascript
- ์ฝ๋ฉ
- ๊ตญ๋น์ง์
- ๊ทธ๋ฆฌ๋
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (181)
๐ฑ → ๐ณ
1. Collection Interface Iterator ์ธํฐํ์ด์ค๋ฅผ ์์ํ Collection์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์ธํฐํ์ด์ค๋ก add(), size(), iterator() ๋ฉ์๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค. Collection ์ธํฐํ์ด์ค List์ Set ์ธํฐํ์ด์ค์ ๋ง์ ๊ณตํต๋ ๋ถ๋ถ์ Collection ์ธํฐํ์ด์ค์์ ์ ์ํ๊ณ , ๋ ์ธํฐํ์ด์ค๋ ๊ทธ๊ฒ์ ์์๋ฐ์ P.S Collections๋? Collection์ธํฐํ์ด์ค์ ๋ฌ๋ฆฌ Java 1.2์ด์๋ถํฐ Collections๋ผ๋ staticํด๋์ค๊ฐ ์กด์ฌํจ Collections ๋ ์ปฌ๋ ์ ํ๋ ์์์ ์ํ๋ ํด๋์ค๋ฅผ ์ง์ํด์ฃผ๋ ๋ค์ํ ๋ฉ์๋๊ฐ ์กด์ฌ Collection์ด๋ ๋ง๋๋ก ๋ฐ์ดํฐ์ ๊ทธ๋ฃน ์งํฉ์ฒด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๋ค. ์๋ฐ์ Collection ์๋ฃ๊ตฌ์กฐ๋ ํฌ๊ฒ Lis..
์์์ฑ ์ปจํ ์คํธ ์ด์ 1. 1์ฐจ ์บ์ ์กฐํ JPA๋ DB๋ฅผ ์ง์ ์กฐํํ๋ ๊ฒ์ด ์๋๋ผ 1์ฐจ ์บ์, ์ฆ ์์์ฑ ์ปจํ ์คํธ๋ฅผ ์ฐ์ ์ ์ผ๋ก ์กฐํํ๋ค. ๋ฐ๋ผ์ DB์ I/O ๋ถ๋ด์ด ์ ๊ฒ ๋ฐ์ํ์ฌ ์ฑ๋ฅ์ ์ด์ ์ด ์๋ค๋ ๊ฒ์ด JPA์ ์ฅ์ ์ด๋ผ ํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก JPA๋ Entity์ PK๋ฅผ ์ด์ฉํ์ฌ ์๋ณ์ ํ๊ฒ ๋๋ฉฐ, 1์ฐจ ์บ์์๋ ๊ณ ์ ์๋ณ์ ๊ฐ์ผ๋ก ์ํฐํฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ค. JPA์ findById() ๋ฉ์๋๋ฅผ ํธ์ถํ๊ฒ ๋๋ฉด ์ฐ์ , 1์ฐจ ์บ์์์ ์๋ณ์ ๊ฐ์ผ๋ก ์ ์ฅ๋ Entity๋ฅผ ์ฐพ๊ณ 1์ฐจ ์บ์์ ์กด์ฌํ๋ฉด ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฆฌํด, ์กด์ฌํ์ง ์๋๋ค๋ฉด DB์ ์ง์ ์กฐํํด 1์ฐจ ์บ์์ ์ ์ฌํ ํ ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํ๋ค. 2. ๋์ผ์ฑ ๋ณด์ฅ 3. ํธ๋์ญ์ ์ ์ง์ํ๋ ์ฐ๊ธฐ ์ง์ฐ 4. ๋ณ๊ฒฝ ๊ฐ์ง(Dirty Checking) J..
Reference [Network] REST๋? REST API๋? RESTful์ด๋? - Heee's Development Blog [Network] REST๋? REST API๋? RESTful์ด๋? - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io REST API๋ REST ์ํคํ ์ฒ ์คํ์ผ์ ๋ฐ๋ฅด๋ API๋ก ์์์ ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์์์ ์ํ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ชจ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. HTTP URI๋ฅผ ํตํด ์์์ ๋ช ์ํ๊ณ , HTTP Method๋ฅผ ํตํด ํ์๋ฅผ ๋ช ์ํฉ๋๋ค. ์๋ฒ์ ํ์์ ๋ํ ์๋ต์ Json์ด๋ XML ๋ฑ์ผ๋ก ํํ๋ฉ๋๋ค. REST API ์ฅ์ HTTP ์ฌ์ฉ HTTP ํ๋กํ ์ฝ์ ์ธํ๋ผ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ณ๋์..
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์ด๋? ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ: OOP(Object Oriented Programing) ์ ์ฐจ์งํฅ์ -> ๊ฐ์ฒด์งํฅ์ ๊ฐ์ฒด: ๋์ (๋ถ์ด๋นต)ํด๋์ค: ๊ณตํต๋ ์์ฑ๋ค์ ์ ์ (๋ถ์ด๋นต ํ) OOP: ๊ฐ์ฒด๋ค์ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐํ ํ๋ก๊ทธ๋๋ฐ OOP์ 4๊ฐ์ง ํน์ง ์ถ์ํ ์ถ์ํ๋ ๊ฐ์ฒด๋ค์ ๊ณตํต๋ ํน์ง์ ํ์ ํด ์ ์ํด ๋์ ์ค๊ณ ๊ธฐ๋ฒ ๋ชฉ์ ๊ณผ ๊ด๋ จ์ด ์๋ ๋ถ๋ถ์ ์ ๊ฑฐํ์ฌ ํ์ํ ๋ถ๋ถ๋ง์ ํํํ๊ธฐ ์ํ ๊ฐ๋ ์ด๋ค. ์บก์ํ ํ๋์ ๊ฐ์ฒด์ ๋ํด ๊ทธ ๊ฐ์ฒด๊ฐ ํน์ ํ ๋ชฉ์ ์ ์ํ ํ์ํ ๋ณ์๋ ๋ฉ์๋๋ฅผ ํ๋๋ก ๋ฌถ๋ ๊ฒ ๋ถํ์ํ ์ ๋ณด๋ฅผ ๊ฐ์ถ ์ ์์: ์ ๋ณด์๋(private) ์์ ๋ถ๋ชจ ํด๋์ค์ ์์ฑ์ ์์ ํด๋์ค์์ ๋ฌผ๋ ค๋ฐ์ ์ฌ์ฉํ๋ ๊ฒ ๋จ์ผ ์์ (๋ค์ค ์์์ด ์ธํฐํ์ด์ค์ ๋ชฉ์ ์ ์๋๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ค..
https://www.acmicpc.net/problem/1715 1715๋ฒ: ์นด๋ ์ ๋ ฌํ๊ธฐ ์ ๋ ฌ๋ ๋ ๋ฌถ์์ ์ซ์ ์นด๋๊ฐ ์๋ค๊ณ ํ์. ๊ฐ ๋ฌถ์์ ์นด๋์ ์๋ฅผ A, B๋ผ ํ๋ฉด ๋ณดํต ๋ ๋ฌถ์์ ํฉ์ณ์ ํ๋๋ก ๋ง๋๋ ๋ฐ์๋ A+B ๋ฒ์ ๋น๊ต๋ฅผ ํด์ผ ํ๋ค. ์ด๋ฅผํ ๋ฉด, 20์ฅ์ ์ซ์ ์นด๋ ๋ฌถ์๊ณผ 30์ฅ www.acmicpc.net ์ค๊ณ ๋ฐฉ๋ฒ ๋น๊ต ํ์๊ฐ ๊ฐ์ฅ ์์ผ๋ ค๋ฉด ๊ฐ์ฅ ์์ ๊ฐ๋ค๋ถํฐ ๋จผ์ ๊ณ์ฐํด์ผ ํ๋ค. ๋จ ํ๋์ ๊ฐ์ด ๋จ์ ๋๊น์ง ๊ฐ์ฅ ์์ ๊ฐ 2๊ฐ๋ฅผ ๊ณ์ฐ, ์ถ๊ฐ ๊ทธ๋ฆฌ๊ณ ์ ์ฅ์ ๋ฐ๋ณตํ๋ค. ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด๋ก ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ๋ค. ์ ๋ ฌํ๋ ๊ณผ์ ์ ์ฐ์ ์์ ํ์ ๋งก๊ฒจ์ฃผ๋ฉด ํด๊ฒฐ ์ฝ๋ ์๊ฐ์ด๊ณผ ์ฝ๋ import sys input = sys.stdin.readline n = int(input()) ca..
ํ์ ํน์ ํ ๊ท์น์ ๊ฐ์ง๋ ํธ๋ฆฌ๋ก, ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ์ฐพ๋ ์ฐ์ฐ์ ๋น ๋ฅด๊ฒ ํ๊ธฐ ์ํด ๊ณ ์๋ ์์ ์ด์งํธ๋ฆฌ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ค. ํ property : A๊ฐ B์ ๋ถ๋ชจ๋ ธ๋์ด๋ฉด A์ ํค๊ฐ๊ณผ B์ ํค๊ฐ ์ฌ์ด์๋ ๋์ ๊ด๊ณ๊ฐ ์ฑ๋ฆฝํ๋ค ์ต์ ํ: ๋ถ๋ชจ ๋ ธ๋์ ํค๊ฐ์ด ์์ ๋ ธ๋์ ํค๊ฐ๋ณด๋ค ํญ์ ์์ ํ ์ต๋ ํ: ๋ถ๋ชจ ๋ ธ๋์ ํค๊ฐ์ด ์์ ๋ ธ๋์ ํค๊ฐ๋ณด๋ค ํญ์ ํฐ ํ ์ด๋ฌํ ์์ฑ์ผ๋ก ์ธํด ํ์์๋ ๊ฐ์ฅ ๋ฎ์(ํน์ ๋์) ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ ๋ ธ๋๊ฐ ํญ์ ๋ฃจํธ์ ์ค๊ฒ ๋๊ณ ์ด๋ฅผ ์ด์ฉํด ์ฐ์ ์์ ํ์ ๊ฐ์ ์ถ์์ ์๋ฃํ์ ๊ตฌํํ ์ ์๋ค. ์ด๋ ํค๊ฐ์ ๋์ ๊ด๊ณ๋ ๋ถ๋ชจ/์์ ๊ฐ์๋ง ์ฑ๋ฆฝํ๊ณ , ํ์ ๋ ธ๋ ์ฌ์ด์๋ ๋์ ๊ด๊ณ๊ฐ ์ ํด์ง์ง ์๋๋ค. ํ์ด์ฌ ํ ์๋ฃ๊ตฌ์กฐ ํ์ด์ฌ heapq ๋ชจ๋์ heapq (priority queue) ์๊ณ ..
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ฌ์ง, ๋์์๊ณผ ๊ฐ์ ๋ฏธ๋์ด ํ์ผ๋ค์ AWS์ S3์ ์ ์ฅํ๊ธฐ ์ํ์ฌ application.yml ํ์ผ์ S3์ ๊ด๋ จ๋ ์ธ์ฆ ์ ๋ณด๋ค์ ์ถ๊ฐํ๋ค. ๋ก์ปฌ์์๋ ์ ๋์๊ฐ๋๋ฐ github actions๋ฅผ ํตํด ci/cd ๊ตฌ์ถํ์ ๋ฌธ์ ๋ฐ์ ๊ทธ๋ฌ๋๊น ๋ฐฐํฌํ๋ ๊ณผ์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ ๊ฐ๋ค ๊ทผ๋ฐ ์ผ๋จ ๋ฐฐํฌ๋ ์ ๋จ codedeploy์์๋ ์ฑ๊ณต ps -ef | grep jar ๋ช ๋ น์ด๋ก ์คํ์ค์ธ jar ํ์ผ ํ์ธ ์ฒ์์๋ ์ ๋๋ก ๋์๊ฐ๋ ๋ฏ ํ์ผ๋ 10์ด ์ ๋ ๋ค์ ๋ค์ ํ์ธํด๋ณด๋ฉด ๊บผ์ง๋ ๊ฒ์ ํ์ธํ ์ ์๋ค ์ .. ์ด๊ฑฐ ์ง๊ธ application์ด ๋์๊ฐ๋๋ฐ ์คํจํ๊ฑฐ๊ตฌ๋ ๊ฐ์ ๋ก ๋ค์ java ์คํ์์ผ๋ณด์ ์ญ์๋ .. application run failed ์๊ตฌ๋ ^^ . . . ๋ชจ๊ฐ ๋ฌธ..
์๋๋ ์ธ์์ ์ณค๋๋ฐ ์๊ฐ์ด ์ง๋๋๊น .. ๊น๋จน๊ธธ๋ .. ๊ธฐ๋กํด๋ ๋๋น ํฐ๋ฏธ๋์ ์ด๊ธฐ sudo chmod 400 ํคํ์ด๋ฅผ๋์ด๋ค๋๊ธฐ ssh -i ๋ฐ์ํคํ์ด๋ฅผ๋์ด๋ค๋๊ธฐ ubuntu@AWS์์ ํ๋ด์์ดํผ ex) ssh -i /path/my-key-pair.pem ubuntu@13.125.250.20 # port forwarding sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 ๊ฐ๋จํ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ls: ๋ด ์์น์ ๋ชจ๋ ํ์ผ์ ๋ณด์ฌ์ค๋ค. pwd: ๋ด ์์น(ํด๋์ ๊ฒฝ๋ก)๋ฅผ ์๋ ค์ค๋ค. mkdir: ๋ด ์์น ์๋์ ํด๋๋ฅผ ํ๋ ๋ง๋ ๋ค. cd [๊ฐ ๊ณณ]: ๋๋ฅผ [๊ฐ ๊ณณ] ํด๋๋ก ์ด๋์ํจ๋ค. cd .. : ๋๋ฅผ ..