Parasoft๋ ํฅ์๋ API ํ ์คํธ ๋ฐ ๊ฐ์ํ๋ฅผ ํตํด ์ง์์ ์ธ ํ์ง ํ๋ซํผ์ ๊ฐํํฉ๋๋ค
Parasoft๋ ์ต์ 2023.2 ์ ๋ฐ์ดํธ์์ API ํ ์คํธ, AI ๊ธฐ๋ฐ ํ ์คํธ ์์ฑ ๋ฐ ๊ฐ์ํ์ ์ค์ ์ ๋ ํฅ์๋ ๊ธฐ๋ฅ์ ํตํด ์ง์์ ์ธ ํ์ง ํ๋ซํผ์ ํ์ฅํ์ต๋๋ค.

์ง์์ ์ธ ํ์ง ํ๋ซํผ์ 2023.2 ์ ๋ฐ์ดํธ๋ฅผ ํตํด Parasoft๋ ์ง์์ ์ธ ํ์ , ์ฃผ์ ๊ธฐ๋ฅ์ ๊ฐํ, ๊ณ ๊ฐ ํผ๋๋ฐฑ๊ณผ ์ถฉ์ฑ๋์ ๋ํ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. Parasoft์ ์์ ์๋ฃจ์ ์์ง๋์ด์ธ Grigori Trofimov๋ API ํ ์คํธ ๋ฐ ๊ฐ์ํ์ ๋ํ ์ง์ค์ ๊ฐํํ๋ ๋ฑ ํ์ฌ์ ์ต์ ๋ฒ์ ์ ์๋ฐ๋ ํฅ์๋ ๊ธฐ๋ฅ์ ๊ฐ์กฐํฉ๋๋ค.
์ง์์ ์ธ ํ์ ์ ํฅํ ํ์ฌ์ ์์ง์ ์ผํ์ผ๋ก ์ด๋ฒ ์ต์ ์ ๊ทธ๋ ์ด๋๋ LLM ๋ฐ OpenAI ํตํ ์์ฑ AI ๊ธฐ๋ฅ๊ณผ์ ํตํฉ์ ๊ณต๊ฐํฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI) ํ ์คํธ, ์ ์ ๋ถ์ ๋ฐ API ํ ์คํธ๋ฅผ ์ํ ํ์ฌ์ ๊ธฐ์กด AI ํ์ฉ์ ๊ฐํํ๊ธฐ ์ํด ์ค๊ณ๋์์ต๋๋ค. ํ ์คํธ ์์ฑ ํ๋ก์ธ์ค๋ฅผ ํ๋ํ๊ธฐ ์ํด Parasoft๋ ์ด์ ์ฌ์ฉ์์๊ฒ ์ ์ ํ์ผ๊ณผ ํ ์คํธ ๊ธฐ๋ฐ ๋๋ ์์ฐ์ด ์ง์นจ์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๊ณ ์์ต๋๋ค.
Trofimov๋ API ํ ์คํธ์ ํฅ์๋ ๊ธฐ๋ฅ ์ ๊ฐ์กฐํ๋ฉด์ "์ด ์ ๋ฐ์ดํธ๋ ์์ ํ API ํธ์ถ์ ๊น๋ํ ์์๋ฅผ ์ ๊ณตํ๋ฏ๋ก ํ ์คํฐ๊ฐ API ํธ์ถ์ ์๋์ผ๋ก ์ฐ๊ฒฐํ ํ์๊ฐ ์์ต๋๋ค."๋ผ๊ณ ๋งํ์ต๋๋ค. ์ด๋ฒ ๊ฐํธ์ Parasoft์ API ๊ธฐ๋ฅ, ๋ก๋ ๋ฐ ๋ณด์ ํ ์คํธ ๋๊ตฌ์ธ SOAtest์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. SOAtest์ ๊ธฐ์กด ๊ธฐ๋ฅ๊ณผ ์์ฑ AI์ ๊ฒฐํฉ์ ๊ฐ๋ ฅํ ์กฐํฉ์ ํ์ฑํ์ฌ SOAtest๊ฐ ๊ณ ์ฑ๋ฅ ๋ค๋ชฉ์ ๋๊ตฌ์์ ์ฌํ์ธํฉ๋๋ค.
์ง์์ ์ธ ํ์ ์ด๋ผ๋ ์ฃผ์ ์ ๋ฐ๋ผ ํ์ฌ๋ SOAtest ๋ด์ ๋ถ์ฐ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ ๋ํ ์ฝ๋ ์ ์ฉ ๋ฒ์๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ์ง์ ์ ์ด๋ฃจ์์ต๋๋ค. Trofimov๋ ์ธ๋ถ ํ๋ ์์ํฌ๋ฅผ ํตํด ํ๊ท ์ ํ๊ตฐ์ ์คํํ๋ ๋์ ํ ์คํธ์ ์ ๋ฐ์ ์ธ ์ํฅ์ด ์ฝ๊ฒ ๋๋ฌ๋์ง ์์ ์ ์์์ ์ค๋ช ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ์ด๋ค ์ค์ ๋ง์ดํฌ๋ก์๋น์ค์ ์ฝ๋ ์ค์ด ํ ์คํธ๋๊ณ ์๋์ง ์ดํดํ ์ ์์ต๋๋ค. Parasoft์ ๋ถ์ฐ ๋ง์ดํฌ๋ก์๋น์ค์ฉ ์ฝ๋ ์ ์ฉ ๋ฒ์ ์๊ฐ๋ Java ๋ฐ .NET ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ชจ๋ ์ง์ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ ๊ฐ ๋ชจ๋์ ์ฝ๋ ์ ์ฉ ๋ฒ์์์ ๋ฐ์ดํฐ๋ฅผ ์๋์ง ํจ๊ณผํํ์ฌ ๋ชจ๋ ๋ง์ดํฌ๋ก์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ ์ฒด ์์คํ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํฌ๊ด์ ์ธ ๋ถ์ ๋ฐ ์ ์ฉ ๋ฒ์๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค.
Parasoft ํ๋ซํผ์ ์ต๊ทผ ํฅ์๋ ๊ธฐ๋ฅ์๋ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ทน๋ํํ๊ธฐ ์ํด ์น ์ ๊ทผ์ฑ ๊ฒ์ฌ๋ ๋์ ๋์์ต๋๋ค. WCAG 2.1 AA ์ฌ์์ ์ค์ํ๋ ์ด ๋๊ตฌ๋ ์ ๊ทผ์ฑ ์๋ฐ์ ์๋ณํ ์ ์์ผ๋ฉฐ UI ํ ์คํธ ๋ฐ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ UI ํ ์คํธ์ ์ฝ๊ฒ ํตํฉ๋ ์ ์์ต๋๋ค.
Parasoft Virtualize์ 'ํ์ต ๋ชจ๋'๋ผ๋ ๋ ๋ค๋ฅธ ์๋ก์ด ๊ธฐ๋ฅ์ด ๋ฐํ๋์์ต๋๋ค. Trofimov๋ ์ด ์์ฑ์ด ์๋์ผ๋ก ๊ฐ์ ์๋น์ค๋ฅผ ๊ตฌ์ถํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๊ธฐ๋กํ ์ ์๋ค๊ณ ์ธ๊ธํฉ๋๋ค. ์ด๋ ์ฌ์ฉํ ์ ์๋ ํ์ฌ endpoints ์ ๋ํ ์ค์ endpoints ๊ธฐ๋กํ์ฌ ์ค์ ์๋น์ค์ ๋ ผ๋ฆฌ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ ์์ฐ์ ์์ฑํ๋ ์๋น์ค ๊ฐ์ํ์ ์ผ๋ฐ์ ์ธ ํ๋ฆ์ ์ํํ๊ฒ ํฉ๋๋ค. ํ์ต ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋จํ ํ๋ก์๋ฅผ ์ค์ ํ๊ณ ํ์ต ๋ชจ๋ ์์๋ฅผ ์ ํํ์ฌ ์ค์ endpoint ์ฝ๊ฒ ๊ฐ์ํํ ์ ์์ต๋๋ค. ์ด ์์ ๋ถํฐ ์์คํ ์ ์ค์ ์๋น์ค๊ฐ ์ํํ๋ ์์ ์ ํ์ตํ์ฌ ์๋์ผ๋ก ์์ ํด์ผ ํ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ๊ณ ๊ฐ๊ณผ ํํธ๋์ ์๊ตฌ์ ๋ฐ๋ผ ํ์ฑ๋ Parasoft์ ๊ฐ๋ฐ ๋ก๋๋งต์ ๊ณ์ํด์ ๊ฐ๋ ฅํ๊ณ ๋งค๋ ฅ์ ์ ๋๋ค. ์ต์ ๋ฆด๋ฆฌ์ค์์๋ Avro ๋ฐ์ดํฐ ์ง๋ ฌํ ๋ฉ์์ง ํ์์ ์ค์ ์ ๋๊ณ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ ๋ฐ ์ด๋ฒคํธ ์ค์ฌ ์ํคํ ์ฒ๋ฅผ ์ํ Kafka ํ๋กํ ์ฝ์ ์ฌ์ฉํฉ๋๋ค. Trofimov์ ๋ฐ๋ฅด๋ฉด ๊ณ ๊ฐ์ด ์ํ๋ ์ด ๋ ๊ธฐ๋ฅ์ ๋ชจ๋ JSON Swagger ์ ์์ ์ ์ฌํ์ง๋ง Kafka ๋ฐ ๋ฐ์ดํฐ ์ง๋ ฌํ๋ฅผ ์งํฅํฉ๋๋ค. ์ด๋ฌํ ํฅ์๋ ๊ธฐ๋ฅ์ SOAtest ๋ฐ Virtualize ๊ณ ๊ฐ ๋ชจ๋์๊ฒ ์ ๊ณต๋ฉ๋๋ค.
no-code ๊ณต๊ฐ์ ์ ๋์ฃผ์์ธ AppMaster ์ ํ์ง ๋ณด์ฆ์ ์ ๊ตฌ์์ธ Parasoft์ ๊ฐ์ ํ๋ซํผ์ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ ๊ทผ ๊ฐ๋ฅํ ๊ธฐ์ ์๋ฃจ์ ์ ํฅํ ์ง์์ ์ธ ๋ ธ๋ ฅ์ ์๋ฏธํฉ๋๋ค. ๊ธฐ์ ์ ๊ณ ๊ฐ ์๊ตฌ๋ก๋ถํฐ ํ์ตํ๊ณ ์ด๋ฅผ ์ถฉ์กฑํจ์ผ๋ก์จ ๊ธฐ์ ๊ณผ ์ฌ์ฉ์ ์นํ์ ํ์ฉ ์ฌ์ด์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ์ฌ ์ฌ์ฉ์๊ฐ ํ์ ์ ์ฑํํ ๋ฟ๋ง ์๋๋ผ ์๋ฏธ ์๋ ๊ธฐ์ฌ๋ฅผ ํ ์ ์๋๋ก ์ง์์ ์ผ๋ก ๊ฐ์ ํฉ๋๋ค.


