๋ชฉ๋ก์ ์ฒด ๊ธ (96)
Día de Ruru
๋ด ์๋์ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ๊ฐ ์ค๋ณต์ผ๋ก ๋ค์ด๊ฐ์๋ ๊ฒฝ์ฐ ์ค๋ณต ๋ฐ์ดํฐ๋ค์ ์ผ๊ด ์ญ์ ํด์ค ๋ ์ฌ์ฉํ ์ ์๋ค. SELECT * FROM ํ ์ด๋ธ์ด๋ฆ WHERE ์ ๋ํฌ์์ด๋ NOT IN (SELECT MIN(์ ๋ํฌ์์ด๋) FROM ๋ฐ์ด๋ธ์ด๋ฆ GROUP BY ์ค๋ณต ์ฒดํฌํด์ผ ํ๋ ๋ชจ๋ ์ปฌ๋ผ); SELECT * FROM test_table WHERE testid NOT IN (SELECT MIN(testid) FROM test_table GROUP BY name, age, phone, address); ์ฐ์ SELECT ๊ตฌ๋ฌธ์ผ๋ก ์ค๋ณต๋๋ ๋ฐ์ดํฐ๋ค์ ํ์ธํ๋ค. NOT IN () ์์ ํด๋นํ๋ ๊ฒ๋ค์ ์ ์ธํ ๋ฐ์ดํฐ๋ค์ ํ์ธํ ์ ์๋ค. ๊ดํธ ์์ ์์ธํ ๋ณด๋ฉด ํ ์ด๋ธ์์ ์๋ ๋ชจ๋ ์ปฌ๋ผ๋ช ์ผ๋ก GROUP BY๋ฅผ ํ๋ค. ์ด๋ ๊ฐ..
SQL(Structured Query Language)์ด๋? SQL์ 'Structured Query Language'์ ์ฝ์๋ก, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ ์กฐ์ํ๋ ๋ฐ์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ธ์ด์ด๋ค. ์ฝ๊ฒ ๋งํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์ ๋ณด๋ฅผ ์ฝ๊ฒ ์ฐพ๊ณ ์ ๋ฆฌํ๋ ๋ฐ์ ๋์์ ์ฃผ๋ ๋๊ตฌ์ด๋ค. ๊ธฐ๋ณธ์ ์ธ SQL ๋ฌธ๋ฒ 1. SELECT : ์กฐํ์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ๋ฌธ๋ฒ //์กฐํ SELECT * FROM ํ ์ด๋ธ; SELECT * FROM tablea; //์กฐ๊ฑด ์กฐํ SELECT * FROM ํ ์ด๋ธ WHERE ์กฐ๊ฑด; SELECT * FROM tablea WHERE id = "testid"; //์กฐํ ๋ฐ์ดํฐ ์ ๋ ฌ(์ค๋ฆ์ฐจ์) SELECT * FROM ํ ์ด๋ธ WHERE ์กฐ๊ฑด ORDER BY ์ปฌ๋ผ๋ช ASC; SELEC..
LeetCode 15. 3Sum 3Sum - LeetCode Can you solve this real interview question? 3Sum - Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0. Notice that the solution set must not contain du leetcode.com Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i !..

proxy ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ์ ๋๋ฆฌ ์ํํ๋ ์ค๊ณ ์๋ฒ์ด๋ฉฐ ์บ์, ๋ณด์, ํธ๋ํฝ ๋ถ์ฐ ๋ฑ์ ์ด์ ๋ก ์ฌ์ฉํ๋ค. Foward Proxy ์บ์ฑ : ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ๋ด์ฉ์ ์บ์ฑ ์ต๋ช ์ฑ : Server๋ ์๋ต ๋ฐ์ ์์ฒญ์ ๋๊ฐ ๋ณด๋๋์ง ์ ์ ์๋ค. → Server๊ฐ ๋ฐ์ ์์ฒญ IP = Forward Proxy IP Reverse Proxy ์บ์ฑ ๋ณด์ : ์๋ฒ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์จ๊ธธ ์ ์๋ค. → ์ค์ ์๋ฒ์ IP ๋ ธ์ถ์ ๋ง์ ์ ์์ ๋ก๋ ๋ฐธ๋ฐ์ฑ (๋ถํ ๋ถ์ฐ) : ์ฌ๋ฌ ๋์ ์๋ฒ๊ฐ ์์ฒญ์ ๋๋์ด ์ฒ๋ฆฌํ ์ ์๋๋ก ์์ฒญ์ ๋๋์ด ์ค ์ ์๋ค. Nginx ์ธํ ํ๊ธฐ ์คํํ๊ธฐ sudo systemctl start nginx sudo systemctl status nginx sudo systemctl..

