- ์์คํ ์ํํธ์จ์ด
- node js
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- RP 2๊ธฐ
- Quick Sort
- DATABASE
- Unity
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- aligoapi
- MAKE US
- GIT
- @CreatedDate
- Java
- mysql
- SQL
- Data Structure
- OpenAPI
- Rp2๊ธฐ
- spring์ผ๋ก https ์ ์ฉ
- merge sort
- Spring
- docker
- java error
- C++
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- datagrip
- MethodArgumentNotValidException
- spring ์์ ๋ก๊ทธ์ธ
- SSL
๋ชฉ๋ก์ ์ฒด ๊ธ (132)
YS's develop story
๐MakeUs ๋ฉ์ด์ปค์ค 6๊ธฐ ํ๊ธฐ (์ฑ ๋ฐ์นญ ์ฐํฉ ๋์๋ฆฌ) ์๋ ํ์ธ์ ~ MAKE US 6๊ธฐ ํ๋์ด 4์ 3์ผ ๋ฐ๋ชจ๋ฐ์ด๋ก ๋๋๊ฒ ๋์๋๋ฐ์... ์ค์ ์ฑ๋ฐ์นญ์ ์ํด ๊ทธ๋์ ์ด์ฌํ ๋ฌ๋ ธ์๋ ์๊ฐ๊ณผ ํ๊ธฐ๋ฅผ ์์ฑํ๊ณ ์ ๊ธ์ ์ฐ๊ฒ ๋์์ต๋๋ค. ์ผ๋จ MAKE US ๋์๋ฆฌ๊ฐ ๋ญ์ง ๊ฐ๋จํ๊ฒ ์ค๋ช ์ ํด๋๋ฆฌ๊ณ ์ ํฉ๋๋ค!! ๋ฉ์ด์ปค์ค - ์์ตํ ์ฑ ๋ฐ์นญ ๋์๋ฆฌ ํ๋ฆฌ๋ฏธ์ ์ฑ ๋ฐ์นญ ๋์๋ฆฌ MAKE US๋ก ๋น์ ์ ์ด๋ํฉ๋๋ค www.makeus.in ์ ์์์ 10:08์ด์ ๋ฉ์ด์ปค์ค ๋์๋ฆฌ์ ๋ํ ์๊ฐ๊ฐ ๋์ค๋ค์ ์ปด๊ณต ์ ๋ฐฐ ์ ํ๋ธ๋ฅผ ์ด์ํ๊ณ ์์ผ์๊ณ ์ํํธ์คํ์ด๋์ CEO, CTO์ด์ ์ค์นด์ด๋๊ณผ ์ ๋ฆฌ๋์ด ๋ง๋์ ๋ํ์ ์ฐํฉ๋์๋ฆฌ๊ฐ MAKE US์ ๋๋ค. ์ฑ ๊ด๋ จ ์์๊ฒฝ๋ ฅ๋ ์์ญ ํ์ด๊ณ ๋ค์ํ ๋ํ์์๋ ์ข์ ์ฑ์ ์ ๊ฑฐ๋๊ณ ์๋ค๊ณ ํ..
์๊ณ ๋ฆฌ์ฆ ) ๋์ ๊ณํ๋ฒ๊ณผ ํ๋ก์ด๋ ์๊ณ ๋ฆฌ์ฆ ๋์ ๊ณํ๋ฒ, Dynamic Programming ๋์ ๊ณํ๋ฒ์ ์๋ฆฌ๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์, ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ ๊ฐ์ ํ์ ๋ฌธ์ (subproblem)๋ก ๋๋์ด ํผ ๋ค์, ๊ทธ๊ฒ์ ๊ฒฐํฉํ์ฌ ์ต์ข ์ ์ธ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ ๋๋ค. Step 1 : ๋ฌธ์ ์ ๋ต์ ๊ตฌํ๊ธฐ ์ํ recursive property๋ฅผ ์ธ์ด๋ค. Step 2 : bottom-up ๋ฐฉ์์ผ๋ก ์์ ๋ฌธ์ ๋ค์ ๋จผ์ ํ๋ฉด์ ์ต์ข ๋ฌธ์ ๋ฅผ ํ๊ฒ ๋ค. ๋์ ๊ณํ ์๊ณ ๋ฆฌ์ฆ์ ์ต๋จ๊ฒฝ๋ก ๋ฌธ์ , ํ๋ ฌ์ ์ ๊ณฑ ๋ฌธ์ ๋ฑ์ ์ต์ ํ์ ์ฌ์ฉ๋ฉ๋๋ค. ๋์ ๊ณํ๋ฒ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ชจ๋ ๋ฐฉ๋ฒ์ ๊ฒํ ํ๊ณ , ๊ทธ์ค์ ์ต์ ์ ํ์ด๋ฒ์ ์ฐพ์๋ด๊ธฐ ๋๋ฌธ์ด์ฃ . ํ๋ก์ด๋์ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ ํ๋ก์ด๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๊ฐ์ ์ ..
์๊ณ ๋ฆฌ์ฆ ) ๋ถํ ์ ๋ณต๋ฒ ์๊ณ ๋ฆฌ์ฆ์ ํด๊ฒฐ์ ๋ต Divide and Conquer๋ฅผ ๋ถํ ์ ๋ณต๋ฒ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ถํ ์ ๋ณต๋ฒ์ ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์์ ์ฌ๋ก๋ก ๋๋์ด(Divide) ๊ฐ๊ฐ์ ์์ ๋ฌธ์ ๋ค์ ํด๊ฒฐ(Conquer)ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํ๋์ค์ ํฉ์ ๋ํด๋ ์น์ด ์ ํฌ์์ ์ฌ์ฉํ๋ ํ๋ฅญํ ์ ๋ต์์ ์ด๋ฆ์ ๋ฐ์๋ค๊ณ ํ๋ค์. ๋๋์ด๋ผ, ๊ทธ๋ฆฌ๊ณ ์ ๋ณตํ๋ผ.. ๋ฉ์๋ ๋ง์ ๋๋ค... Merge Sort Best Case ์๊ฐ๋ณต์ก๋ : O(n log n) Worst Case ์๊ฐ๋ณต์ก๋ : O(n log n) ๋ถํ ๋จ๊ณ array๋ฅผ ๋ ๊ฐ์ subarrays๋ก ๋๋๋๋ค. ์ ๋ณต ๋จ๊ณ ๊ฐ๊ฐ์ subarray๊ฐ ์ถฉ๋ถํ ์๋ค๋ฉด ๋ฐ๋ก ์ ๋ ฌ ํฉ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด ์ฌ๊ท๋ฅผ ํตํด ๊ฐ๊ฐ์ ์ ๋ ฌํฉ๋๋ค. ๊ฒฐํฉ ๋จ๊ณ ์ ๋ ฌ๋๋ ๊ฐ์ subarray๋ฅผ ..
Complexity function ๋ฐ ๋น ์ค , ๋น ์ค๋ฉ๊ฐ, ๋น ์ธํ ํ๊ธฐ๋ฒ ์๊ณ ๋ฆฌ์ฆ ๋ถ์์ ํ์ํ ๋ ๊ฐ์ Parameter the input size the basic operation Input Size 1. array์ size๊ฐ Input size๊ฐ ๋ ์ ์์ต๋๋ค. 2. single number์์ฒด๊ฐ input size๊ฐ ๋ ์ ์์ต๋๋ค. 3. ๊ทธ๋ํ๊ฐ ์ ๋ ฅ์ผ๋ก ๋ค์ด์จ๋ค๋ฉด, vertex์ ๊ฐ์, edge์ ๊ฐ์๊ฐ input size๊ฐ ๋ ์ ์์ต๋๋ค. Basic Operation ์๊ณ ๋ฆฌ์ฆ ์ ์ฒด์ ์ํ ์๊ฐ์ ๋ฏธ๋ฏธํ๊ฒ ์ํฅ์ ๋ผ์น๋ ๊ฒ์ ์ ์ธํ๊ณ ์ ์ฒด์ ์ํ ์๊ฐ์ ์ง๋ฐฐํ๊ฒ ๋๋ ๊ทธ๋ฃน์ Basic Operation์ด๋ผ๊ณ ํฉ๋๋ค. Example) Binary Search์์๋ ์ฐพ๊ณ ์ ํ๋ ๊ฐ๊ณผ ..
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ NoSQL ๋ฐ DDL, DML์ ์ ์ ์๋ง์ ์ํํธ์จ์ด ์ ํ์ด ๊ทธ๋ฐ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฌ๋ฌ ์ข ๋ฅ๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ๋ ํ์์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ง๋ก ๊ตฌ๋ถ๋๋ฉฐ ๊ฐ๊ฐ์ ํน์ง์ด ์์ต๋๋ค. ๊ทธ์ค์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์์๋ด ์๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ์์ ๊ฐ์ด 2์ฐจ์ ํ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ํ์ฌ ๊ฐ์ฅ ์ฃผ๋ฅ๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ํ ์ด๋ธ์ ์ด๊ณผ ํ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ ํ ์ด๋ธ์ column๋ค์ ํน์ฑ(Attribute)์ ๋ํ๋ ๋๋ค. ๊ฐ Row(Tuple)๋ค์ ์์์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ ์ฌ์ง์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์์์ ๋๋ค. No SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต๊ทผ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฃผ๋ชฉ์ ๋ฐ์์จ ๊ฒ์ด NoSQL..
ํธ๋์ญ์ ์ ์๋ฏธ ๋ฐ Node MySQL Transactions ์ ์ฉํด๋ณด๊ธฐ 3ํ๋ ์ ๊ณต ํ์๊ณผ๋ชฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค.. ๋งค์ฐ ์ค์ํ ๊ฐ๋ ์ธ Transactions์ ๋ํด ์์๋ด ์๋ค transaction์ ์ฌ๋ฌ ๊ฐ์ ์ฐ์๋ ์ฟผ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ ํ๋์ ์์ ์ฒ๋ผ ์๋ํด์ผ ํฉ๋๋ค. SQL standard๋ SQL ๋ฌธ์ด ์คํ๋ ๋ ํธ๋์ญ์ ์ด ์์์ ์ผ๋ก ์์๋๋๋ก ์ง์ ํด์ค๋๋ค. ํธ๋์ญ์ ์ ์๋์ ์์ ์ค ํ๋์ ์ํ๋ก ๋๋์ผ ํฉ๋๋ค. Commit work ํธ๋์ญ์ ์ด ์์๋ถํฐ ๋๋ ๋ ๋๊น์ง ์ํ๋์๋ ๋ชจ๋ ์ฟผ๋ฆฌ๋ฌธ๋ค์ ์์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๊ตฌ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ ๊ฒ Rollback work ํธ๋์ญ์ ์ด ์์๋ถํฐ ๋๋ ๋๊น์ง ์ํ๋์๋ ์์ ๋ค์ ๋ชจ๋ ์ทจ์ํ๋ ๊ฒ ํธ๋์ญ์ ์ ์์์ฑ ์์ ํ ์คํ๋๊ฑฐ๋ (Commit) ๋ฐ์ํ์ง ์..
C# rest API ํธ์ถํ๊ธฐ (RestSharp ์ด์ฉ) C# ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ RestSharp์ ์ด์ฉํด์ C#์์ rest API๋ฅผ ํธ์ถํด ๋ด ์๋ค. ํ๋ก์ ํธ๋ฅผ ํด๋ฆญํ ํ NuGet ํจํค์ง ๊ด๋ฆฌ๋ก ๋ค์ด๊ฐ ์ค๋๋ค. RestSharp๋ฅผ ์ค์นํด ์ค๋๋ค. Jsonํ์์ผ๋ก ํ์ผ์ ๋ฐ์์ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๊ด๋ จ ํจํค์ง๋ ์ค์นํด ์ค๋๋ค. Json.NET - Newtonsoft × PM> Install-Package Newtonsoft.Json or Install via VS Package Management window. ZIP file containing Json.NET assemblies and source code: Json.NET www.newtonsoft.com Postman์์ ์ฌ์ฉํ๊ณ ์ ํ๋ API๋ฅผ C..