์น๊ตฌ์ ๋๋ฃ ์ฌ๋ฌ๋ถ, ์ต๊ทผ Habrรฉ์ ๋ํ ๊ฐ๋ฐ ํ๋ซํผ์ผ๋ก์์ 1C์ ๋ํ ์ฆ์ค์ ์นํธ์์ ์ฐ์ค์ด ๋ ์์ฃผ ๋ฑ์ฅํ์ต๋๋ค. ์ด ๊ธฐ์ฌ๋ ํ๋์ ์ฌ๊ฐํ ๋ฌธ์ ๋ฅผ ์๋ณํ์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ 1C์ ๋นํ๊ฐ๋ "๋ง์คํฐํ์ง ์์"์ด๋ผ๋ ์ ์ฅ์์ ์ด๋ฅผ ๋นํํ๊ณ ์ฌ์ค์ ์ฝ๊ฒ ํด๊ฒฐ๋๋ ๋ฌธ์ ๋ฅผ ๊พธ์ง์ผ๋ฉฐ ๋ฐ๋๋ก ์ ๋ง ์ค์ํ๊ณ ๊ฐ์น ์๋ ๋ฌธ์ ๋ฅผ ๋ค๋ฃจ์ง ์์ต๋๋ค. ๋ ผ์ํ๊ณ ๊ณต๊ธ์ ์ฒด๊ฐ ํด๊ฒฐํ์ง ์์ต๋๋ค. 1C ํ๋ซํผ์ ๋ํด ๋์ ํ๊ณ ๊ท ํ ์กํ ๊ฒํ ๋ฅผ ์ํํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฌด์์ ํ ์ ์๋์ง, ๋ฌด์์ ํ ์ ์๋์ง, ๋ฌด์์ ํด์ผ ํ์ง๋ง ํ์ง ์๋์ง, ๊ทธ๋ฆฌ๊ณ ํ์์ผ๋ก๋ ๊ต์ฅํ ์ผ์ ํ๋ฉฐ %technology_name%์ ๊ฐ๋ฐ์๋ XNUMX๋ ๋์ ๊ทธ๊ฒ์ ๋ฒ๋ฆด ๊ฒ์ ๋๋ค. ํ๋ ์ด์์ ์ฐ๊ฐ ์์ฐ.
๊ฒฐ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌ์ ๋๋ ๊ฑด์ถ๊ฐ๋ก์ ๊ทํ๋ 1C๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ด๋ค ์์ ์ ๋์์ด ๋ ์ง, ๋จ๊ฑฐ์ด ์ธ๋๋ก ํ์์ผ ํ ๋ถ๋ถ์ ๋ช ํํ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. "1C๊ฐ ์๋" ์ธ๊ณ์ ๊ฐ๋ฐ์๋ก์ ๊ทํ๋ 1C์ ์๋์ ์ผ์ผํค๋ ๊ฒ์ด ๋ฌด์์ธ์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ 1C ๊ฐ๋ฐ์๋ก์ ๊ทํ๋ ๊ทํ์ ์์คํ ์ ๋ค๋ฅธ ์ธ์ด์ ์ํ๊ณ์ ๋น๊ตํ๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ขํ๊ณ์์ ๊ทํ์ ์์น๋ฅผ โโ์ดํดํ ์ ์์ต๋๋ค.
์ปท ์๋์๋ 1C, 1C ๋นํ์, Java, .NET ๋ฐ ์ผ๋ฐ์ ๋ํ ๋๊บผ์ด ๊ณต๊ฒฉ์ด ๋ง์ด ์์ต๋๋ค. ํฌ์ด ๊ฐ๋ ์ฐผ์ต๋๋ค. ํ์ํฉ๋๋ค!
์ฑ๋ช ์
๋๋ ๋๋ต 2004๋ ๋ถํฐ ๋ํ ์ฃผ์ ์ ์ต์ํด์ก์ต๋๋ค. ๋๋ ์๋ง๋ 6์ด ๋๋ถํฐ ํ๋ก๊ทธ๋๋ฐ์ ํด์์ ๊ฒ์ ๋๋ค. ํฌํธ๋ ๊ต์์ ๊ดํ ์ฑ ๊ณผ ๊ณ ์์ด, ์ฐธ์, ์ ๋ฒ๋ ์ ๊ดํ ๋งํ๋ฅผ ์ ํ ๋ฐ๋ก ๊ทธ ์๊ฐ๋ถํฐ ๋ง์ด์ฃ . ์ฑ ์ ๊ทธ๋ฆผ์ ๋ณด๊ณ ๊ณ ์์ด๊ฐ ์ด ํ๋ก๊ทธ๋จ์ ๋ถ์ํด ์ด๋ค ์ผ์ ํ๋์ง ์์๋ดค์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค, ๊ทธ ๋น์์๋ ์ค์ ์ปดํจํฐ๊ฐ ์์์ง๋ง ์ฑ ์ ํผ์ณ์ง ๋ถ๋ถ์ ๊ทธ๋ฆผ์ด ์์๊ณ ์์งํ ์ข ์ด ๋ฒํผ์ ๋๋ฌ ๊ณ ์์ด X์์ ์ผํํ๋ ๋ช ๋ น์ ์ ๋ ฅํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ๊ต์๋ BK0011๊ณผ BASIC์ด ์์๊ณ , ๋ํ์๋ C++์ ์ด์ ๋ธ๋ฌ๊ฐ ์์๊ณ , ๊ทธ ๋ค์์๋ 1C๊ฐ ์์๊ณ , ๊ทธ ์ธ์ ๋๋ฌด ๋ง์์ ๊ธฐ์ต์ด ๋์ง ์์ต๋๋ค. ์ง๋ 15๋ ๋์ ์ ๋ ์ฃผ๋ก ์ฝ๋ฉ ์ธก๋ฉด๋ฟ๋ง ์๋๋ผ 1C ์ ๋ฐ์ ๊ฑธ์ณ 1C์ ์ฐธ์ฌํด ์์ต๋๋ค. ์ฌ๊ธฐ์์ ์์ , ๊ด๋ฆฌ ๋ฐ ๊ฐ๋ฐ์ ์ค์ ํฉ๋๋ค. ์ง๋ 5๋ ๋์ ์ ๋ ๋ค๋ฅธ 1C ์ฌ์ฉ์๋ฅผ ์ํ ๊ฐ๋ฐ ๋ฐ ์๋ํ ๋๊ตฌ ๊ฐ๋ฐ, ๊ธฐ์ฌ ๋ฐ ์ฑ ์์ฑ ์ธก๋ฉด์์ ์ฌํ์ ์ผ๋ก ์ ์ฉํ ํ๋์ ์ฐธ์ฌํด ์์ต๋๋ค.
ํ ๋ก ์ฃผ์ ๋ฅผ ๊ฒฐ์ ํ์
๋จผ์ "1C"๋ผ๋ ๊ธ์๊ฐ ๋ง์ ๊ฒ์ ์๋ฏธํ ์ ์์ผ๋ฏ๋ก ์ฐ๋ฆฌ๊ฐ ๋ฌด์์ ๋ํด ์ด์ผ๊ธฐํ ์ง ์ ์ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฌธ์ "1C"๋ ์ต์ ์ฌ๋ ๋ฒ์งธ ๋ฒ์ ์ ๊ฐ๋ฐ ํ๋ ์์ํฌ "1C: Enterprise"๋ง์ ์๋ฏธํฉ๋๋ค. ์ ์กฐ์ ์ฒด์ ํด๋น ์ ์ฑ ์ ๋ํด์๋ ๋ง์ด ์ด์ผ๊ธฐํ์ง ์์ ๊ฒ์ ๋๋ค.(ํ์ง๋ง ์ฝ๊ฐ๋ง ํด์ผ ํฉ๋๋ค.) ์ด ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด์๋ ๋ ผ์ํ์ง ์์ต๋๋ค. ๊ธฐ์ ์ ๋ณ๊ฐ์ด๊ณ , ๊ตฌ์ฑ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณ๊ฐ์ ๋๋ค.
์์ ์์ค ์ํคํ ์ฒ 1C: ์ํฐํ๋ผ์ด์ฆ
์ ๊ฐ "ํ๋ ์์ํฌ"๋ผ๋ ๋จ์ด๋ฅผ ์ธ๊ธํ ๊ฒ์ ์๋ฌด๊ฒ๋ ์๋๋๋ค. ๊ฐ๋ฐ์์ ๊ด์ ์์ 1C ํ๋ซํผ์ ์ ํํ๊ฒ ํ๋ ์์ํฌ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํ๋ ์์ํฌ์ฒ๋ผ ์ ํํ๊ฒ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ผ๋ถ ๋ฐํ์(๊ฐ๊ฐ JVM ๋๋ CLR)์ ์ํด ์คํ๋๋ Spring ๋๋ ASP.NET์ผ๋ก ์๊ฐํ์ญ์์ค. ๊ธฐ์กด ํ๋ก๊ทธ๋๋ฐ(โ1C ์๋โ)์ ์ธ๊ณ์์๋ ์ด๋ฌํ ๊ตฌ์ฑ ์์๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ์ ์กฐ์ ์ฒด์์ ๊ฐ๋ฐ๋๋ค๋ ์ฌ์ค๋ก ์ธํด ํ๋ ์์ํฌ, ๊ฐ์ ๋จธ์ ๋ฐ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก์ ๊ตฌ๋ถ์ด ์์ฐ์ค๋ฌ์ด ์ผ์ด ๋ฐ์ํฉ๋๋ค. 1C ์ธ๊ณ์์๋ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ ๋ฐํ์ ์์ฒด๋ฅผ ๋ช ์์ ์ผ๋ก ๊ตฌ๋ณํ๋ ๊ฒ์ด ๊ด๋ก๊ฐ ์๋๋ฉฐ, ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ๋ ์ฃผ๋ก 1C ์์ฒด์์ ๊ฐ๋ฐ๋ฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฝ๊ฐ์ ํผ๋์ด ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ์ฌ์ ํ ๋ด์์ 1C๋ฅผ ์ฌ๋ฌ ์ธก๋ฉด์์ ๋์์ ๊ณ ๋ คํ๊ณ ์ฌ๋ฌ ์ขํ์ถ์ ๋ฐ๋ผ ๋ถ๋ฅํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ขํ์ถ์ ๊ฐ์ ๋ฌผ์ง์ ์ฝ์ผ๋ก ๋ฃ์ด ๊ธฐ์กด ์๋ฃจ์ ์ ํน์ง๊ณผ ์ฅ์ , ๋จ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
1C์ ๊ด์
๊ตฌ๋งค์๋ฅผ ์ํ 1C
๊ตฌ๋งค์๋ ์์ ์ ๋น์ฆ๋์ค ์๋ํ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ ์ ์๋ ์๋ํ ์์คํ ์ ๊ตฌ๋งคํฉ๋๋ค. ์ฌ์ ์ฒด๋ ์์ ๊ท๋ชจ์ ๋ ธ์ ์ผ ์๋ ์๊ณ , ๋๊ท๋ชจ ์ง์ฃผํ์ฌ์ผ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๋น์ฆ๋์ค์ ์๊ตฌ ์ฌํญ์ ์๋ก ๋ค๋ฅด์ง๋ง ๋ ๋ค ๋จ์ผ ํ๋ซํผ ์ฝ๋ ๊ธฐ๋ฐ์ผ๋ก ์ง์๋ฉ๋๋ค.
1C ๊ตฌ๋งค์์ ๊ฒฝ์ฐ ์ด๋ ์์ฅ ์ถ์ ์๊ฐ์ด ๋น ๋ฆ ๋๋ค. ๋น ๋ฅธ. Java, C# ๋๋ JS๋ณด๋ค ๋น ๋ฆ ๋๋ค. ํ๊ท . ๋ณ์ ์ฃผ๋ณ. React๋ฅผ ์ฌ์ฉํ๋ ๋ช ํจ ์น ์ฌ์ดํธ๊ฐ ๋ ์ข์์ง ๊ฒ์ ๋ถ๋ช ํ์ง๋ง WMS ์์คํ ์ ๋ฐฑ์๋๋ 1C์์ ๋ ๋น ๋ฅด๊ฒ ์์๋ฉ๋๋ค.
๋๊ตฌ๋ก์์ 1C
๊ฐ ๊ธฐ์ ์๋ฃจ์ ์๋ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ํ๊ณ๊ฐ ์์ต๋๋ค. 1C๋ ๋ฒ์ฉ ์ธ์ด๊ฐ ์๋๋ฉฐ ํด๋น ํ๋ ์์ํฌ์ ๋ณ๋๋ก ์กด์ฌํ์ง ์์ต๋๋ค. ๋ค์์ด ํ์ํ ๋ 1C๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์
- ์ฌ์ ์ด ๋ํ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ
- ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง UI, ORM, ๋ณด๊ณ , XML/JSON/COM/PDF/YourDataTransferingFormat ํฌํจ
- ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ๋ฐ ์์ ์ง์
- ์ญํ ๊ธฐ๋ฐ ๋ณด์์ผ๋ก
- ์คํฌ๋ฆฝํธ ๊ฐ๋ฅํ ๋น์ฆ๋์ค ๋ก์ง ํฌํจ
- ์ ์ํ๊ฒ ํ๋กํ ํ์ ์ ์ ์ํ๊ณ ์ถ์ ๊ธฐ๊ฐ์ ๋จ์ถํ ์ ์๋ ๋ฅ๋ ฅ
๋ค์์ ์ํ๋ค๋ฉด 1C๊ฐ ํ์ํ์ง ์์ต๋๋ค.
- ๊ธฐ๊ณ ํ์ต
- GPU ๊ณ์ฐ
- ์ปดํจํฐ ๊ทธ๋ํฝ
- ์ํ์ ๊ณ์ฐ
- CAD ์์คํ
- ์ ํธ ์ฒ๋ฆฌ(์ฌ์ด๋, ๋น๋์ค)
- ์์ญ๋ง rps๋ก http ํธ์ถ์ ํ์ด๋ก๋ํฉ๋๋ค.
1C ์ ์กฐ ํ์ฌ๋ก์
์ํํธ์จ์ด ์ ์กฐ์ ์ฒด๋ก์ 1C์ ๋น์ฆ๋์ค๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๋ ๊ฒ์ ๊ฐ์น๊ฐ ์์ต๋๋ค. 1C ํ์ฌ๋ ์๋ํ๋ฅผ ํตํด ๋น์ฆ๋์ค ๋ฌธ์ ์ ๋ํ ์๋ฃจ์ ์ ํ๋งคํฉ๋๋ค. ํฌ๋ ์๋ ๋ค์ํ ๋น์ฆ๋์ค๊ฐ ์์ง๋ง ๊ทธ๊ฒ์ด ๋ฐ๋ก ๊ทธ๋ ๊ฐ ํ๋งคํ๋ ๊ฒ์ ๋๋ค. ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํ ์๋จ์ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ํ๊ณ, ๊ธ์ฌ ํ๊ณ ๋ฑ์ ์ํด ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํด ํ์ฌ๋ ์์ฒด ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ซํผ์ ์ฌ์ฉํฉ๋๋ค. ๋์ผํ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ธ ์์ ์ ์ํด ํน๋ณํ ๋ง์ถคํ๋์์ต๋๋ค.
- ์ฌ๋ฌด ํ๊ณ
- ๋น์ฆ๋์ค ๋ก์ง์ ์ฝ๊ฒ ์ฌ์ฉ์ ์ ์
- ์ด๊ธฐ์ข IT ํ๊ฒฝ์์ ํญ๋์ ํตํฉ ๊ฐ๋ฅ์ฑ
์ ์กฐ์ ์ฒด๋ก์ 1C๋ ์ด๊ฒ์ด ํํธ๋ ๋ฐ ๊ณ ๊ฐ๊ณผ ์์ ๋ชจ๋๋ก ํ๋ ฅํ ์ ์๋ ์ ๋ต์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ์ด์ ๋ํด ๋ ผ์์ ๋ฒ์ผ ์๋ ์์ง๋ง ๋๋ต์ ์ผ๋ก ํ์ฌ๊ฐ ํ๋ณดํ๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ฆ, ํํธ๋๊ฐ ์ ์ํ๊ฒ ๋ง์ถคํํ๊ณ ๋ชจ๋ IT ํ๊ฒฝ์ ํตํฉํ ์ ์๋ ๋น์ฆ๋์ค ๋ฌธ์ ์ ๋ํ ๊ธฐ์ฑ ์๋ฃจ์ ์ ๋๋ค.
ํ๋ ์์ํฌ๋ก์ 1C์ ๋ํ ๋ชจ๋ ์ฃผ์ฅ์ด๋ ํฌ๋ง ์ฌํญ์ ์ด ํ๋ฆฌ์ฆ์ ํตํด์๋ง ๋ณด์์ผ ํฉ๋๋ค. ๊ฐ๋ฐ์๋ "์ฐ๋ฆฌ๋ 1C์์ OOP๋ฅผ ์ํฉ๋๋ค"๋ผ๊ณ ๋งํฉ๋๋ค. 1C๋ "ํ๋ซํผ์์ OOP๋ฅผ ์ง์ํ๋ ๋ฐ ๋น์ฉ์ด ์ผ๋ง๋ ๋ค๊น์? ์ด๊ฒ์ด ๋ฐ์ค ํ๋งค๋ฅผ ๋๋ฆฌ๋ ๋ฐ ๋์์ด ๋ ๊น์?"๋ผ๊ณ ๋งํฉ๋๋ค. ๋น์ฆ๋์ค ๋ฌธ์ ์ ๋ํ ์๋ฃจ์ ์ ํ๋งคํ๋ "ํ๋ฆฌ์ฆ"์ ์ฝ๋๋ค.
- ์๋
ํ์ญ๋๊น, 1C์ OOP๋ฅผ ์ํ์๋์?
- ์ด๊ฒ์ด ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ ๊น์?
- ๋๊ฐ ์์...
- ๊ทธ๋ผ ํ์์์ด
์ด ์ ๊ทผ ๋ฐฉ์์ ๋ณด๋ ์ฌ๋์ ๋ฐ๋ผ ์ข์ ์๋ ์๊ณ ๋์ ์๋ ์์ง๋ง ์ค์ ๋ก๋ ๊ทธ๋ ์ต๋๋ค. 1C์ ๊ธฐ๋ฅ X๊ฐ ์๋ค๋ ์ฌ์ค์ ๋ํด ๋งํ๋ฉด ์ด์ ๊ฐ ์๋ ๊ฒ์ด ์๋๋ผ "๊ตฌํ ๋น์ฉ ๋ ์ด์ต ๊ธ์ก"์ ์ ํํ๋ ๋งฅ๋ฝ์์ ๊ธฐ๋ฅ X๊ฐ ์๋ค๋ ๊ฒ์ ์ดํดํด์ผ ํฉ๋๋ค.
๊ธฐ์ ๋ถ๋ฅ
โ์ค์ ๋ก Odinesniks๋ 1C ํ๋ซํผ์ ๋ฐฉ๋ฒ๋ก ์์ ๊ฐ๋ฐ์๊ฐ ์ ์คํ๊ฒ ์ ํํ ์ต๊ณ ์ ํจํด์ ์ฌ์ฉํ๊ธฐ ์ํด ์ต์ ์ ๋คํฉ๋๋ค.
๊ฐ๋จํ ๊ด๋ฆฌ ์์์ ๋ํ ์ด๋ฆฌ์์ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ค์ ๋ก๋ ๋ค์์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ชจ๋ธ ๋ทฐ ์ปจํธ๋กค๋ฌ ั ์๋ฐฉํฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ะฒ XNUMX๊ณ์ธต ๋ฐ์ดํฐ ์ฑ ์์ง, ๋ง์ด ๋๋ ๋์ ์์ค์ ๊ฐ์ฒด ๊ด๊ณ ๋งคํ ๊ธฐ์ง์ ์ ์ธ์ ๋ฉํ๋ฐ์ดํฐ ์ค๋ช ์์ ์ ๊ฒ์ ๊ฐ์ง๊ณ ํ๋ซํผ ๋ ๋ฆฝ์ ์ธ ์ฟผ๋ฆฌ ์ธ์ด, C ์ ์ธ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ์์ ํ๊ณ ํฌ๋ช ํ ์ง๋ ฌํ ๋ฐ ๋๋ฉ์ธ ์งํฅ ํ๋ก๊ทธ๋จ ์ธ์ด.1C ๊ฐ๋ฐ์๊ฐ ์๊ตฌ ๋๋ฃ์ ๋ค๋ฅธ ์ ์ PR์ ๋๋ค. ๊ทธ๋ค์ ํ์๋ฆฌ์ ํฐ ์ด๋ฆ์ ๋ถ์ด๊ณ ๋๋ฌ์ด ๊ฐ๋ฐฉ์ฒ๋ผ ๋ฐ์ด๋ค๋๋ ๊ฒ์ ์ข์ํฉ๋๋ค.โ
A. ์ค๋ ํ์ฝํ
1C ํ๋ซํผ์ ๊ณ ์ ์ ์ธ 3๊ณ์ธต ์ํคํ ์ฒ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ๊ทธ ์ค์ฌ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ(๋๋ ์๊ท๋ชจ ์์ ์ฃผ์ธ์ ์ํ ์ ์ ๋น์ฉ์ ์๋ฎฌ๋ ์ด์ )๊ฐ ์์ต๋๋ค. DBMS๋ก๋ MS SQL ๋๋ Postgres๋ฅผ ์ฌ์ฉํฉ๋๋ค. Oracle ๋ฐ IBM DB2์ ๋ํ ์ง์๋ ์์ง๋ง ์ด๊ฒ์ ๋ค์ ๋ํดํฉ๋๋ค. ์ค๊ฐ ๋ฐ ๋์ ๋ถํ์์ ์ด๋ฌํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ 1C๋ฅผ ๊ตฌํํ๋ฉด ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง ์๋ฌด๋ ๋ชจ๋ฆ ๋๋ค. ๋๋ 1C ์์ฒด๊ฐ ์ด๊ฒ์ ๋ชจ๋ฅธ๋ค๊ณ ๋ฏฟ์ต๋๋ค.
ํด๋ผ์ด์ธํธ ๋ถ๋ถ์ ์ฌ์ฉ์ ์ปดํจํฐ์ ์ค์น๋ ์ฌ ํด๋ผ์ด์ธํธ์ด๊ฑฐ๋ ์น ํด๋ผ์ด์ธํธ์ ๋๋ค. ํต์ฌ ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋๋จธ๊ฐ 2๊ฐ์ ๋ค๋ฅธ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์๋๋ผ ํ๋์ ์ ํ๋ฆฌ์ผ์ด์ , ํ๋์ ์ธ์ด๋ก ์์ฑํ๊ณ ์ํ๊ฑฐ๋ ํ์ํ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ์ ํ์ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ํ๋ก ํธ์๋์ ๋ฐฑ์๋๋ฅผ ์ํ ์ง์ ํ ํ์คํ๊ณผ ๋จ์ผ ์ธ์ด์ธ node.js๋ฅผ ๋๊ฐ ์ํ์ต๋๊น? ๊ทธ๋ค์ ๋๊น์ง ๋๊ฐ์ ์ผ์ ํด๋ด์ง ๋ชปํ์ต๋๋ค. ์ค์ ํ์คํ์ด ์กด์ฌํ์ง๋ง 1C๋ก ์์ฑํด์ผ ํฉ๋๋ค. ์ด๋ช ์ ์์ด๋ฌ๋๋ ์ด๋ฐ ๊ฒ :)
ํด๋ผ์ฐ๋ SaaS ์๋ฃจ์ 1C:Fresh๋ 1C๋ฅผ ๊ตฌ๋งคํ ์ ์์ง๋ง ์๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ํ๊ณ ๊ทธ๊ณณ์์ shawarma ํ๋งค๋ฅผ ์ถ์ ํ๋ ๋ธ๋ผ์ฐ์ ๋ชจ๋์์๋ ์๋ํฉ๋๋ค. ์๋ฌด๊ฒ๋ ์ค์นํ๊ฑฐ๋ ๊ตฌ์ฑํ์ง ์๊ณ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ๊ฐ๋ฅํฉ๋๋ค.
๋ํ 1C์์๋ "์ผ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ"์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ ๊ฑฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์์ต๋๋ค. ๋ ๊ฑฐ์๋ ๋ ๊ฑฐ์์ ๋๋ค. 2002๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ๊ณ์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ์ฌ์ ํ ์ํ๊ณ์ ํ์ฌ ์ํ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค.
1C ์๋ฒ ๋ถ๋ถ์ ํด๋ฌ์คํฐ์ ์ ์์คํ ์ ์ถ๊ฐํ์ฌ ํด๋ฌ์คํฐ๋ง ๋ฐ ํ์ฅ์ ์ง์ํฉ๋๋ค. ์ฌ๊ธฐ์์๋ ๊ฝค ๋ง์ ์ฌ๋ณธ์ด ์์๋์์ผ๋ฉฐ ์ด์ ๋ํ ๊ธฐ์ฌ์ ๋ณ๋ ์น์ ์ด ์์ ๊ฒ์ ๋๋ค. ๊ฐ๋จํ ๋งํด์ ์ด๋ HAProxy ๋ค์ ์ ํํ ๋์ผํ ์ธ์คํด์ค ๋ช ๊ฐ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๊ณผ ์์ ํ ๋์ผํ์ง ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ ์์ํฌ๋ ๋ฌ์์์ด๋ก ๋ฒ์ญ๋ ์ฝ๊ฐ ๊ฐ์ ๋ VB6๊ณผ ๋๋ต ์ ์ฌํ ์์ฒด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฌ์์์ด๋ฅผ ๋ชจ๋ ์ซ์ดํ๊ณ "if"๊ฐ "if"๋ก ๋ฒ์ญ๋๋ค๋ ๊ฒ์ ๋ฏฟ์ง ์๋ ์ฌ๋๋ค์ ์ํด ๋ ๋ฒ์งธ ๊ตฌ๋ฌธ ์ต์ ์ด ์ ๊ณต๋ฉ๋๋ค. ์ ๊ฒ๋ค. ์ํ๋ค๋ฉด VB์ ๊ตฌ๋ณ๋์ง ์๋ ๋ฐฉ์์ผ๋ก 1C๋ก ์์ฑํ ์ ์์ต๋๋ค.
๋ฐ๋ก ์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ํ๋ซํผ์ ๋ํ 1C ๋ณ๋ช ์ ์ซ์ดํ๋ ์ฃผ๋ ์ด์ ์ ๋๋ค. ์ด์ ์์ด๋ ์๋์ง๋ง ํ์ค์ ์ง์ํฉ์๋ค. ์ธ์ด๋ ์ต์ํ CIS์์ "๊ฐ๋ฐ์, ๊ฐ๋ฐ์"๋ผ๋ ๋งํธ๋ผ๋ฅผ ์ถฉ์กฑํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์ต๋ํ ๋จ์ํ๊ฒ ๊ณ ์๋์์ต๋๋ค. ์ ์๊ฐ์๋ ๊ทธ๋ฌํ ์๋ฃจ์ ์ ์์ ์ ๋ณธ์ง์ ๋ ๋ง์ ๊ฐ๋ฐ์, ๋ ๋์ ์์ฅ ๋ฒ์๋ผ๋ ์ ์์ ๋ถ๋ช ํ๊ฒ ๋๋ฌ๋ฉ๋๋ค. ๋ค์ํ ์ถ์ ์ ๋ฐ๋ฅด๋ฉด ์ด๋ 45%์์ 95%๊น์ง ์คํ๋์์ต๋๋ค. ๋น์ ์ด ์๊ฐํ๋ ์ธ์ด๋ก ๊ธ์ ์ฐ๋ ๊ฒ์ด ์ ๋ง ์ฝ๋ค๊ณ ๋ฐ๋ก ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๊ฝค ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์๊ณ ์์ต๋๋ค.
์ธ์ด๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
1C ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
๋์์ ์์คํ ์ ๊ฐ์ ๊ณผ ์ฝ์ . ์ฌ์ด ์ ๋ ฅ๊ณผ ๊ฐ๋ ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ฉด, 8๋ ๋ฒ์ 2002์ด ์ถ์๋ ์ดํ ์ ๋ฐ์ดํธ๊ฐ ๋์ง ์์ ๋๋์ ์ผ๋ก ์๋์ ๋ค๋จ์ด์ง ๋ฒ์ ์ด๋ค. ์ด๋ค ์ฌ๋์ "๊ฐ์ฅ ํฐ ๋จ์ ์ OOP๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค"๋ผ๊ณ ๋งํ์ง๋ง ๊ทธ๋ค์ ํ๋ฆด ๊ฒ์ ๋๋ค. ์ฒซ์งธ, PLO๋ Nuraliev๋ฟ๋ง ์๋๋ผ Torvalds๋ ์ข์ํ์ง ์์ต๋๋ค. ๋์งธ, OOP๋ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
๊ฐ๋ฐ์์ ๊ด์ ์์ ๋ณผ ๋ ๊ทธ๋ DBMS์ ํ์๋๋ ๊ธฐ๋ณธ ํด๋์ค๊ฐ ์๋ ํ๋ ์์ํฌ๋ฅผ ๋ง์๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๊ธฐ๋ณธ ํด๋์ค "Directory"๋ฅผ ๊ฐ์ ธ์์ "Clients" ๋๋ ํฐ๋ฆฌ๋ฅผ ์์๋ฐ์ ์ ์์ต๋๋ค. INN ๋ฐ Address์ ๊ฐ์ ์ ํด๋์ค ํ๋๋ฅผ ์ถ๊ฐํ ์ ์์ผ๋ฉฐ, ํ์ํ ๊ฒฝ์ฐ OnWrite/AtRecord ๋ฉ์๋์ ๊ฐ์ ๊ธฐ๋ณธ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ฌ์ ์(์ฌ์ ์)ํ ์๋ ์์ต๋๋ค.
ํ๋ ์์ํฌ๋ ๋ ๊น์ ์์์ด ๊ฑฐ์ ํ์ํ์ง ์์ ๋ฐฉ์์ผ๋ก ์ค๊ณ๋์์ผ๋ฉฐ ์ ์๊ฐ์๋ OOP์ ์ ํ์ด ํฉ๋ฆฌ์ ์ ๋๋ค. 1C๋ Domain Driven Development์ ์ด์ ์ ๋ง์ถฐ์ ๋ฌด์๋ณด๋ค ๊ฐ๋ฐ ์ค์ธ ์๋ฃจ์ ์ ์ฃผ์ ์์ญ์ ๋ํด ์๊ฐํ๊ฒ ํด์ฃผ๋๋ฐ ์ข์ ๊ฒ ๊ฐ์์. ์ ํน์ด ์์ ๋ฟ๋ง ์๋๋ผ ๋๋ฉ์ธ ์ด๋๊ฐ์ ์ผ๋ถ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ธฐ ์ํด 10๊ฐ์ ์๋ก ๋ค๋ฅธ DTO ๋ฐ ViewModel์ ์์ฑํ ํ์๋ ์์ต๋๋ค. 1C ๊ฐ๋ฐ์๋ ๋์ผํ ์ํฐํฐ๋ฅผ ๋ํ๋ด์ง๋ง ๋ค๋ฅธ ์ธก๋ฉด์์ ์ ์ฌํ ์ด๋ฆ์ ๊ฐ์ง 10๊ฐ์ ํด๋์ค๋ก ์ธ์์ ๋งฅ๋ฝ์ ์ด์ง๋ฝํ์ง ์๊ณ ํญ์ ํ๋์ ์ํฐํฐ๋ก ์์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ .NET ์ ํ๋ฆฌ์ผ์ด์ ์๋ JSON์ผ๋ก ์ง๋ ฌํํ๊ณ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ธฐ ์ํด ๋ฐ๋์ 15~XNUMX๊ฐ์ ViewModel๊ณผ DTO๊ฐ ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ์ฝ XNUMX-XNUMX%๋ AutoMapper์ ๊ฐ์ ํ์ด๋ โโ๋ชฉ๋ฐ์ ์ฌ์ฉํ์ฌ ํ ํด๋์ค์์ ๋ค๋ฅธ ํด๋์ค๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ฝ๋๋ ์์ฑ๋์ด์ผ ํ๋ฉฐ ํ๋ก๊ทธ๋๋จธ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ์งํ๋ ๋ฐ ๋ํ ๋๊ฐ๋ฅผ ๋ฐ์์ผ ํฉ๋๋ค.
1C ์ธ์ด๋ ์ฃผ๋ฅ ์ธ์ด ์์ค์ผ๋ก ๋ณต์กํ์ง ์์ผ๋ฉด ๊ฐ๋ฐํ๊ธฐ๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋จ์์ฑ์ ์ด์ ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๊ทผ๋ณธ์ ์ผ๋ก ํด๊ฒฐํด์ผ ํ ๊ณต๊ธ์ ์ฒด์ ์๋ฌด๋ ๋ฌด์์ ๋๊น? ๊ฑฐ๋ฆฌ์์ ์กํ ๋ชจ๋ ํ์์ด ํ์ํ ํ์ง ์์ค์ผ๋ก ๋ง์ถคํํ ์ ์๋ ํ์ค ์๋ฃจ์ ์ ๋ฐํํ๋ ๊ฒ์ ๋๋ค(์ฆ, ๋งค์ ์์ ๋ํ ๊ณต์ฅ๊น์ง ์ปค๋ฒํ๋ ์ผ์ด์ค๊ฐ ์์ฑ๋จ). ๋น์ ์ด ๋ ธ์ ์ด๋ผ๋ฉด ํ์์ ๋ฐ๋ ค๊ฐ๊ณ , ๊ณต์ฅ์ด๋ผ๋ฉด ๊ตฌํ ํํธ๋๋ก๋ถํฐ ์ ๋ฌธ๊ฐ๋ฅผ ๋ฐ๋ ค์ค์ธ์. ๊ตฌํ ํํธ๋๊ฐ ์ ๋ฌธ๊ฐ์ ๊ฐ๊ฒฉ์ผ๋ก ํ์๋ค์ ํ๋งคํ๋ค๋ ์ฌ์ค์ ํ๋ ์์ํฌ์ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๊ตฌ์กฐ์ ์ผ๋ก ํ๋ ์์ํฌ๋ ๋ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ๋ชจ๋ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ํ์ค ๊ตฌ์ฑ ์ฝ๋(์ฌ์ฉ์ ์ ์๋ฅผ ์ฝ์ํ๋ฉฐ ๊ธฐ์ ์ ํ๋งคํจ)๋ ํ์์ด ์ดํดํ ์ ์์ด์ผ ํ๊ณ ์ ๋ฌธ๊ฐ๋ ์ฌ์ฉ์๊ฐ ์ํ๋ ๋ชจ๋ ๊ฒ์ ์ดํดํ ์ ์์ด์ผ ํฉ๋๋ค.
์ ์๊ฐ์๋ ์ธ์ด์ ์ ๋ง ๋ถ์กฑํ ์ , ํ ์ ์๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ด ์ฐ๋๋ก ๊ฐ์ํ๋ ์ ์ ๊ณ ๊ฐ์ด ์ง๋ถํ ์๊ฐ์ ๋ญ๋นํ๋ ์ ์ ๋๋ค.
- TypeScript์ ๊ฐ์ ์์ค์์ ์
๋ ฅ ๊ฐ๋ฅ์ฑ(๊ฒฐ๊ณผ์ ์ผ๋ก IDE์์ ๋์ฑ ๋ฐ์ ๋ ์ฝ๋ ๋ถ์ ๋๊ตฌ, ๋ฆฌํฉํ ๋ง, ๊ณต๊ฒฉ์ ์ธ ์ผ ๊ฐ์)
์ผ๊ธ ๊ฐ์ฒด๋ก์์ ๊ธฐ๋ฅ ๊ฐ์ฉ์ฑ. ์ฝ๊ฐ ๋ ๋ณต์กํ ๊ฐ๋ ์ด์ง๋ง ์ผ๋ฐ์ ์ธ ์์ฉ๊ตฌ ์ฝ๋์ ์์ ํฌ๊ฒ ์ค์ด๋ค ์ ์์ต๋๋ค. ๋ณผ๋ฅจ ๊ฐ์๋ก ์ธํด IMHO ์ฝ๋์ ๋ํ ํ์์ ์ดํด๋๊ฐ ๋์์ง ๊ฒ์ ๋๋ค. - ๋ฒ์ฉ ์ปฌ๋ ์ ๋ฆฌํฐ๋ด, ์ด๋์ ๋ผ์ด์ . ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์์ฑํ๊ณ ๋์ผ๋ก ๋ณด์์ผ ํ๋ ์ฝ๋์ ์์ ์ค์ด๋ ๊ฒ์ ๋๋ค. ์ปฌ๋ ์ ์ฑ์ฐ๊ธฐ๋ 9000C ํ๋ก๊ทธ๋๋ฐ ์๊ฐ์ 1% ์ด์์ ์ฐจ์งํฉ๋๋ค. ๋ฌธ๋ฒ์ ์คํ ์์ด ์ด๊ฒ์ ์์ฑํ๋ ๊ฒ์ ๊ธธ๊ณ , ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ , ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก 1C ์๋ฃจ์ ์ LOC ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ๋ฐฉํ ํ๋ ์์ํฌ ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ํฐํ๋ผ์ด์ฆ Java๋ฅผ ๊ฒฐํฉํ ๊ฒ๊ณผ ๋น๊ตํ ๋ ๊ฐ๋ฅํ ๋ชจ๋ ์ ํ์ ์ด๊ณผํฉ๋๋ค. ์ธ์ด๋ ์ฅํฉํ๋ฉฐ ์ด๋ ๋ฐ์ดํฐ, ๋ฉ๋ชจ๋ฆฌ, IDE ๋ธ๋ ์ดํฌ, ์๊ฐ, ๋์ ์์ผ๋ก ๋ณ์ง๋ฉ๋๋ค.
- ๋ง์ง๋ง์ผ๋ก ๊ตฌ์ฑ ๋๋ ์ด ๊ตฌ์ฑ์ด ๋ฌ์์์ด๋ก ์ฑ๊ณต์ ์ผ๋ก ๋ฒ์ญ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ฝ๋์๋ค๋ ๊ฐ์ค์ ๊ฐ์ง๊ณ ์์ต๋๋ค. :)
- ์์ฒด ๋ฐ์ดํฐ ์ ํ(OOP ์์), VB6์ ์ ํ๊ณผ ์ ์ฌํฉ๋๋ค. ์ด๋ BSP์ ์ฃผ์๊ณผ ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋งค์ง ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์กฐ๋ฅผ ์ ๋ ฅํ์ง ์๋๋ก ํ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ ์ ์ ์ฝ๋, ์ ์ ํตํ ํํธ, ๋ ๋น ๋ฅธ ๋ฌธ์ ํด๊ฒฐ, ์คํ ๋ฐ ๊ตฌ์กฐ ์์ฑ ๋๋ฝ์ผ๋ก ์ธํ ์ค๋ฅ ๊ฐ์๋ฅผ ์ป์ต๋๋ค. ์ด์ ์ฌ์ฉ์ ๊ตฌ์กฐ์ ํ์ดํ์ ์ ๋ฌ๋ ๋งค๊ฐ๋ณ์ ๊ตฌ์กฐ์ ์์ ์์ฑ์ ๋ํ ์ฃผ์์ ์ ์คํ๊ฒ ์์ฑํ๋ ํ์ค ํ์ ์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ๋ฐ ํ์ ์ ์ ์ผ๋ก ๋ฌ๋ ค ์์ต๋๋ค.
- ์น ํด๋ผ์ด์ธํธ์์ ๋น๋๊ธฐ ํธ์ถ ์์ ์ ํ ๋ ์คํ์ด ํ์ํ์ง ์์ต๋๋ค. ProcessNotifications ํํ์ callback-hell์ ๋ฉ์ธ ๋ธ๋ผ์ฐ์ API์ ๊ฐ์์ค๋ฌ์ด ๋ณ๊ฒฝ์ผ๋ก ์ธํ ์์ ๋ฒํ๋ชฉ์ด์ง๋ง ํญ์ ์ด๋ ๊ฒ ์ด ์๋ ์์ผ๋ฉฐ ๋น๋๊ธฐ ์ฝ๋์ ๋ํ "ํ์์ ์ดํด"๋ผ๋ ์ด์ ์ด ์์ค๋ฉ๋๋ค. ์ ์ ๋. ๊ธฐ๋ณธ IDE์์ ์ด ํจ๋ฌ๋ค์์ ๋ํ ์ง์์ ์ถ๊ฐํ์ง ์์ผ๋ฉด ์ํฉ์ ๋์ฑ ์ ํ๋ฉ๋๋ค.
์ด๊ฒ์ ์๊ธํ ๋ฌธ์ ์ค ํ๋์ ๋๋ค. ๋ชฉ๋ก์ด ํจ์ฌ ๋ ํด ์ ์๋ค๋ ๊ฒ์ ๋ถ๋ช ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ์ฌ์ ํ ๋ฒ์ฉ ์ธ์ด๊ฐ ์๋๋ฉฐ ๋ฉํฐ์ค๋ ๋ฉ, ๋๋ค ๊ธฐ๋ฅ, GPU์ ๋ํ ์ก์ธ์ค ๋ฐ ๋น ๋ฅธ ์๋๊ฐ ํ์ํ์ง ์๋ค๋ ์ ์ ์์ง ๋ง์์ผ ํฉ๋๋ค. ๋ถ๋ ์์์ ๊ณ์ฐ. ์ด๊ฒ์ ๋น์ฆ๋์ค ๋ก์ง ์คํฌ๋ฆฝํ ์ธ์ด์ ๋๋ค.
์ด๋ฏธ ์ด ์ธ์ด๋ก ๋ง์ ์์ ์ ํด๋ณธ ํ๋ก๊ทธ๋๋จธ๋ js๋ C#์ ์ดํด๋ณด๋ฉด ์ด ์ธ์ด์ ํ ์์์ ์ง๋ฃจํด์ง๋๋ค. ๊ทธ๊ฒ์ ์ฌ์ค์ด๋ค. ๊ทธ๋ ๊ฐ๋ฐ์ด ํ์ํฉ๋๋ค. ๊ณต๊ธ์ ์ฒด์ ๋ ๋ค๋ฅธ ์ธก๋ฉด์๋ ์ง์ ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐ ๋๋ ๋น์ฉ๊ณผ ๊ตฌํ ํ ์์ต ์ฆ๊ฐ๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ํ์ฌ ํ์ฌ์ ๊ด์ ์์ ๋ฌด์์ด ๋ ์ค์ํ์ง์ ๋ํ ์ ๋ณด๊ฐ ์์ต๋๋ค.
๊ฐ๋ฐ ํ๊ฒฝ
์ฌ๊ธฐ์๋ ์ผ์ด ์์กฐ๋กญ๊ฒ ์งํ๋์ง ์์ต๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ๋ฐฐ์ก์ ํฌํจ๋ ๊ตฌ์ฑ์์ ๋๋ค. ๋ ๋ฒ์งธ๋ Eclipse๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋ Enterprise Development Tools ํ๊ฒฝ, ์ค์ฌ์ EDT์ ๋๋ค.
๊ตฌ์ฑ๊ธฐ๋ ์ ์ฒด ๋ฒ์์ ๊ฐ๋ฐ ์์
์ ์ ๊ณตํ๊ณ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง์ํ๋ฉฐ ์์ฅ์ ์ฃผ์ ํ๊ฒฝ์
๋๋ค. ๋ํ ์๋ฌธ์ ๋ฐ๋ฅด๋ฉด ๊ธฐ์ ๋ถ์ฑ์ ์์ผ๋ก ์ธํด ๊ฐ๋ฐ๋์ง ์๊ณ ๋๋์ ์ผ๋ก ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ๋ด๋ถ API๋ฅผ ๊ณต๊ฐํ๋ฉด ์ํฉ์ด ๊ฐ์ ๋ ์ ์์ต๋๋ค.
๋ํ ๊ทธ ์ดํ๋ก ํ๊ท ํ์ค ์๋ฃจ์ ์ ์์ด ์ฌ๋ฌ ๋ฒ ์ฆ๊ฐํ์ผ๋ฉฐ ํ์ฌ IDE๋ ๊ณต๊ธ๋๋ ์ฝ๋์ ์์ ๊ฐ๋นํ ์ ์์ต๋๋ค. ์ ์ฉ์ฑ๊ณผ ๋ฆฌํฉํ ๋ง ๊ธฐ๋ฅ์ XNUMX๋ ์๋๊ณ ๋นจ๊ฐ์์ ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ๊ฐ๋ฐ์์๊ฒ ์ด์ ์ ๋ํด์ฃผ๋ ๊ฒ์ด ์๋๋ฉฐ ๊ทธ๋ค์ ๋ค๋ฅธ ์ํ๊ณ๋ก ์ด๋ํ์ฌ ๊ทธ๊ณณ์์ ๊ณ์ํด์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ ๊ฟ๊พธ์ง๋ง ๊ทธ ํ๋์ผ๋ก ์ธํด ์ผ๊ตด์ ์นจ์ ๋ฑ์ง ์๋ ์พ์ ํ ํ๊ฒฝ์์ ์ด๋ฃจ์ด์ง๋๋ค.
๋์์ผ๋ก Eclipse๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฒ์๋ถํฐ ์์ฑ๋ IDE๊ฐ ์ ๊ณต๋ฉ๋๋ค. ๋ค๋ฅธ ์ํํธ์จ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก ์์ค๋ ํ ์คํธ ํ์ผ ํ์์ผ๋ก ์กด์ฌํ๋ฉฐ GIT, ํ ์์ฒญ ๋ถ๊ธฐ ๋ฑ์ ์ ์ฅ๋ฉ๋๋ค. ๋จ์ ์ ์ถ์๋ ๋๋ง๋ค ์ ์ ์ข์์ง๊ณ ์์ง๋ง ์๋ ๋์ ๋ฒ ํ ์ํ๋ฅผ ์ ์งํ์ง ๋ชปํ๋ค๋ ์ ์ ๋๋ค. EDT์ ๋จ์ ์ ๋ํด์๋ ์ฐ์ง ์๊ฒ ์ต๋๋ค. ์ค๋์ ๋ง์ด๋์ค์ด๊ณ ๋ด์ผ์ ๊ณ ์ ๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ทธ๋ฌํ ์ค๋ช ์ ๊ด๋ จ์ฑ์ ๋น ๋ฅด๊ฒ ์ฌ๋ผ์ง ๊ฒ์ ๋๋ค. ํ์ฌ๋ EDT์์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ์ง๋ง ์ด๋ ๋๋ฌธ ์ผ์ด๋ฉฐ ํน์ ์์ IDE ๋ฒ๊ทธ์ ๋๋นํด์ผ ํฉ๋๋ค.
์์ ์ธ๊ธํ '1C ํ๋ฆฌ์ฆ'์ ํตํด ์ํฉ์ ์ดํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์๋ก์ด IDE ์ถ์๋ก ๋ฐ์ค ํ๋งค๋์ด ๋์ด๋์ง๋ ์์ง๋ง DEVELOPERS ์ ์ถ์ด ์ค์ด๋ค ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ฐ๋ฐ์ ํธ์์ฑ ์ธก๋ฉด์์ ์ํ๊ณ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด ๋ฌด์์ธ์ง ๋งํ๊ธฐ๋ ์ด๋ ต์ง๋ง Microsoft๋ ์ด๋ฏธ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์์๊ฒ ์๋น์ค๋ฅผ ๋๋ฌด ๋ฆ๊ฒ ์ ๊ณตํ์ฌ ๋ง์ณ ๋์์ต๋๋ค.
๊ฐ๋ฐ๊ด๋ฆฌ
์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค. ํนํ ์ต๊ทผ ์ปค๋ฎค๋ํฐ์ ๋
ธ๋ ฅ์ผ๋ก ๊ด๋ฆฌ ์๋ํ ๋ฌธ์ ๊ฐ ๋ฐํ์ง๊ณ 1C ์ ์ฅ์๋ฅผ ํด์งํต์ ๋ฒ๋ฆฌ๊ณ git, ๋น ๋ฅธ ๋น๋, ์ฝ๋ ๊ฒํ ๋ฅผ ์ฌ์ฉํ๋๋ก ์๊ตฌํ๋ ํ๋กํ ํ์
์ ์ถ์ํ์ ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. , ์ ์ ๋ถ์, ์๋ ๋ฐฐํฌ ๋ฑ ๊ฐ๋ฐ ์์
์ ์๋ํ ์์ค์ ๋์ด๋ ๋ง์ ๊ธฐ๋ฅ์ด ํ๋ซํผ์ ์ถ๊ฐ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์๋ํ ์์ด๋ ํ ์ ์๋ค๋ ๊ฒ์ด ๋ถ๋ช
ํด์ก์ ๋ ์์ฒด ๋ํ ์ ํ ๊ฐ๋ฐ์ ์ํด์๋ง ์ถ๊ฐ๋์์ต๋๋ค. ์๋ ๋ณํฉ, KDiff์์ XNUMX๋ฐฉํฅ ๋น๊ต ๋ฑ์ด ์์์ต๋๋ค. Github์์ ์ถ์๋จ
์ค๋๋ Jira์ ๋ฌธ์ ์ ์ฐ๊ฒฐ๋ ์ปค๋ฐ, Crucible์ ๋ฆฌ๋ทฐ, Jenkins์ ํธ์ ๋ฒํผ ๋ฐ 1C์ ์ฝ๋ ํ
์คํธ์ ๋ํ Allure ๋ณด๊ณ ์์ ํจ๊ป git์ 1C ์์ค๋ฅผ ์ ์ฅํฉ๋๋ค.
๊ด๋ฆฌ
์ฌ๊ธฐ์ ํ ๋ง์ด ๋ง์ต๋๋ค. ์ฒซ์งธ, ์ด๊ฒ์ ๋ฌผ๋ก ์๋ฒ (1C ์๋ฒ ํด๋ฌ์คํฐ)์ ๋๋ค. ๋๋ผ์ด ์ผ์ด์ง๋ง ์์ ํ ๋ธ๋๋ฐ์ค์ด๊ธฐ ๋๋ฌธ์ ์ถฉ๋ถํ ์์ธํ๊ฒ ๋ฌธ์ํ๋์ด ์์ง๋ง ํน์ ๋ฐฉ์์ผ๋ก ์ฌ๋ฌ ์๋ฒ์์ ํ์ด๋ก๋ ๋ชจ๋๋ก ์ค๋จ ์์ด ์๋์ ์์ํ๋ ๋ฐฉ๋ฒ์ ์ตํ๋ ๊ฒ์ ์ ํ๋ฐ์ ์์๋ง์ด ์ฐฉ์ฉํ ์ ์์ต๋๋ค. "๊ธฐ์ ๋ฌธ์ ์ ๋ฌธ๊ฐ"๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์๊ฒจ์ง ๋ฉ๋ฌ. ์์น์ ์ผ๋ก 1C ์๋ฒ ๊ด๋ฆฌ๋ ๋ค๋ฅธ ์๋ฒ ๊ด๋ฆฌ์ ๋ค๋ฅด์ง ์๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ, CPU ๋ฐ ๋์คํฌ ๋ฆฌ์์ค๋ฅผ ์๋นํ๋ ๋คํธ์ํฌ ๊ธฐ๋ฐ ๋ค์ค ์ค๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์๊ฒฉ ์ธก์ ์์ง ๋ฐ ์ง๋จ์ ์ํ ์ถฉ๋ถํ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฌ๊ธฐ์ ๋ฌธ์ ๋ ๊ณต๊ธ์ ์ฒด๊ฐ ๋ฐ๋ก ์ด ์ง๋จ์ ์ํด ๊ธฐ์ฑ ์๋ฃจ์ ์ธก๋ฉด์์ ํน๋ณํ ๊ฒ์ ์ ๊ณตํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ์, 1C: ๊ณ์ธก ๋ฐ ์ ์ด ์ผํฐ๊ฐ ์์ต๋๋ค. ๊ฝค ํ๋ฅญํ์ง๋ง ๊ฐ๊ฒฉ์ด ๋น์ธ๊ณ ๋ชจ๋ ์ฌ๋์ด ๊ฐ๊ณ ์๋ ๊ฒ์ ์๋๋๋ค. ์ปค๋ฎค๋ํฐ์๋ Grafana, Zabbix, ELK ๋ฐ ๊ธฐํ ํ์ค ๊ด๋ฆฌ์ ์ธํธ๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ฌ๋ฌ ๊ฐ์ง ์์ด๋์ด๊ฐ ์์ง๋ง ๋๋ค์์๊ฒ ์ ํฉํ ๋จ์ผ ์๋ฃจ์ ์ ์์ต๋๋ค. ์๋ฌด๋ ์์ ์ ๊ธฐ๋ค๋ฆฝ๋๋ค. 1C ํด๋ฌ์คํฐ์์ ์ถ์ํ๋ ค๋ ๊ธฐ์ ์ด๋ผ๋ฉด ์ ๋ฌธ๊ฐ๊ฐ ํ์ํฉ๋๋ค. ๋ด๋ถ ๋๋ ์ธ๋ถ์์ ์์ ์ ๊ฒ์ด ํ์ํ์ง๋ง ํ์ํฉ๋๋ค. ์๋ฒ ์ด์ ์ญ๋์ ๊ฐ์ถ ๋ณ๋์ ์ญํ ์ด ์๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ๋ชจ๋ 1C ์ฌ์ฉ์๊ฐ ์ด๋ฅผ ์์์ผ ํ๋ ๊ฒ์ ์๋๋ฉฐ ๊ทธ๋ฌํ ์ญํ ์ด ํ์ํ๋ค๋ ์ ๋ง ์ดํดํ๋ฉด ๋ฉ๋๋ค. SAP๋ฅผ ์๋ก ๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ ์์ฉ ํ๋ก๊ทธ๋จ ์๋ฒ์์ ๋ฌด์ธ๊ฐ๋ฅผ ๊ตฌ์ฑํ๋ผ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด ์์์์ ์ผ์ด๋์ง ์์ ๊ฒ์ ๋๋ค. ๊ทธ๋ ๋จ์ง ์ด๋ฆฌ์์ ์๋ ์๊ณ ๋ถ๋๋ฌ์ํ์ง ์์ ๊ฒ์ ๋๋ค. SAP ๋ฐฉ๋ฒ๋ก ์๋ ์ด๋ฅผ ์ํ ๋ณ๋์ ์ง์ ์ญํ ์ด ์์ต๋๋ค. ์ด๋ค ์ด์ ๋ก 1C ์ ๊ณ์์๋ ๋์ผํ ๊ธ์ฌ๋ฅผ ์ํด ํ ๋ช ์ ์ง์์ผ๋ก ๊ฒฐํฉ๋์ด์ผํ๋ค๊ณ ๋ฏฟ์ด์ง๋๋ค. ๊ทธ๊ฒ์ ๋ง์์ ๋๋ค.
1C ์๋ฒ์ ๋จ์
์ ๋ขฐ์ฑ์ด๋ผ๋ ๋ง์ด๋์ค๊ฐ ์ ํํ ํ๋ ์์ต๋๋ค. ๋๋ ์ํ๋ ๊ฒฝ์ฐ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ์ ๋๋ค. ์๋ฒ์ ๊ฐ์์ค๋ฌ์ด ์ด์ํ ํ๋์ ์ด๋ฏธ ์จ ๋๋ค์์ ํ์ ๊ฐ ๋๋ค. ์๋ฒ๋ฅผ ์ค์งํ๊ณ ๋ชจ๋ ์บ์๋ฅผ ์ง์ฐ๋ ๋ณดํธ์ ์ธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ๋ฌธ๊ฐ ํธ๋๋ถ์๋ ์ค๋ช ๋์ด ์์ผ๋ฉฐ ์ด๋ฅผ ์ํํ๋ ์ผ๊ด ์ฑ ๋ ๊ถ์ฅ๋ฉ๋๋ค. 1C ์์คํ ์ด ์ด๋ก ์ ์ผ๋ก ์ํํด์๋ ์๋๋ ์์ ์ ์์ํ๋ฉด ์ด์ ์ธ์ ๋ฐ์ดํฐ ์บ์๋ฅผ ์ง์์ผ ํ ๋์ ๋๋ค. ๋ด ์ถ์ ์ ๋ฐ๋ฅด๋ฉด ์ด ์ ์ฐจ ์์ด 1C ์๋ฒ๋ฅผ ์ด์ํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์๊ณ ๋น๋ฐ์ ๊ณต์ ํ์ง ์๋ ์ฌ๋์ ์ ๊ตญ์์ ๋จ XNUMX๋ช ๋ฟ์ ๋๋ค. ์๋ํ๋ฉด... ๊ทธ๋ค์ ์ด๊ฒ์ผ๋ก ์ฐ๋ค. ์๋ง๋ ๊ทธ๋ค์ ๋น๋ฐ์ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฆฌํ์ง๋ง ๊ทธ๊ฒ์ ๋ํด ์๋ฌด์๊ฒ๋ ๋งํ์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด 1C ์๋ฒ๋ ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๋์ผํ ์์ฉ ํ๋ก๊ทธ๋จ์ด๋ฉฐ ๋ฌธ์๋ฅผ ์ฝ๊ณ ํฌ๋ฒ๋ฆฐ์ ๋๋๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ๊ฑฐ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌ๋ฉ๋๋ค.
๋์ปค
ํ๋ก๋์ ์์ ์ปจํ ์ด๋ํ๋ 1C ์๋ฒ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ ์ฉ์ฑ์ ์์ง ์ ์ฆ๋์ง ์์์ต๋๋ค. ๋จ์ํ ๋ฐธ๋ฐ์ ๋ค์ ๋ ธ๋๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ์๋ฒ๋ฅผ ํด๋ฌ์คํฐ๋งํ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ํ๋ก๋์ ์ปจํ ์ด๋ํ์ ์ด์ ์ด ์ต์ํ์ผ๋ก ์ค์ด๋ค๊ณ , ํ์ด๋ก๋ ๋ชจ๋์ ์ปจํ ์ด๋์์ ์ฑ๊ณต์ ์ธ ์ด์ ์ฌ๋ก๊ฐ ํ๋ฆฝ๋์ง ์์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ๋ฐ์๋ง์ด Docker+1C๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ํ๊ฒฝ์ ์ค์ ํฉ๋๋ค. ๋งค์ฐ ์ ์ฉํ๊ณ ์ฌ์ฉ๋๋ฉฐ ํ๋ ๊ธฐ์ ์ ์ฌ์ฉํ๊ณ ๊ตฌ์ฑ์์ ๋๋ด์์ ๋ฒ์ด๋ ์ ์์ต๋๋ค.
์์ ์ฉ ๋ถํ
ํฌ์ ๊ด์ ์์ 1C๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
ํด๋์ค์ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋น์ฆ๋์ค ์์ด๋์ด๋ฅผ ๋น ๋ฅด๊ฒ ์คํํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ 1C๋ ๋งค์ฐ ๊ด์ฐฎ์ ๋ณด๊ณ , ์น ํด๋ผ์ด์ธํธ, ๋ชจ๋ฐ์ผ ํด๋ผ์ด์ธํธ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ์ ํตํฉ, ๋ค์ํ DBMS ์ง์ ๋ฑ์ ์ ๊ณตํฉ๋๋ค. ์๋ฒ์ ์ค์น๋ ํด๋ผ์ด์ธํธ ๋ถ๋ถ ๋ชจ๋ ๋ฌด๋ฃ์ด๋ฉฐ ํฌ๋ก์ค ํ๋ซํผ์
๋๋ค. ์, ์ ํ๋ฆฌ์ผ์ด์
์ UI๋ ๋
ธ๋์์
๋๋ค. ๋๋ก๋ ๋ง์ด๋์ค์ด์ง๋ง ํญ์ ๊ทธ๋ฐ ๊ฒ์ ์๋๋๋ค.
1C๋ฅผ ์ ํํจ์ผ๋ก์จ ๊ธฐ์
์ ๋งค์ฐ ๊ด๋ฒ์ํ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ ์ ์๋ ์ํํธ์จ์ด ์๋ฃจ์
์ธํธ๋ฟ๋ง ์๋๋ผ Javaist๋ณด๋ค ์ ์ ๋น์ฉ์ ์ํ๋ ๋์์ ๋ ๋น ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ ์์ฅ์ ๋ง์ ๊ฐ๋ฐ์๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ์๊ฒ PDF ์ก์ฅ์ ๋ณด๋ด๋ ์์ ์ ํ์ ์์ ํ ์๊ฐ ์์ ํด๊ฒฐํ ์ ์์ต๋๋ค. .NET์ ๋์ผํ ๋ฌธ์ ๋ ๋ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ตฌ์ ํ๊ฑฐ๋ ์๊ฒฉํ ์์ผ์ ๊ธฐ๋ฅธ โโ๊ฐ๋ฐ์๊ฐ ๋ฉฐ์น ๋๋ ๋ช ์ฃผ ๋์ ์ฝ๋ฉํ๋ฉด ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋๋ก๋ ๋์์ ๋ ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์ต๋๋ค. ์ ๋ PDF ์์ฑ์ ๋ํด์๋ง ์ด์ผ๊ธฐํ๊ณ ์์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ฒ์์ด ์ด๋์ ๋์ฌ์ง ๋งํ์ง ์์์ต๋๋ค. ์น ํ๋ก ํธ์๋๋ ์ด์์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ ์์์ ์์ฑํด์ผ ํ๋ฉฐ, ๋ฐฑ์๋๋ JSON ์ ์ก์ ์ํ dto ๋ชจ๋ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ธฐ ์ํ ๋ชจ๋ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฒด์ ๊ตฌ์กฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ ๋ง์ด๊ทธ๋ ์ด์ , ๊ทธ๋ํฝ ๊ตฌ์ฑ์ ์์ฑํด์ผ ํฉ๋๋ค. ๋ฐ๋ก ์ด ๊ณ์ ์ ํ์ํ ๋ค์์๋ง PDF๋ฅผ ํ์ํฉ๋๋ค. 1C์์๋ ์ฒ์๋ถํฐ ์ ์ฒด ์์ ์ด ์ ํํ XNUMX์๊ฐ ์์ ์๋ฃ๋ฉ๋๋ค.
ํ๋งค๋ณด๊ณ , ์ฐฝ๊ณ ๋ณ ๋ฌผํ ๋งค๋งค๊ฐ๊ฒฉ ์ ์ฐ, ์ ๊ทผ๊ถํ ๊ด๋ฆฌ, ์นํด๋ผ์ด์ธํธ, ๋ชจ๋ฐ์ผ ์ดํ๋ฆฌ์ผ์ด์ ์ ํตํด ์๊ท๋ชจ ๋งค์ ์ ๋ํ ๋ณธ๊ฒฉ์ ์ธ ํ๊ณ์์คํ ์ ๋งค๋งค 3๊ฐ์ ์ ๋ฌดํ๋ก์ธ์ค๋ก 3์๊ฐ๋ง์ ์๋ฃํฉ๋๋ค. . ์ข์, ์ ์ฒญ์ ์์ด๋ฒ๋ ธ๋๋ฐ ์ ์ฒญ์ด XNUMX์๊ฐ์ด ์๋๋ผ XNUMX์๊ฐ ์์ ๋๋ฌ์ด.
์ด ์์ ์ ์ํํ๋ ค๋ฉด .NET ๊ฐ๋ฐ์๊ฐ ๊นจ๋ํ ์ปดํจํฐ์ Visual Studio๋ฅผ ์ค์นํ๊ณ ์ด๋ฅผ ๊ณ ๊ฐ์๊ฒ ์์ฐํ๊ธฐ๊น์ง ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์? ๊ฐ๋ฐ ๋น์ฉ์ ์ด๋ป๊ฒ ๋๋์? ๊ฐ์ ๊ฒ.
ํ๋ซํผ์ผ๋ก์์ 1C์ ๊ฐ์
1C๊ฐ ๊ฐํ ์ด์ ๋ 1C์ ์ธ๊ณ ์ต๊ณ ๋ผ๋ ํน์ ํ ๋ฌด์ธ๊ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ด ์๋๋๋ค. ๋ฐ๋๋ก ๊ฐ ๊ฐ๋ณ ํ์ ์์คํ ์์๋ ์ ์ธ๊ณ ์ํํธ์จ์ด์์ ๋ ํฅ๋ฏธ๋ก์ด ์ ์ฌ์ ์ ์ฐพ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์์ธ์ ์กฐํฉ์ผ๋ก ๋ณผ ๋ XNUMXC์ ์ ์ฌํ ํ๋ซํผ์ ๋ณด์ด์ง ์์ต๋๋ค. ์ฌ๊ธฐ์ ์์ ์ ์ธ ์ฑ๊ณต์ด ์์ต๋๋ค. ํ๋ซํผ์ ์ฅ์ ์ ํ๋ซํผ ์ ์ฒด์ ํฉ์ด์ ธ ์์ผ๋ฉฐ ์ด๊ฒ์ด ๋ค๋ฅธ ํ๋ซํผ์์ ์ด๋ป๊ฒ ์ํ๋๋์ง ๋ณผ ๋ ๊ฐ์ฅ ๋ช ํํ๊ฒ ๋๋ฌ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ ๊ธฐ๋ฅ์กฐ์ฐจ๋ ์๋์ง๋ง ๋ฐ๋๋ก ํ๋์ ํน์ ํจ๋ฌ๋ค์์ ์ ํธํ๋ ๊ธฐ๋ฅ์ ๊ฑฐ๋ถํฉ๋๋ค. ๋ช ๊ฐ์ง ์:
- ์ ๋์ฝ๋. ๋๋์ฒด ์ด๋ณด๋ค ๋ ๊ฐ๋จํ ๊ฒ ์ด๋ ์๊ฒ ์ต๋๊น? 2019๋ ์๋ ๋จ์ผ ๋ฐ์ดํธ ASCII ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค(๊ณ ๋ ๋ ๊ฑฐ์ ์ธ์ฝ๋ฉ๊ณผ์ ํตํฉ ์ ์ธ). ์ ๋. ํ์ง๋ง. ์ด์จ๋ ์ผ๋ถ ํ ์ด๋ธ์ ๋๊ตฐ๊ฐ๊ฐ ๋จ์ผ ๋ฐ์ดํธ varchar๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ธ์ฝ๋ฉ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. 2015๋ ์๋ ์๋ชป๋ ์ธ์ฝ๋ฉ ์์ ์ผ๋ก ์ธํด gitlab์ LDAP ์ธ์ฆ์ด ์คํจํ์ต๋๋ค. JetBrains IDE๋ ์ฌ์ ํ ๋ชจ๋ ๊ณณ์์ ํ์ผ ์ด๋ฆ์ ํค๋ฆด ๋ฌธ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. 1C๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณ์ธต์์ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ๊ณ ํ์ง๋ก ๊ฒฉ๋ฆฌํฉ๋๋ค. ๋ฎ์ ์์ค์์๋ ํ ์ด๋ธ์ ์ ๋ ฅํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ค์์๋ ๋ฌด๋ฅํ ํ๋ฐฐ์ ์ผ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ๋ค, ๋ฌด๋ฅ๋ ฅํ ํ๋ฐฐ๋ค์๊ฒ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ์์ ์ ์์ง๋ง ๋ฌธ์ ์ ๋ค์์ฑ์ ํจ์ฌ ์ ์ต๋๋ค. ์ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ค๊ณ๋์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๊ณ์ธต์ด ๊ฒฉ๋ฆฌ๋์ด ์์์ ์ ์ ์์ต๋๋ค. ๊ธฐ์ ๋ง์ถคํ Java ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ ์ดํด๋ณด์ธ์. ๊ธด๋ฐํ๊ณ ์์งํ๊ฒ. ์์ฌ์ด ๋น์ ์ ๊ดด๋กญํ๋์? ๊ทธ๋ ๋ค๋ฉด ๋๋ ๋น์ ์ ๊ธฐ์๊ฒ ์๊ฐํฉ๋๋ค.
- ๋ฌธ์/์ฐธ๊ณ ๋์์ ๋ฒํธ ๋งค๊ธฐ๊ธฐ. 1C์์๋ ํ์คํ ๊ฐ์ฅ ์ ์ฐํ์ง๋ ์๊ณ ์ต๊ณ ๋ ์๋๋๋ค. ๊ทธ๋ฌ๋ ์ํ ์ํํธ์จ์ด์ ์์ฒด ์์ฑ ํ๊ณ ์์คํ ์์ ๊ทธ๋ค์ด ํ๋ ์ผ์ ์, ๊ทธ์ ์ด๋ ์ผ ๋ฟ์ ๋๋ค. ID๊ฐ ๊ผผ์ง ๋ชปํ๊ฒ ๋๊ฑฐ๋(๊ทธ๋ฆฌ๊ณ "์, ์ ๊ตฌ๋ฉ์ด ์๋ ๊ฑฐ์ฃ ?"), ๋ฐ๋๋ก DBMS ์์ค์์ ์ ๊ธ๊ณผ ํจ๊ป ์๋ํ๋ ์์ฑ๊ธฐ๋ฅผ ๋ง๋ค ๊ฒ์ ๋๋ค(๊ทธ๋ฆฌ๊ณ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํฉ๋๋ค). ์ค์ ๋ก, ๋ณ๋ ฌ ๋ฐ์ดํฐ ์ ๋ ฅ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐจ๋จํ์ง ์๋๋ก ํน์ ํค ์ธํธ, ์ ๋์ฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ณ ์ ์ฑ ์น์ ์ ์ฌ์ฉํ์ฌ ์ํฐํฐ์ ์๋ํฌ์๋ ์ด๊ฑฐ์์ฒ๋ผ ๊ฒ์ผ๋ก๋ ๋จ์ํด ๋ณด์ด๋ ์ด ์์ ์ ์ํํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. .
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ ์ฝ๋ ์๋ณ์์ ๋๋ค. 1C๋ ๊ฐ๋ ฅํ ์์ง๋ก ๊ฒฐ์ ์ ๋ด๋ ธ์ต๋๋ค. ๋ชจ๋ ๋งํฌ ์๋ณ์๋ ์์ ํ ํฉ์ฑ๋์์ผ๋ฉฐ ๊ทธ๊ฒ ์ ๋ถ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตํ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ค๋ฅธ ์์คํ ์ ๊ฐ๋ฐ์๋ ID์ ๊ฐ์ ๊ฒ์ ๊ณ ์ง์ค๋ฝ๊ฒ ์์ฑํ๊ณ (๋ ์งง์ต๋๋ค!) ์ฌ๋ฌ ๊ด๋ จ ์ธ์คํด์ค๋ฅผ ์์ฑํ ๋๊ฐ ๋ ๋๊น์ง ์ด๋ฅผ GUI๋ก ๋์ด๋ค ๋์ต๋๋ค(๊ทธ๋ฐ ๋ค์ ๋ฐ๊ฒฌ๋ฉ๋๋ค). ์ด๊ฑฐ ์๋์? ์์งํ?
- ๊ธฐ์ธ๊ธฐ. 1C์๋ (ํฐ) ๋ชฉ๋ก์ ํ์ด์งํ๊ณ ํ์ํ๋ ๋ฐ ๋งค์ฐ ์ฑ๊ณต์ ์ธ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ๋ฉ์ปค๋์ฆ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ์ฌ ์ฆ์ ์์ฝํ๊ฒ ์ต๋๋ค! ์ผ๋ฐ์ ์ผ๋ก ์ฃผ์ ๋ ๋งค์ฐ ๋ถ์พํ๋ฉฐ ์ด์์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ง๊ด์ ์ด๊ณ ๋จ์ํ๊ฑฐ๋(๊ทธ๋ฌ๋ ํด๋ผ์ด์ธํธ์ ๊ฑฐ๋ํ ๋ ์ฝ๋ ์ธํธ๊ฐ ๋ฐ์ํ ์ํ์ด ์์) ํ์ด์ง์ด ๋ค์ ๋น๋ค์ด์ ธ ์์ต๋๋ค. ํ์ด์ง์ ํ์๋ ๋ถ๋ค์ ์๋ฑํ๊ฒ ํ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ ์งํ ์คํฌ๋กค๋ฐ๋ฅผ ๋ง๋๋ ์ฌ๋๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฑ๋ ๋ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ๊ด๋ฆฌ๋๋ ์์. ์์ฌํ ๋ฐ ์์ด ์น ํด๋ผ์ด์ธํธ์์๋ ์ธํฐํ์ด์ค๊ฐ ์๋ฒฝํ๊ฒ ์๋ํ์ง ์์ต๋๋ค. ํ์ง๋ง ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ง์ ํ๊ณ ๋ฐ ๊ธ์ต ์์คํ ์ ๊ฒฝ์ฐ ์๊ฒฉ ์์ ๊ณต๊ฐ์ ๋ง๋๋ ๊ฒ์ ๊ธฐ์ ์์ค์ ํ๋ก์ ํธ์ ๋๋ค. ๋ฉด์ฑ ์กฐํญ: ๋คํ์ค๋ฝ๊ฒ๋ ์๋ ์น์์ ๋ง๋ ์ฌ๋๋ค์๊ฒ๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ์ฑ. ์ต๊ทผ์๋ ๋์ผํ ์ํ๊ณ์์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์๋ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์น ํด๋ผ์ด์ธํธ๋ณด๋ค ์กฐ๊ธ ๋ ๋ณต์กํฉ๋๋ค. ์ฅ์น์ ํน์ฑ์ผ๋ก ์ธํด ํน๋ณํ ์์ฑํด์ผ ํ์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ณ๋์ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ ํ์ ๊ณ ์ฉํ์ง๋ ์์ต๋๋ค. ํ์ฌ ๋ด๋ถ ์๊ตฌ์ ๋ง๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํ ๊ฒฝ์ฐ(๊ธฐ์ ๋ฌธ์ ์ ๋ํ ๋ชจ๋ฐ์ผ ์๋ฃจ์ ์ด ๋ ธ๋์ UI ๋์์ธ๋ณด๋ค ๋ ์ค์ํ ๊ฒฝ์ฐ) ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ผํ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
- ๋ณด๊ณ . ์ด ๋จ์ด๋ ๋น ๋ฐ์ดํฐ๊ฐ ์๊ณ ETL ํ๋ก์ธ์ค๊ฐ ์ง์ฐ๋๋ BI ์์คํ ์ ์๋ฏธํ์ง ์์ต๋๋ค. ์ด๋ ์ง๊ธ ์ฌ๊ธฐ์์ ํ๊ณ ์ํ๋ฅผ ํ๊ฐํ ์ ์๋ ์ด์ ์ง์ ๋ณด๊ณ ์๋ฅผ ๋ํ๋ ๋๋ค. ์์ก, ์ํธ์ ์ฐ, ์ฌ๋ฑ๊ธํ ๋ฑ 1C๋ ์ฌ์ฉ์ ์ธก์ ๊ทธ๋ฃนํ, ํํฐ ๋ฐ ์๊ฐํ๋ฅผ ์ํ ์ ์ฐํ ์ค์ ์ ๊ฐ์ถ ๋ณด๊ณ ์์คํ ๊ณผ ํจ๊ป ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. ์, ์์ฅ์๋ ๋ ๋ฉ์ง ์ ์ฌํ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ธ์ ์๋ฃจ์ ์ ํ ์์ ์์ง ์์ผ๋ฉฐ ๋๋ก๋ ์ฌ์ธ์ ์๋ฃจ์ ๋ณด๋ค ๊ฐ๊ฒฉ์ด ๋ ๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฐ๋์ธ ๊ฒฝ์ฐ๊ฐ ๋ ๋ง์ต๋๋ค. ๋ณด๊ณ ๋ง ํ์ง๋ง ์ ์ฒด ํ๋ซํผ๋ณด๋ค ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ํ์ง์ด ๋ ๋์ฉ๋๋ค.
- ์ธ์ ๊ฐ๋ฅํ ์์. ๊ธ์, .NET์ ์ฌ์ฉํ๋ฉด ๊ธ์ฌ ๋ช ์ธ์๋ฅผ PDF๋ก ์ง์์๊ฒ ์ด๋ฉ์ผ๋ก ๋ณด๋ด๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ด์ ์ก์ฅ์ ์ธ์ํ๋ ์์ ์ ๋๋ค. ๋ณต์ฌ๋ณธ์ ๋์ผํ PDF์ ์ ์ฅํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น? 1C ๋๋ค์์ ๊ฒฝ์ฐ ๋ชจ๋ ๋ ์ด์์์ PDF๋ก ์ถ๋ ฅํ๋ ๋ฐ๋ +1์ค์ ์ฝ๋๊ฐ ํ์ํฉ๋๋ค. ์ด๋ ๋ค๋ฅธ ์ธ์ด์์๋ ๋ฉฐ์น ๋๋ ๋ช ์ฃผ๊ฐ ์๋ + 40์ด์ ์์ ์๊ฐ์ ์๋ฏธํฉ๋๋ค. 1C์ ์ธ์๋ ์์ ๋ ์ด์์์ ๊ฐ๋ฐํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ๊ณ ์ ๋ฃ ๋ ์ด์์๊ณผ ๊ฒฝ์ํ ์ ์์ ๋งํผ ๊ฐ๋ ฅํฉ๋๋ค. ์, ์๋ง๋ 1C ์คํ๋ ๋์ํธ ๋ฌธ์์๋ ๋ํํ ๊ธฐํ๊ฐ ๋ง์ง ์๊ธฐ ๋๋ฌธ์ OpenGL์ ์ฌ์ฉํ์ฌ ํฌ๊ธฐ ์กฐ์ ์ด ๊ฐ๋ฅํ 3D ๋ค์ด์ด๊ทธ๋จ์ ๋น ๋ฅด๊ฒ ์ป์ ์ ์์ต๋๋ค. ํ์ง๋ง ์ ๋ง ํ์ํ๊ฐ์?
์ด๋ ๊ธฐ๋ฅ์ ์ ํํ๊ฑฐ๋ ์ ์ถฉ์์ ๊ตฌํํ๋ ๊ฒ์ด ํฅํ ์ค์ํ ์ํคํ ์ฒ ์ด์ ์ด ๋ ์ ์๋ ๋ช ๊ฐ์ง ์์ผ ๋ฟ์ ๋๋ค. ํํ์ด๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ธ ์ต์ ์ด ์๋๋ ๊ฐ์ ์ด๋ ์ด๋ฏธ ๊ธฐ๋ณธ ์ค์ ์ ํฌํจ๋์ด ์์ผ๋ฉฐ ๋น์ฐํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๋ ๋ฆฝ์ ์ธ ๊ตฌํ์ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋(๊ทธ๋ฌํ ๊ฒฐ์ ์ ํ๋ก์ ํธ ์ด๊ธฐ์ ์ด๋ฃจ์ด์ ธ์ผ ํ๊ณ ๊ทธ๋ด ์๊ฐ๋ ์๊ณ ์ค๊ณ์๊ฐ ์ ํ ์๊ธฐ ๋๋ฌธ์) ๋น์ฉ์ด ๋ง์ด ๋๋ ์ฌ๋ฌ ๋ฒ์ ๋ฐ๋ณต์ด ํ์ํฉ๋๋ค. ๋์ด๋ ๊ฐ ํญ๋ชฉ(์ํคํ ์ฒ ์๋ฃจ์ ์ ์ ์ฒด ๋ชฉ๋ก์ ์๋)์์ ํ์ฅ์ ์ฐจ๋จํ๋ ์ ํ ์ฌํญ์ ์ ์ฉํ๊ณ ๋์ ํ ์ ์์ต๋๋ค. ์ด์จ๋ , ์ฌ์ ๊ฐ๋ก์ ๋น์ ์ ํ๋ก๊ทธ๋๋จธ๊ฐ "์ฒ์๋ถํฐ ์์คํ "์ ๋ง๋ค ๋ ์์ด ๊ณง๊ณ ๋ฏธ๋ฌํ ์์คํ ๋ฌธ์ ๋ฅผ ์ฆ์ ์ ์ฒ๋ฆฌํ ์ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
์, ๋ค๋ฅธ ๋ณต์กํ ์์คํ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 1C ์์ฒด์๋ ํน์ ์ธก๋ฉด์์ ํ์ฅ์ ์ฐจ๋จํ๋ ์๋ฃจ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์์ธ, ์์ ๋น์ฉ, ์ด๋ฏธ ํด๊ฒฐ๋ ๋ฌธ์ ์ ์๋ฅผ ๊ณ ๋ คํ๋ฉด ์์ฅ์์ ๊ฐ์น ์๋ ๊ฒฝ์์๊ฐ ๋ณด์ด์ง ์๋๋ค๋ ์ ์ ๋ค์ ํ๋ฒ ๋ง์๋๋ฆฝ๋๋ค. ๋์ผํ ๊ฐ๊ฒฉ์ผ๋ก ๊ธ์ต ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ, UI ๋ฐ ์น ์ธํฐํ์ด์ค, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ , ๋ณด๊ณ , ํตํฉ ๋ฐ ๊ธฐํ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๊ท ํ ์กํ ํด๋ฌ์คํฐํ ์๋ฒ๋ฅผ ์ป์ ์ ์์ต๋๋ค. Java ์ธ๊ณ์์๋ ํ๋ฐํธ์๋ ๋ฐ ๋ฐฑ์๋ ํ์ ๊ณ ์ฉํ๊ณ , ์ง์์ ์์ฑํ ์๋ฒ ์ฝ๋์ ํ์ ์์ค ๋ผ๋ฅผ ๋๋ฒ๊ทธํ๊ณ , 2๊ฐ์ ๋ชจ๋ฐ์ผ OS์ ๋ํด 2๊ฐ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ๋ณ๋๋ก ๋น์ฉ์ ์ง๋ถํฉ๋๋ค.
1C๊ฐ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํด๊ฒฐํ ๊ฒ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ ์๋์ง๋ง ๋ด๋ถ ๊ธฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ UI๋ฅผ ๋ธ๋๋ฉํ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฌด์์ด ๋ ํ์ํฉ๋๊น?
์ฅ์ ํฐ
์๋ง๋ 1C๊ฐ ์ธ์์ ๊ตฌํ ๊ฒ์ด๋ฉฐ ๊ธฐ์ ์์คํ ์ ์์ฑํ๋ ๋ค๋ฅธ ๋ชจ๋ ๋ฐฉ๋ฒ์ด ์๋ชป๋์๋ค๋ ์ธ์์ ๋ฐ์์ ๊ฒ์ ๋๋ค. ์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ฌ์ ๊ฐ์ ๊ด์ ์์ 1C๋ฅผ ์ ํํ๋ฉด ๋น ๋ฅธ ์ถ์ ์๊ฐ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ ๋จ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ์๋ฒ ์์ ์ฑ. ์ค๋จ ์๋ ์ด์์ ๋ณด์ฅํ ์ ์๋ ๊ณ ํ์ง ์ ๋ฌธ๊ฐ๊ฐ ํ์ํฉ๋๋ค. ๋๋ ๊ณต๊ธ์ ์ฒด์์ ๊ทธ๋ฌํ ์ ๋ฌธ๊ฐ๋ฅผ ์ํด ๋ฏธ๋ฆฌ ์ค๋น๋ ๊ต์ก ํ๋ก๊ทธ๋จ์ ์์ง ๋ชปํฉ๋๋ค. ์ ๋ฌธ๊ฐ ์ํ์ ์ค๋นํ๋ ๊ณผ์ ์ด ์์ง๋ง ์ด๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
- ์ง์ํ๋ค. ์ด์ ํญ๋ชฉ์ ์ฐธ์กฐํ์ธ์. ๊ณต๊ธ์ ์ฒด์ ์ง์์ ๋ฐ์ผ๋ ค๋ฉด ํด๋น ๊ณต๊ธ์ ์ฒด๋ฅผ ๊ตฌ์ ํด์ผ ํฉ๋๋ค. ์ด๋ค ์ด์ ๋ก ์ด๊ฒ์ 1C ์ ๊ณ์์๋ ํ์ฉ๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ SAP๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฑฐ์ ํ์ ๊ตฌ๋งค๊ฐ ๋์ด ๋๊ตฌ์๊ฒ๋ ๋ฐฉํด๊ฐ ๋์ง ์์ต๋๋ค. ๊ธฐ์ ์ ์ง์์ด ์๊ณ ์ง์์ ์ ๋ฌธ๊ฐ๊ฐ ์์ผ๋ฉด 1C ๊ฒฐํจ์ผ๋ก ํ๋ก ๋จ๊ฒจ์ง ์ ์์ต๋๋ค.
- ํ์ง๋ง 1C๋ก ๋ชจ๋ ๊ฒ์ ์๋ฒฝํ๊ฒ ํ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ ๋๊ตฌ์ด๋ฉฐ ๋ชจ๋ ๋๊ตฌ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ฉ ๊ฐ๋ฅ์ฑ์ ํ๊ณ๊ฐ ์์ต๋๋ค. 1C ํ๊ฒฝ์์๋ "1C๊ฐ ์๋" ์์คํ ์ค๊ณ์๋ฅผ ๊ฐ๋ ๊ฒ์ด ๋งค์ฐ ๋ฐ๋์งํฉ๋๋ค.
- ์ข์ 1C ๋ณ๋ช ์ ๋ค๋ฅธ ์ธ์ด์ ์ข์ ํ๋ก๊ทธ๋๋จธ๋ณด๋ค ์ ๋ ดํ์ง ์์ต๋๋ค. ํ์ง๋ง ๋์ ํ๋ก๊ทธ๋๋จธ๋ ์์ฑํ๋ ์ธ์ด์ ๊ด๊ณ์์ด ๊ณ ์ฉํ๋ ๋ฐ ๋น์ฉ์ด ๋ง์ด ๋ญ๋๋ค.
์ ์ ์ฐ์
- 1C๋ ๋น์ฆ๋์ค๋ฅผ ์ํ RAD(์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ) ํ๋ ์์ํฌ์ด๋ฉฐ ์ด์ ๋ง๊ฒ ๋ง์ถคํ๋์์ต๋๋ค.
- ์ฃผ์ DBMS, ํด๋ผ์ด์ธํธ UI, ๋งค์ฐ ์ฐ์ํ ORM ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ง์ํ๋ XNUMX๊ณ์ธต ๋งํฌ
- 1C๊ฐ ํ ์ ์๋ ์์ ์ ์ํํ ์ ์๋ ์์คํ ๊ณผ์ ํตํฉ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ธฐ๊ณ ํ์ต์ ์ํ๋ค๋ฉด Python์ ์ฌ์ฉํ์ฌ http ๋๋ RabbitMQ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ฅผ 1C๋ก ๋ณด๋ด์ญ์์ค.
- 1C๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฒ์ ํ๋ ค๊ณ ๋ ธ๋ ฅํ ํ์๋ ์์ผ๋ฉฐ, XNUMXC์ ์ฅ์ ์ ์ดํดํ๊ณ ์์ ์ ๋ชฉ์ ์ ๋ง๊ฒ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ๊ธฐ์ ํ๋ ์์ํฌ ์ฅ์น๋ฅผ ํํค์น๊ณ N๋ ๋ง๋ค ์๋ก์ด ์์ง์ผ๋ก ์ฌ์ค๊ณํ๋ ๋ฐ ๋๋ฆฌ๋ ๊ฐ๋ฐ์๋ 1C์ ์ง๋ฃจํฉ๋๋ค. ๊ทธ๊ณณ์ ๋ชจ๋ ๊ฒ์ด ๋งค์ฐ ๋ณด์์ ์ ๋๋ค.
- ๊ฐ๋ฐ์ ์ญ์ ์ ์กฐ์ ์ฒด์ ๊ด์ฌ์ด ๊ฑฐ์ ์๊ธฐ ๋๋ฌธ์ ์ง๋ฃจํดํฉ๋๋ค. ์ง๋ฃจํ ์ธ์ด, ์ฝํ IDE. ํ๋ํ๊ฐ ํ์ํฉ๋๋ค.
- ๋ฐ๋ฉด์ ์์ ์ด ์ฆ๊ธฐ๋ ๋ค๋ฅธ ๊ธฐ์ ์ ์ฌ์ฉํ๊ณ ํ์ตํ๋ฉด์ ์ฌ๋ฏธ๋ฅผ ์ฐพ์ง ๋ชปํ๋ ๊ฐ๋ฐ์๋ ๋์ ๊ฐ๋ฐ์์ ๋๋ค. ๊ทธ๋ค์ ์ง์ง๊ฑฐ๋ฆฌ๋ฉฐ ๋ค๋ฅธ ์ํ๊ณ๋ก ์ด๋ํ ๊ฒ์ ๋๋ค.
- 1C ๋๋ค์์ผ๋ก Python์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์์ฑํ๋ ๊ฒ์ ํ์ฉํ์ง ์๋ ๊ณ ์ฉ์ฃผ๋ ๋์ ๊ณ ์ฉ์ฃผ์ ๋๋ค. ๊ทธ๋ค์ ํธ๊ธฐ์ฌ์ด ๋ง์ ์ง์์ ์์ ๊ฒ์ด๊ณ ๊ทธ ์๋ฆฌ์๋ ๋ชจ๋ ๊ฒ์ ๋์ํ๋ฉด์๋ ๊ธฐ์ ์ํํธ์จ์ด๋ฅผ ๋ช์ผ๋ก ๋์ด๋ค์ด๋ ์์ญ์ด ์ฝ๋๊ฐ ์ฌ ๊ฒ์ ๋๋ค. ์์ง ๋ค์ ์์ฑํด์ผ ํ๋ฏ๋ก ์กฐ๊ธ ๋ ์ผ์ฐ Python์ ์กฐ๊ธ ํฌ์ํ๋ ๊ฒ์ด ๋ซ์ง ์์๊น์?
- 1C๋ ์์ ํ์ฌ์ด๋ฉฐ ์์ฒด ์ด์ต๊ณผ ํธ์์ ๋ฐ๋ผ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ๊ทธ๋ ๋ฅผ ๋น๋ํ ์๋ ์์ด, ์ฌ์ ์ ์ด์ต์ ์๊ฐํด์ผ ํด, ๊ทธ๊ฒ ์ธ์์ด์ผ
- 1C๋ Vasya์ ๊ฐ๋ฐ์ ๋ฌธ์ ๊ฐ ์๋ ๋น์ฆ๋์ค ๋ฌธ์ ์ ๋ํ ์๋ฃจ์ ์ ํ๋งคํ์ฌ ์์ต์ ์ฐฝ์ถํฉ๋๋ค. ์ด ๋ ๊ฐ๋ ์ ์๋ก ์ฐ๊ด๋์ด ์์ง๋ง ์ฐ์ ์์๋ ์ ๊ฐ ๋งํ ๊ฒ๊ณผ ์ ํํ ๊ฐ์ต๋๋ค. ๊ฐ๋ฐ์ Vasya๊ฐ 1C: Resharper์ ๋ํ ๊ฐ์ธ ๋ผ์ด์ผ์ค ๋น์ฉ์ ์ง๋ถํ ์ค๋น๊ฐ ๋๋ฉด ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ํ๋ ๊ฒ์ ๋๋ค. A. Orefkova์ "Resharper"๊ฐ ์ด์ ๋ํ ์ฆ๊ฑฐ์ ๋๋ค. ๋ฒค๋๊ฐ ์ด๋ฅผ ์ง์งํ๊ณ ๋ฐ๋ํ์ง ์๋๋ค๋ฉด ๊ฐ๋ฐ์๋ฅผ ์ํ ์ํํธ์จ์ด ์์ฅ์ด ๋ํ๋ ๊ฒ์ ๋๋ค. ์ด์ ์ด ์์ฅ์๋ ์์ฌ์ค๋ฌ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ด๋ XNUMX๋ช ์ ํ๋ ์ด์ด๊ฐ ์์ต๋๋ค. ์ด๋ ๋ชจ๋ IDE์์ ํตํฉ์ด ๋ถ์ ์ ์ด๊ณ ๋ชจ๋ ๊ฒ์ด ๋ชฉ๋ฐ๋ก ์ด๋ฃจ์ด์ง๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๋ค์ค ๊ธฐ๊ณ ์ด์์์ ๊ดํ์ ๋ง๊ฐ์ผ๋ก ์ฌ๋ผ์ง ๊ฒ์ ๋๋ค. ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ ์ธก๋ฉด๊ณผ ๋น์ฆ๋์ค ์ฌ์ฉ ์ธก๋ฉด ๋ชจ๋์์ ๊ธฐ์ตํ๊ธฐ์๋ ๋๋ฌด ํฝ๋๋ค. 1C ์๋ฒ๋ ๋์ฑ ๋ณต์กํด์ง๊ณ ์์ด ํ ์ง์์ด ๋ชจ๋ ์ ํ์ ์ ๋ฌธ ์ง์์ ๋ณด์ ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ ์ ๋ฌธ๊ฐ์ ๋ํ ์์๋ฅผ ์๋ฐํด์ผ ํ๋ฉฐ ์ด๋ 1C ์ง์ ์ ๋งค๋ ฅ๊ณผ ๊ธ์ฌ ์ธ์์ ์๋ฏธํฉ๋๋ค. ์ด์ ์ Vasya๊ฐ ํ ๊ธ์ฌ์ XNUMX์ธ XNUMX์กฐ๋ก ์ผํ๋ค๋ฉด ์ด์ ๋ ๋ ๋ช ์ Vasya๋ฅผ ๊ณ ์ฉํด์ผ ํ๋ฉฐ Vasya ๊ฐ์ ๊ฒฝ์์ ์ ๋ฐ์ ์ธ ๋ ๋ฒจ ์ฑ์ฅ์ ์ด์งํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก
1C๋ ๋งค์ฐ ๊ฐ์น์๋ ์ ํ์
๋๋ค. ๋ด ๊ฐ๊ฒฉ๋์๋ ์ ์ฌ์ ์ด ์ ํ ์์ต๋๋ค. ์์ผ๋ฉด ์๊ฒฌ์ ์ ์ด์ฃผ์ธ์. ๊ทธ๋ฌ๋ ์ํ๊ณ์์ ๊ฐ๋ฐ์์ ์ ์ถ์ด ์ ์ ๋์ ๋๊ณ ์์ผ๋ฉฐ, ์ด๋ ์ด๋ป๊ฒ ๋ณด์๋ '๋๋ ์ ์ถ'์ด๋ค. ์
๊ณ๋ ํ๋ํ์ ๋ชฉ๋ง๋ผ ์์ต๋๋ค.
๊ฐ๋ฐ์๋ผ๋ฉด 1C์ ๋งค๋ฌ๋ฆฌ์ง ๋ง๊ณ ๋ค๋ฅธ ์ธ์ด์์๋ ๋ชจ๋ ๊ฒ์ด ๋ง์ ์ ์ด๋ผ๊ณ ์๊ฐํ์ง ๋ง์ญ์์ค. ๋น์ ์ด ์ฃผ๋์ด๋ผ๋ฉด ์๋ง๋. ๋ ํฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ ์ฆ์ ๊ธฐ์ฑ ์๋ฃจ์
์ ๋ ์ค๋ซ๋์ ์ฐพ๊ณ ๋ ์ง์ค์ ์ผ๋ก ์๋ฃํด์ผ ํฉ๋๋ค. ์๋ฃจ์
์ ๊ตฌ์ถํ ์ ์๋ "๋ธ๋ก"์ ํ์ง ์ธก๋ฉด์์ 1C๋ ๋งค์ฐ ์ข์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง ๋-1C ๋๋ค์์ด ๊ณ ์ฉ์ ์ํด ์ค๋ฉด 1C ๋๋ค์์ด ์์ ๋ถ์๊ฐ์ ์์น์ ์์ ํ๊ฒ ์๋ช ๋ ์ ์์ต๋๋ค. ์ ๋ฌด์ ๋ํ ์ดํด๋, ์ฃผ์ ์์ญ, ๋ถํด๋ฅ๋ ฅ์ด ๋ฐ์ด๋ฉ๋๋ค. ๋๋ ์ด๊ฒ์ด ๋ฐ๋ก 1C ๊ฐ๋ฐ์์ DDD๋ฅผ ๊ฐ์ ๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ๊ทธ ์ฌ๋์ ์ฐ์ ์์ ์ ์๋ฏธ, ์ฃผ์ ์์ญ์ ๊ฐ์ฒด ๊ฐ์ ์ฐ๊ฒฐ์ ๋ํด ์๊ฐํ๋๋ก ํ๋ จ๋ฐ๋ ๋์์ ํตํฉ ๊ธฐ์ ๋ฐ ๋ฐ์ดํฐ ๊ตํ ํ์์ ๋ํ ๊ธฐ์ ์ ๋ฐฐ๊ฒฝ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด์์ ์ธ ํ๋ ์์ํฌ๊ฐ ์กด์ฌํ์ง ์๋๋ค๋ ์ ์ ์ธ์ํ๊ณ ์ค์ค๋ก ๊ด๋ฆฌํ์ธ์.
๋ชจ๋ ์ข์!
PS: ์ ๋ง ๊ฐ์ฌํฉ๋๋ค
๋ฑ๋ก๋ ์ฌ์ฉ์๋ง ์ค๋ฌธ ์กฐ์ฌ์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๊ทํ์ ๊ธฐ์ ์ 1C๊ฐ ์์ต๋๊น?
-
13,3%์ ํ ๊ทธ๋ ์ง ์์ต๋๋ค.71
-
30,3%์์ง๋ง ํ๊ณ ๋ถ์ ์ด๋๊ฐ์๋ง ์์ต๋๋ค. ๋ค๋ฅธ ํ๋ซํผ์ ํต์ฌ ์์คํ 162
-
41,4%์, ์ฃผ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ it221์์ ์๋ํฉ๋๋ค.
-
15,0%1C๋ ์ฃฝ์ด์ผ ํฉ๋๋ค. ๋ฏธ๋๋ %technology_name%80์ ๊ฒ์ ๋๋ค
534๋ช
์ ์ฌ์ฉ์๊ฐ ํฌํํ์ต๋๋ค. 99๋ช
์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ถํ์ต๋๋ค.
์ถ์ฒ : habr.com