์๋ฃ๊ตฌ์กฐ์์ ๋งํ๋ ๋ฐฐ์ด์ ๋์ผํ ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ๋นํ์์ด ์ฐ์์ ์ผ๋ก ๋์ด๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋งํ๋ค. ๋ฐฐ์ด์ ์์๋ ํ๋์ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ํต์ผ๋์ด ์์ผ๋ฉฐ ์๋ก ์ฐ์์ ์ผ๋ก ์ธ์ ํด ์๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด ๊ตฌ์กฐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ๋ฐฐ์ด์ ์์๋ฅผ ์ํ ๊ฐ๊ฐ์ ๋ฉ๋ก๋ฆฌ ๊ณต๊ฐ์ด ๋์ผํ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ์์๋ ๋๋ฉฐ, ์ฐ์์ ์ผ๋ก ์ด์ด์ ธ ์์ง ์์ ์๋ ์๋ค. (ํฌ์ ๋ฐฐ์ด์ด๋ผ๊ณ ํ๋ค.) ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐฐ์ด์ ์ผ๋ฐ์ ์ธ ์๋ฏธ์ ๋ฐฐ์ด์ ๋์์ ํ๋ด๋ด๋ ํน์ํ ๊ฐ์ฒด์ด๋ค. var obj = { x: 3, arr: [ 3, 4, 5 ] }; ์์ ์ฝ๋์ ๋ํ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ์๋์ ๊ฐ๋ค. arr ๋ฐฐ์ด์ด ํ ๋น๋๋ ๊ณผ์ ์ ๋ณด๋ฉด ๋ฐฐ์ด์ ์ฃผ์๋ฅผ ์ ์ฅํ๊ณ ๊ทธ ์ ์ฅ๋ ์ฃผ์์ ๋ฐ์ดํฐ๊ฐ ํ ๋น๋์ด ์๋ ๊ฒ์ด ์๋๋ผ ๋ค์ ๋ณ์ ์์ญ์ ์ฃผ์๊ฐ ํ ๋น๋..

๋ณ์๋ ๋จ ํ๋์ ๊ฐ์ ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋งํ๋ค. ์๋ฐ์์ ๋ณ์๋ฅผ ์ ์ธํ ๋์๋ ์๋์ ๊ฐ์ด ์ฌ์ฉํ๋ค. ๋ณ์ํ์ ๋ณ์์ด๋ฆ; int age; string name; ๋ณ์ ํ์ : ๋ณ์์ ์ ์ฅ๋ ๊ฐ์ด ์ด๋ค ํ์ ์ธ์ง๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด๋ค. ์ ์ฅํ๊ณ ์ ํ๋ ๊ฐ์ ์ข ๋ฅ์ ๋ง๊ฒ ๋ณ์์ ํ์ ์ ์ ํํด์ ์ ์ด์ฃผ์ด์ผ ํ๋ค. ๋ณ์๋ฅผ ์ ์ธํ๋ฉด, ๋ฉ๋ชจ๋ฆฌ์ ๋น ๊ณต๊ฐ์ ๋ณ์ ํ์ ์ ๋ง๋ ํฌ๊ธฐ์ ์ ์ฅ ๊ณต๊ฐ์ด ํ๋ณด๋๊ณ , ๊ทธ ์ ์ฅ ๊ณต๊ฐ์ ์ฌ์ฉํ ๋ ๋ณ์ ์ด๋ฆ์ผ๋ก ๋ถ๋ฌ์์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ๋ณ์ ์ด๊ธฐํ : ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ์ฒ์์ผ๋ก ๊ฐ์ ์ ์ฅํ๋ ๊ฒ (๋ฉ๋ชจ๋ฆฌ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ด ๊ณต์ ํ๋ ์์์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ํด ์ ์ฅ๋ ์ ์ ์๋ ๊ฐ์ด ์์ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ฐ๋์ ์ด๊ธฐํ๋ฅผ ํด์ฃผ์ด์ผ ํ..