เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจฎเฉˆเจ‚ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เจจเจตเฉˆเจ‚เจŸเฉ‹เจธ เจคเฉ‹เจ‚ เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ เจธเจฟเจ—เจพเจšเฉ‡เจต เจฆเฉเจ†เจฐเจพ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจฒเจฟเจชเฉ€ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเฉ‹ โ€œเจกเฉŒเจ•เจฐ + เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†โ€เฅค

เจœเจฟเจนเฉœเฉ‡ เจฒเฉ‹เจ• เจนเฉเจฃเฉ‡ เจนเฉ€ เจกเฉŒเจ•เจฐ + เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ เจ…เจ•เจธเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจชเฉเจฐเจธเจผเจจ เจชเฉเฉฑเจ›เจฆเฉ‡ เจนเจจ. เจ•เจฟเฉฑเจฅเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ? เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ? เจŸเฉˆเจธเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?

เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจšเฉฐเจ—เฉ€ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจขเจพเจ‚เจšเจพเจ—เจค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ. เจฐเจฟเจชเฉ‹เจฐเจŸ เจ–เฉเจฆ 2017 เจฆเฉ€ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจฐเจฟเจชเฉ‹เจฐเจŸ เจคเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเฉเจจเจฟเจ†เจฆ, เจ•เจพเจฐเจœเจชเฉเจฐเจฃเจพเจฒเฉ€, เจตเจฟเจšเจพเจฐ, เจ…เจคเฉ‡ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจ…เจจเฉเจญเจต เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ•เฉŒเจฃ เจชเจฐเจตเจพเจน เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจฌเจฟเฉฑเจฒเฉ€ เจฆเฉ‡ เจนเฉ‡เจ เจพเจ‚.

เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจ…เจฒเฉˆเจ—เจœเจผเฉˆเจ‚เจกเจฐ เจธเจฟเจ—เจพเจšเฉ‡เจต เจนเฉˆเฅค เจฎเฉˆเจ‚ Inventos เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจฎเฉˆเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจคเจœเจผเจฐเจฌเฉ‡ เจฌเจพเจฐเฉ‡ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ…เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจนเฉŒเจฒเฉ€ เจ•เฉฐเจชเจจเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเจพ เจตเจฟเจธเจผเจพ: เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เจน เจกเฉŒเจ•เจฐ เจฌเจพเจฐเฉ‡ เจฎเฉ‡เจฐเฉ€ เจฆเฉ‚เจœเฉ€ เจ—เฉฑเจฒ เจนเฉˆ. เจชเจนเจฟเจฒเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เจธเฉ€เจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€. เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจฒเจ—เจญเจ— 2-3 เจฒเฉ‹เจ• เจธเฉ€. เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€, เจคเจœเจฐเจฌเจพ เจนเจพเจธเจฒ เจนเฉ‹เจ‡เจ† เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฅเฉ‹เฉœเฉเจนเจพ เจนเฉ‹เจฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเฉ‡เฅค เจธเจพเจกเฉ‡ เจฒเจˆ เจฒเจฟเฉฐเจ• เจชเจนเจฟเจฒเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ.

เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ‡เจธ เจฐเจฟเจชเฉ‹เจฐเจŸ 'เจš? เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจคเจœเจผเจฐเจฌเฉ‡ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฟเจนเฉœเฉ‡ เจฐเฉ‡เจ• เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡, เจ…เจธเฉ€เจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚เฅค เจ‡เจน เจนเจฐ เจœเจ—เฉเจนเจพ เจธเฉเฉฐเจฆเจฐ เจจเจนเฉ€เจ‚ เจธเฉ€, เจชเจฐ เจ‡เจธ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค

เจธเจพเจกเจพ เจฎเจจเฉ‹เจฐเจฅ: เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐเจพเจˆเจœเจผ เจ•เจฐเฉ‹ เจœเจฟเจธ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจนเฉฑเจฅ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ…เจธเฉ€เจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚?

เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจŸเฉ€เจฎเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจคเจพเจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจธเจฐเฉ‹เจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจชเฉœเจพเจ… เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉฑเจขเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฆเฉ‚เจœเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจธเจฎเจเจฃ เจฒเจˆ, เจ‰เจธเจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจ…เจคเฉ‡ เจœเจฟเฉฐเจจเฉ€ เจœเจฒเจฆเฉ€ เจนเฉ‹ เจธเจ•เฉ‡ เจ‡เฉฑเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ‰เจธเจจเฉ‚เฉฐ เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจตเฉ‡เจ—เจพเฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจนเจจเฅค เจธเจฟเจฐเจซเจผ เจชเฉเจฐเจพเจฃเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจพเจฒเจฟเจ†เจ‚ เจ•เฉ‹เจฒ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‹ เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจชเจฃเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจตเจพเจฒเฉ€ เจฅเจพเจ‚ เจธเจฅเจพเจชเจค เจ•เจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€.

เจ…เจ—เจฒเจพ เจ•เจพเจฐเจจ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจนเฉˆเฅค เจฎเฉ‡เจฐเฉ‡ เจ…เจจเฉเจญเจต เจตเจฟเฉฑเจš, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเจฎเฉ‡เจธเจผเจพ เจชเจนเจฟเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจนเจฐ เจชเฉฐเจœเจตเฉ‡เจ‚ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ•เจธเจŸเจฎ เจกเฉ‹เจฎเฉ‡เจจ เจฆเจฐเจœ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ vasya.devเฅค เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจฌเฉˆเจ เจพ เจฎเฉ‡เจฐเจพ เจ—เฉเจ†เจ‚เจขเฉ€ เจชเฉ‡เจŸเฉ€เจ† เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจกเฉ‹เจฎเฉ‡เจจ petya.dev เจนเฉˆเฅค เจ‰เจน เจ‡เจธ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจตเฉˆเจฌเจธเจพเจˆเจŸ เจœเจพเจ‚ เจ•เฉเจ เจธเจฟเจธเจŸเจฎ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจœเจฆเฉ‹เจ‚ เจธเจฟเจธเจŸเจฎ เจตเจงเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจŸเจ•เจฐเจพเจ… เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจˆเจŸ เจฎเจพเจฐเจ— เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‡เจนเฉ€ เจ—เฉฑเจฒ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเจพเจฒ เจตเจพเจชเจฐเจฆเฉ€ เจนเฉˆ. เจ•เฉเจ เจฒเฉ‹เจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจพเจฒ เจชเจฐเฉ‡เจธเจผเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ–เจพเจฒเฉ€ เจฐเฉ‚เจŸ เจชเจพเจธเจตเจฐเจก เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉœเจพเจ… 'เจคเฉ‡, MySQL เจจเฉ‡ เจ•เจฟเจธเฉ‡ เจ•เฉ‹เจฒเฉ‹เจ‚ เจชเจพเจธเจตเจฐเจก เจฎเฉฐเจ—เจฟเจ† เจ…เจคเฉ‡ เจชเจพเจธเจตเจฐเจก 123 เจจเจฟเจ•เจฒเจฟเจ†เฅค เจ…เจ•เจธเจฐ เจ…เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจตเจšเจจเจฌเฉฑเจงเจคเจพ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเฉฐเจฐเจšเจจเจพ เจฒเจ—เจพเจคเจพเจฐ เจฌเจฆเจฒ เจฐเจนเฉ€ เจธเฉ€เฅค เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจ เฉ€เจ• เจ•เฉ€เจคเจพ, เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจŸเฉˆเจธเจŸ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจšเจพเจฒเจพเจ‚ เจธเจจ .gitignore เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจธเฉ€เฅค เจ‡เจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉ‹เจฐ เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹ เจ—เจˆเฅค เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจพเจฐเฉ‡ เจฏเจพเจฆ เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจฐเจœเจฟเจธเจŸเจฐ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฐเจœเจฟเจธเจŸเจฐ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจšเจฟเฉฐเจจเฉเจน เจฌเจฃเจพเจ‡เจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ‹เจฐ.

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ…เจ•เจธเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจฟเจฐเจพเจธเจคเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉˆ, เจœเฉ‹ เจชเฉฐเจœ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ† เจธเฉ€ (2017 เจคเฉ‹เจ‚ - เจธเฉฐเจชเจพเจฆเจ• เจฆเจพ เจจเฉ‹เจŸ)เฅค เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ MySQL 5.5 เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพเฅค เจ‡เฉฑเจฅเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเฉ€ เจนเจจ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ MySQL เจฆเฉ‡ เจนเฉ‹เจฐ เจ†เจงเฉเจจเจฟเจ• เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ 5.7 เจœเจพเจ‚ เจชเฉเจฐเจพเจฃเฉ‡ (2017 เจตเจฟเฉฑเจš - เจธเฉฐเจชเจพเจฆเจ• เจฆเจพ เจจเฉ‹เจŸ)

เจ•เฉ‹เจˆ เจตเฉ€ เจœเฉ‹ MySQL เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‰เจน เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเจฟเจฐเจญเจฐเจคเจพ เจฐเฉฑเจ–เจฆเฉ€เจ†เจ‚ เจนเจจเฅค 2 เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ‡เจ•เฉฑเจ เฉ‡ เจšเจฒเจพเจ‰เจฃเจพ เจ•เจพเจซเจผเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ, เจชเฉเจฐเจพเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจจเจตเฉ‡เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ. เจ‡เจน เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš เจ•เจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเจจเจฎ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจ—เจฒเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ‰เจฆเฉ‹เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเฉ‹เจ•เจฒ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจน เจฒเฉ‹เจ•เจฒ เจฐเจฟเจธเฉ‹เจฐเจธ, เจฒเฉ‹เจ•เจฒ เจซเจพเจˆเจฒเจพเจ‚, เจฒเฉ‹เจ•เจฒ เจฐเฉˆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเจพเจฐเฉ‡ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจ‰เจฆเฉ‹เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจœเจฆเฉ‹เจ‚ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจชเฉเจฐเฉ‹เจกเจ•เจธเจผเจจ 3 เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจเจ‚เจก เจธเจฐเจตเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฐเฉ‚เจŸ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‹เจ‚ nginx เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ…เจœเจฟเจนเจพ เจ•เฉ‹เจก เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจซเจพเจˆเจฒ 3 เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• 'เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆเฅค

เจฎเจพเจˆเจ•เฉเจฐเฉ‹ เจธเจฐเจตเจฟเจธเจฟเจœเจผ เจฆเฉ€ เจฆเจฟเจธเจผเจพ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจตเจฟเจ•เจธเจค เจนเฉ‹ เจฐเจนเฉ€ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเฉฑเจกเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจ เจ›เฉ‹เจŸเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจŸเจพเจธเจ• เจธเจŸเฉˆเจ• เจฒเจˆ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ•เฉฐเจฎ เจ…เจคเฉ‡ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจซเจฐเฉฐเจŸเจเจ‚เจก เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจœเฉ‡เจเจธ เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฆเจพ เจฌเฉˆเจ•เจเจ‚เจก 'เจคเฉ‡ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจชเฉเจฐเจญเจพเจต เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฌเฉˆเจ•เจเจ‚เจก เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจฐเฉ‚เจฌเฉ€ เจ†เจจ เจฐเฉ‡เจฒเจœเจผ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเจฐเฉˆเจ‚เจกเฉˆเจ‚เจก เจตเจฟเฉฑเจš เจฆเจ–เจฒ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพเฅค เจชเจฐเจธเจชเจฐ เจ•เจฟเจฐเจฟเจ† API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจฌเฉ‹เจจเจธ เจตเจœเฉ‹เจ‚, เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจธเฉ€เจ‚ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— 'เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจธเจพเจˆเจ•เจฒ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค เจนเจฐเฉ‡เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจ‡เจธเจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ•เฉเจ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจญเฉŒเจคเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡, เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจธเจฐเจตเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ, เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจชเจฐเจฟเจตเจฐเจคเจจเจธเจผเฉ€เจฒ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจธเฉฐเจฆเฅค เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚?

  • เจกเฉŒเจ•เจฐ เจ–เฉเจฆ. เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค
  • เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจ‡เฉฑเจ• เจฌเฉฐเจกเจฒ เจนเฉˆ เจœเฉ‹ เจธเจพเจกเฉ€เจ†เจ‚ เจ•เจˆ เจกเฉŒเจ•เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจ…เจธเฉ€เจ‚ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ GitLab เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ…เจธเฉ€เจ‚ เจธเจฟเจธเจŸเจฎ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ GitLab-CI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจฆเฉ‹ เจญเจพเจ— เจนเจจเฅค

เจชเจนเจฟเจฒเจพ เจญเจพเจ— เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเฉ‡เจ—เจพ เจ•เจฟ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ เจญเจพเจ— เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเฉ‡เจ—เจพ เจ•เจฟ GitLab เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจŸเฉˆเจธเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฒเจˆ เจ•เจฟเจตเฉ‡เจ‚ เจฐเฉ‹เจฒ เจ†เจŠเจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจกเฉŒเจ•เจฐ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจนเฉˆ เจœเฉ‹ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฒเจˆ (เจ‡เฉฑเจ• เจ˜เฉ‹เจธเจผเจฃเจพเจคเจฎเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡) เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆ เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ. เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ˜เฉ‹เจธเจผเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฐเฉ‚เจฌเฉ€ เจฆเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจคเฉ‹เจ‚ เจตเจฟเจฐเจพเจธเจค เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚: 2.3.0. เจ‡เจธ เจตเจฟเฉฑเจš เจฐเฉ‚เจฌเฉ€ เจธเฉฐเจธเจ•เจฐเจฃ 2.3 เจธเจฅเจพเจชเจฟเจค เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจจเฉ‹เจกเจœเฉ‡เจเจธ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚. เจ…เจธเฉ€เจ‚ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚ /app. เจ…เจธเฉ€เจ‚ เจเจช เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ Gemfile เจ…เจคเฉ‡ Gemfile.lock เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚เฅค เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ‡เจธ เจจเจฟเจฐเจญเจฐเจคเจพ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจธเฉฐเจ•เฉ‡เจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฌเจพเจนเจฐเฉ€ เจชเฉ‹เจฐเจŸ 3000 'เจคเฉ‡ เจธเฉเจฃเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ†เจ–เจฐเฉ€ เจ•เจฎเจพเจ‚เจก เจ‰เจน เจ•เจฎเจพเจ‚เจก เจนเฉˆ เจœเฉ‹ เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจฒเจพเจ‚เจš เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเจจ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‡เจ—เฉ€เฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เจน เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจซเจพเจˆเจฒ เจฆเฉ€ เจ‡เฉฑเจ• เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‰เจฆเจพเจนเจฐเจฃ เจนเฉˆเฅค เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฆเฉ‹ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจนเฉˆ. เจ‡เจน เจธเจฟเฉฑเจงเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเฉ‡เจตเจพ เจ…เจคเฉ‡ เจตเฉˆเจฌ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจนเฉˆเฅค เจธเจพเจกเฉ€เจ†เจ‚ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจฌเฉˆเจ•เจเจ‚เจก เจตเจœเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ MySQL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจฃ MySQL เจจเจพเจฒ เจนเฉˆ - เจชเจฐ เจ•เฉเจ เจตเฉ€ เจธเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจนเฉ‹เจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ (PostgreSQL, Redis) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฐเฉ‹เจ•เจฆเจพเฅค

เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจนเฉฑเจฌ เจคเฉ‹เจ‚ เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจฐเฉ‹เจค เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฌเจฆเจฒเจพเจ… เจฆเฉ‡ MySQL 5.7.14 เจšเจฟเฉฑเจคเจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจคเฉ‹เจ‚ เจ‰เจน เจšเจฟเฉฑเจคเจฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจพเจกเฉ€ เจตเฉˆเจฌ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจชเจนเจฟเจฒเฉ€ เจฒเจพเจ‚เจš เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจ‰เจน เจธเจพเจกเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจฆเจพ เจนเฉˆ. เจซเจฟเจฐ เจ‡เจน เจ•เจฎเจพเจ‚เจก เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจšเจฒเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ เจฒเจพเจ‚เจš เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ Puma เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจชเฉ‚เจฎเจพ เจฐเฉ‚เจฌเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€ เจ‡เฉฑเจ• เจธเฉ‡เจตเจพ เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ“เจตเจฐเจฐเจพเจˆเจก เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจนเฉเจ•เจฎ เจธเจพเจกเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจœเจพเจ‚ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฎเจจเจฎเจพเจจเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจนเฉ‹เจธเจŸ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ 3000 เจคเฉ‹เจ‚ 3000 เจ•เฉฐเจŸเฉ‡เจจเจฐ เจชเฉ‹เจฐเจŸ เจคเฉฑเจ• เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ‡เจน iptables เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจ†เจชเจฃเฉ€ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจนเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจกเจฟเจตเฉˆเจฒเจชเจฐ, เจชเจนเจฟเจฒเจพเจ‚ เจตเจพเจ‚เจ—, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ‰เจชเจฒเจฌเจง IP เจเจกเจฐเฉˆเฉฑเจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเจธเจผเฉ€เจจ เจฆเจพ 127.0.0.1 เจธเจฅเจพเจจเจ• เจœเจพเจ‚ เจฌเจพเจนเจฐเฉ€ IP เจชเจคเจพเฅค

เจ†เจ–เจฐเฉ€ เจฒเจพเจˆเจจ เจ•เจนเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจตเฉˆเฉฑเจฌ เจ•เฉฐเจŸเฉ‡เจจเจฐ db เจ•เฉฐเจŸเฉ‡เจจเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจตเฉˆเจฌ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจชเจนเจฟเจฒเจพเจ‚ เจธเจพเจกเฉ‡ เจฒเจˆ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเฉ‡เจ—เจพเฅค เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ 'เจคเฉ‡ (เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ! เจ‡เจน เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ) เจ‡เจน เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ, เจธเจพเจกเฉ‡ เจฌเฉˆเจ•เจเจ‚เจก เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเฉ‡เจ—เจพเฅค

เจ‡เจน เจธเจพเจจเฉ‚เฉฐ เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจšเจพเจฒเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจธเจฐเฉ‹เจค เจ–เจพเจฒเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ•เจฟเจธเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจกเฉŒเจ•เจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจจเจพเจฒ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ? เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ MySQL เจธเฉฐเจธเจ•เจฐเจฃ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจ เจ—เจฒเจคเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‰เจฆเฉ‹เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฆเฉ‹เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเฉฑเจ– เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจธเฉฐเจŸเฉˆเจ•เจธ, เจธเฉฐเจฐเจšเจจเจพ, เจ…เจคเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจฆเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, เจฒเฉŒเจ—เจ‡เจจ, เจชเจพเจธเจตเจฐเจก เจฒเจˆ เจ‡เฉฑเจ• เจ†เจฎ เจนเฉ‹เจธเจŸ เจจเจพเจ‚ เจฆเฉ‡เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจจเจพเจฎเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจตเจพเจฆเจพเจ‚ เจฆเฉ‡ เจšเจฟเฉœเฉ€เจ†เจ˜เจฐ เจคเฉ‹เจ‚ เจฆเฉ‚เจฐ เจœเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจกเจฟเจซเฉŒเจฒเจŸ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค MySQL เจ•เจฎเจœเจผเฉ‹เจฐ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ‡เจธเจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจกเฉŒเจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจชเจพเจˆเจฅเจจ, เจฐเฉ‚เจฌเฉ€, เจจเฉ‹เจกเจœเฉ‡เจเจธ, เจชเฉ€เจเจšเจชเฉ€ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจชเฉเจฐเจฌเฉฐเจงเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจคเฉ‹เจ‚ เจ›เฉเจŸเจ•เจพเจฐเจพ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚. เจชเจนเจฟเจฒเจพเจ‚, เจฐเฉ‚เจฌเฉ€ เจฒเจˆ เจ‡เฉฑเจ• rpm เจชเฉˆเจ•เฉ‡เจœ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจธเฉ€, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจธเฉ€เฅค เจกเฉŒเจ•เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ, เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจฆเฉเจญเจพเจธเจผเฉ€เจ เจ…เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจชเฉเจฐเจพเจฃเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ•เฉเจ เจ—เจฒเจค เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจชเฉเจฐเจพเจฃเฉ‡ เจกเฉฑเจฌเฉ‡ เจจเฉ‚เฉฐ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ‹เจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡. เจ‡เจน เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจกเฉ€เจ†เจ‚ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจฒเจˆ เจธเฉฑเจš เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจซเจฐเฉฐเจŸเจเจ‚เจก 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ JavaScipt เจ…เจคเฉ‡ NodeJS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจนเฉเจฃ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ ReacJS 'เจคเฉ‡ เจธเจพเจกเจพ เจ†เจ–เจฐเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉˆเฅค เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‡ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจนเฉŒเจŸ-เจฐเฉ€เจฒเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพเฅค

เจ…เฉฑเจ—เฉ‡, JavaScipt เจจเฉ‚เฉฐ เจ…เจธเฉˆเจ‚เจฌเจฒ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจŸเฉˆเจŸเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเฉˆเจ‚เจฌเจฒ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ nginx เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจšเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เฉฑเจฅเฉ‡ เจฎเฉˆเจ‚ เจธเจพเจกเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚? เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€ เจœเจฟเจธ เจจเจพเจฒ เจฎเฉ‹เจฌเจพเจˆเจฒ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจน เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ‡ เจนเจจ. เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ‡เจธ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฒเจˆ เจ•เฉ€ เจ•เฉ€เจคเจพ เจนเฉˆ?

เจ…เจธเฉ€เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจนเฉˆ: JS เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจกเจฎเจฟเจจ เจนเจฟเฉฑเจธเจพ, เจ‡เฉฑเจ• เจฌเฉˆเจ•เจเจ‚เจก เจœเฉ‹ เจฐเฉ‚เจฌเฉ€ เจ†เจจ เจฐเฉ‡เจฒเจœเจผ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ‡เฉฑเจ• REST เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฌเฉˆเจ•เจเจ‚เจก เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจจเจคเฉ€เจœเจพ เจœเฉ‹ เจคเจฟเจ†เจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจ‡เฉฑเจ• REST เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจฌเฉˆเจ•เจเจ‚เจก เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจพเจจเฉ‚เฉฐ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจงเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจœเฉ‹ เจฎเฉ‹เจฌเจพเจˆเจฒ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจธเฉ€เฅค

เจ…เจธเฉ€เจ‚ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจธเจ•เฉ€เจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ: เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจคเฉ‹เจ‚ เจ†เจชเจฐเฉ‡เจŸเจฐ เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ, เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจฌเฉˆเจ•เจเจ‚เจก เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เฉฐเจฎ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃเจพ เจนเฉˆเฅค

เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ NodeJS เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค

เจ•เจคเจพเจฐเจพเจ‚ เจฌเจฃเจพเจˆเจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ†เจชเจฃเฉ€ เจตเจฟเจงเฉ€ เจ…เจจเฉเจธเจพเจฐ เจญเฉ‡เจœเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ เจ—เจ เจนเจจเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจกเฉŒเจ•เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ 2 เจธเฉเจคเฉฐเจคเจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ‡เจธ เจคเฉฑเจฅ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเจŸเจตเจฐเจ• เจนเฉˆ, เจ…เจคเฉ‡ เจญเฉŒเจคเจฟเจ• เจกเฉ‡เจŸเจพ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เฉฑเจ•เฉ‹ เจ—เฉฑเจฒ เจนเฉˆ เจชเจฐ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš. เจ•เฉ‹เจก เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจ‡เฉฑเจฅเฉ‡ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจธเฉ€เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจคเจพเจ‚ เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจฟเฉฑเจš เจธเจพเจกเฉ€ เจธเฉ‡เจตเจพ, เจœเฉ‹ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเจพ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฐเจชเฉ‚เจฐเจจ เจธเจฐเจตเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเจพเจกเจพ เจจเจตเจพเจ‚ เจตเจฟเจ•เจพเจธ เจ‡เจธ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจฆเจพ เจนเฉˆ.

เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจ…เจธเฉ€เจ‚ NodeJS เจฆเจพ เจตเจฐเจœเจจ 4 เจตเจฐเจค เจฐเจนเฉ‡ เจธเฉ€เฅค เจนเฉเจฃ (2017 เจตเจฟเฉฑเจš - เจธเฉฐเจชเจพเจฆเจ• เจฆเจพ เจจเฉ‹เจŸ) เจธเจพเจกเฉ‡ เจจเจตเฉ€เจจเจคเจฎ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ NodeJS เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ 7 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพ เจธเฉ‡เจตเจพ เจฆเฉ‡ NodeJS เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐ เจ…เจคเฉ‡ เจตเจงเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ API เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ‡ เจ—เจ เจธเจจ.

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ€ เจฒเฉ‹เฉœ เจนเฉˆ? เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจคเจฐเจ• เจจเจพเจฒ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจฌเฉˆเจ•เจเจ‚เจก เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจจเจฟเจŠเจจเจคเจฎ เจ•เจฟเฉฑเจŸ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจˆเจ•เฉ‹เจธเจฟเจธเจŸเจฎ (เจชเจพเจˆเจฅเจจ, เจฐเฉ‚เจฌเฉ€, เจจเฉ‹เจกเจœเฉ‡เจเจธ) เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจตเจฟเฉฑเจš, เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ - เจกเฉ‡เจŸเจพเจฌเฉ‡เจธเฅค เจ…เจธเฉ€เจ‚ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ‰เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ…เจœเจฟเจนเฉ‡ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจธเจฅเจฟเจฐ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจฒเจˆ nginx เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจคเฉ€เจœเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจคเจธเจตเฉ€เจฐเจพเจ‚ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจฌเฉˆเจ•เจเจ‚เจก เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจต-เจคเจฟเจ†เจฐ เจตเจพเจฒเฉ€เจ…เจฎ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ nginx เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจตเฉ€ เจฎเจพเจŠเจ‚เจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเจฅเจฟเจฐ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

nginx เจ…เจคเฉ‡ mysql เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจซเฉ‹เจฒเจกเจฐ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ†เจชเจฃเฉ€ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจ—เจฟเจŸ เจ•เจฒเฉ‹เจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‰เจธ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจฅเจพเจจเจ• เจตเจฟเจ•เจพเจธ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเจฟเจ†เจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจธเจตเจพเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€ เจชเฉ‹เจฐเจŸ เจœเจพเจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ.

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ…เฉฑเจ—เฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจˆ เจญเจพเจ— เจนเจจ: เจเจกเจฎเจฟเจจ, เจœเจพเจฃเจ•เจพเจฐเฉ€-เจเจชเฉ€เจ†เจˆ, เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚เฅค

เจ‡เจธ เจธเจญ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐเจพเจˆเจœเจผเจก-เจเจช เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจฌเจฃเจพเจˆ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจนเจฟเฉฑเจธเฉ‡ เจฒเจˆ เจฎเจฒเจŸเฉ€เจชเจฒ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‰เจน เจธเจฟเจฐเจซเจผ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ - GitLab เจตเจฟเฉฑเจš เจ‡เจน เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจ–เจพเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจ‡เฉฑเจ• เจซเฉ‹เจฒเจกเจฐ เจตเจฐเจ—เจพ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจชเฉฑเจงเจฐ เจนเฉ‡เจ เจพเจ‚ เจ‰เจน เจญเจพเจ— เจนเจจ เจœเฉ‹ เจฎเจฟเจฒเจพเจ เจœเจพเจฃเจ—เฉ‡เฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เจน เจกเฉŒเจ•เจฐเจพเจˆเจœเจผเจก-เจเจช เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจกเฉŒเจ•เจฐ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจพเจ‚, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจญเจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจ• README.md เจนเฉˆ เจœเฉ‹ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจฆเฉ‹ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจน เจชเฉœเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฒเจˆ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ•เจฐเจจเจฒ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจธเจจเฉ‚เฉฐ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‰เจน เจธเจฟเจฐเจซเจผ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจซเจพเจˆเจฒ เจฒเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจธเจฐเฉ‹เจค เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจœเฉ‡เจ•เจฐ เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ docker-compose.yaml เจ…เจคเฉ‡ docker-compose-push.yaml เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ docker-compose.yaml เจ…เจคเฉ‡ docker-compose-push.yaml เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš เจนเจจ, เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจชเจฃเฉ‡ เจ†เจช เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจญเจพเจ—เจพเจ‚ เจฆเจพ เจตเฉ‡เจฐเจตเจพเฅค เจ‡เจน เจ‡เฉฑเจ• เจตเจงเฉ‡เจฐเฉ‡ เจ‰เฉฑเจจเจค เจซเจพเจˆเจฒ เจนเฉˆ เจœเฉ‹ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉ€ เจ•เจฎเจพเจฒ เจนเฉˆ? เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‡เจน เจ‡เฉฑเจ• เจฐเฉˆเจกเฉ€เจฎเฉ‡เจก เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจนเฉˆ เจœเฉ‹ เจเจจเจœเฉ€เจจเฉˆเจ•เจธ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจœเฉ‹ เจกเฉŒเจ•เจฐ เจธเจพเจ•เจŸ เจจเฉ‚เฉฐ เจธเฉเจฃเจฆเฉ€ เจนเฉˆเฅค เจกเจพเจ‡เจจเจพเจฎเจฟเจ•, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ…เจคเฉ‡ เจฌเฉฐเจฆ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, nginx เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจฌเจฃเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจคเฉ€เจœเฉ‡-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฆเฉ‡ เจนเจพเจ‚.

เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจ‚ .dev เจกเฉ‹เจฎเฉ‡เจจ - api.informer.dev เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค .dev เจกเฉ‹เจฎเฉ‡เจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจธเจฅเจพเจจเจ• เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค

เจซเจฟเจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจธ เจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ‡เจ•เฉฑเจ เฉ‡ เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ—เฉเจฐเจพเจซเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจกเจพ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจ…เจœเจฟเจนเจพ เจŸเฉ‚เจฒ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ เจ…เจธเฉ€เจ‚ เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เจฟเจนเฉœเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจน nginx เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจเจกเจฎเจฟเจจ เจชเฉˆเจจเจฒ เจจเฉ‚เฉฐ JS เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน nginx เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‹ API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจธเจฅเจฟเจฐ เจซเจพเจˆเจฒเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจฒเฉ‹เจกเจฟเฉฐเจ— เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš nginx เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจšเจฟเฉฑเจคเจฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเจŸเจตเจฐเจ• เจจเจพเจฒ เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจฒเฉเจ•เฉ‡ เจนเฉ‹เจ เจนเจจเฅค

เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉ€ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ IP เจจเฉ‚เฉฐ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹เจ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจฟเฉฑเจงเฉ‡ เจธเฉฐเจชเจฐเจ• เจฆเฉ€ เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ†เจชเจฃเฉ€ เจ…เจฐเจœเจผเฉ€ เจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐเจพเจˆเจœเจผ เจ•เจฐเจจ เจฒเจˆ เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡เจ–เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ? เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ‰เจฆเจพเจนเจฐเจฃ MySQL เจฒเจˆ เจ…เจงเจฟเจ•เจพเจฐเจค เจกเฉŒเจ•เจฐ เจšเจฟเฉฑเจคเจฐ เจนเฉˆ.

เจ‡เจน เจ•เจพเจซเจผเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจนเจจ. เจชเจฐ เจ‡เจธเจฆเฉ€ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจœเจผเจฐเฉ‚เจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจนเฉ‹เจฐ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจฎเจพเจ‚ เจ•เฉฑเจขเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจธเจฎเจเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจธเจญ เจ•เจฟเจตเฉ‡เจ‚ เจ…เฉฐเจคเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

Hub.docker.com เจตเจฟเฉฑเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ github.com เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉฑเจšเจพ เจกเฉ‡เจŸเจพ เจธเจฟเฉฑเจงเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ‡เจธ เจคเฉ‹เจ‚ เจ…เฉฑเจ—เฉ‡ เจ‡เจธ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ docker-endpoint.sh เจนเฉˆ, เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ‚เจš เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค

เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจœเจพเจ‚ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจฆเฉเจ†เจฐเจพ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจ• เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจ•เฉ‡, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ MySQL 'เจคเฉ‡ เจฐเฉ‚เจŸ เจฒเจˆ เจกเฉŒเจ•เจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ–เจพเจฒเฉ€ เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจœเจพเจ‚ เจœเฉ‹ เจตเฉ€ เจ…เจธเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚.

เจ‡เฉฑเจ• เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจชเจพเจธเจตเจฐเจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจธเจพเจจเฉ‚เฉฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉเจนเจพ เจœเจฟเจนเจพ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจ‰เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจพเจกเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจ…เจจเฉเจธเจพเจฐ เจตเจฟเจตเจธเจฅเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจชเจฏเฉ‹เจ—เจ•เจฐเจคเจพ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡ เจœเฉ‹ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจจเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ•เฉฐเจธเฉ‹เจฒ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‡เจ†เฅค เจฐเฉ‚เจฌเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ•เฉ‹เจฒ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฌเจฃเจพเจ‰เจฃ, เจธเฉ‹เจงเจฃ เจ…เจคเฉ‡ เจฎเจฟเจŸเจพเจ‰เจฃ เจฒเจˆ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เจน เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ เจ•เจฟ MySQL เจฆเจพ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเฉฐเจธเจ•เจฐเจฃ github.com 'เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจคเฉเจธเฉ€เจ‚ เจกเฉŒเจ•เจฐเจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

docker-endpoint.sh เจธเจ•เฉเจฐเจฟเจชเจŸ เจเจ‚เจŸเจฐเฉ€ เจชเฉเจ†เจ‡เฉฐเจŸ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจ•เฉเจ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ†เจ‰ เจฆเฉ‚เจœเฉ‡ เจญเจพเจ— เจตเฉฑเจฒ เจตเจงเฉ€เจเฅค

เจ…เจธเฉ€เจ‚ เจธเจฐเฉ‹เจค เจ•เฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ gitlab 'เจคเฉ‡ เจธเจตเจฟเจš เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเจฟเจธเจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจนเฉˆเฅค

เจ—เจฟเจŸเจฒเจฌ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจนเฉˆเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉ‹เจก เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจœเจพเจ‚ เจธเจตเฉˆเจšเจฒเจฟเจค เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเฉ‡ เจœเจพเจฃเจ—เฉ‡เฅค

Gitlab CI 2 'เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ https://goo.gl/uohKjI โ€” เจฐเฉ‚เจฌเฉ€ เจฐเฉ‚เจธ เจ•เจฒเฉฑเจฌ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจพเจซเจผเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจฆเจฟเจฒเจšเจธเจช เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡ เจ•เจฟ Gitlab CI เจจเฉ‚เฉฐ เจธเจฐเจ—เจฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค Gitlab CI เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ .gitlab-ci.yml เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจฐเฉ‚เจŸ เจตเจฟเฉฑเจš เจชเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจŸเฉˆเจธเจŸ, เจคเฉˆเจจเจพเจคเฉ€ เจตเจฐเจ—เฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฆเจพ เจ‡เฉฑเจ• เจ•เฉเจฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจœเฉ‹ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจกเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ‡ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจฌเจฟเจฒเจก เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆเฅค

เจ…เฉฑเจ—เฉ‡ เจ…เจธเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจ…เจคเฉ‡ เจŸเฉˆเจธเจŸ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจšเจฒเจพเจ‰เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจ•เฉ‹เจก เจตเจพเจชเจธ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจคเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจคเฉˆเจจเจพเจคเฉ€ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจคเฉˆเจจเจพเจคเฉ€ เจชเฉœเจพเจ… เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจฒเจˆ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจจเฉ‹-เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจฆเจพ เจ†เจฏเฉ‹เจœเจจ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพเฅค

เจ…เจธเฉ€เจ‚ เจœเจผเจฌเจฐเจฆเจธเจคเฉ€ เจธเจพเจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเจเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจชเจนเจฟเจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจšเฉเฉฑเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ†เจ‰ เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจตเจพเจคเจพเจตเจฐเจจ เจฒเจˆ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจ—เจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจจเฉ‹เจŸ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฟเจฐเจซ เจฎเจพเจธเจŸเจฐ เจฌเฉเจฐเจพเจ‚เจš 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเฉ€เจ†เจ‚ เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจตเฉ‡เจฒเฉ‡ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพเฅค

เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฐเฉ‹เจฒเจ†เจ‰เจŸ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เจธ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจ—เจฟเจŸเจฒเจฌ เจฐเจจเจฐ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจน เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ—เฉ‹เจฒเฉฐเจ— เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ€ เจ—เจˆ เจนเฉˆ. เจ‡เจน เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจซเจพเจˆเจฒ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ—เฉ‹เจฒเฉฐเจ— เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจ†เจฎ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ•เจฟเจธเฉ‡ เจจเจฟเจฐเจญเจฐเจคเจพ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจผเฉเจฐเฉ‚เจ†เจค 'เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ—เจฟเจŸเจฒเจฌ เจฐเจจเจฐ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจพเจจเฉ‚เฉฐ Gitlab เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจซเจฟเจฐ เจ…เจธเฉ€เจ‚ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ 'เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจกเจพเจ‡เจฒเจพเจ— เจฎเฉ‹เจก (เจธเจผเฉˆเจฒ, เจกเฉŒเจ•เจฐ, เจตเจฐเจšเฉเจ…เจฒเจฌเฉŒเจ•เจธ, SSH) เจตเจฟเฉฑเจš เจ—เจฟเจŸเจฒเฉˆเจฌ เจฐเจจเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ

Gitlab เจฐเจจเจฐ 'เจคเฉ‡ เจ•เฉ‹เจก .gitlab-ci.yml เจธเฉˆเจŸเจฟเฉฐเจ— 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจนเจฐเฉ‡เจ• เจชเฉเจฐเจคเฉ€เจฌเฉฑเจงเจคเจพ 'เจคเฉ‡ เจšเฉฑเจฒเฉ‡เจ—เจพเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ‡เจน เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจ—เจฟเจŸเจฒเฉˆเจฌ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆเฅค GItlab CI เจจเจพเจฒ เจœเฉเฉœเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจเฉฐเจกเจพ เจนเฉˆ เจœเฉ‹ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเจฟเจฒเจก เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ•เจฟเจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ 4 เจฎเจฟเฉฐเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจตเจšเจจเจฌเฉฑเจงเจคเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจœเจฟเจธ เจจเฉ‡ เจธเจพเจฐเฉ‡ เจŸเฉˆเจธเจŸ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจธเจจ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจธเฉ€.

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ…เจธเฉ€เจ‚ เจฌเจฟเจฒเจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจฆเฉ‹ เจฐเจพเจœ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเฉฐเจ˜ เจšเฉเฉฑเจ•เฉ‡ เจนเจจเฅค เจธเจŸเฉ‡เจœเจฟเฉฐเจ— 'เจคเฉ‡ เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจธเจฅเจฟเจคเฉ€ เจ…เจคเฉ‡ เจคเฉˆเจจเจพเจคเฉ€ เจธเจฅเจฟเจคเฉ€เฅค

เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ–เจพเจธ เจฌเจฟเจฒเจก 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‰เฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเจพ เจ•เฉฐเจธเฉ‹เจฒ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‹ .gitlab-ci.yml เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจธเจพเจกเฉ‡ เจ‰เจคเจชเจพเจฆ เจฆเฉ€ เจ•เจนเจพเจฃเฉ€ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจซเจฒ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจนเฉ‹เจˆเจ†เจ‚ เจนเจจเฅค เจœเจฆเฉ‹เจ‚ เจŸเฉˆเจธเจŸ เจœเจฎเฉเจนเจพ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจน เจ…เจ—เจฒเฉ‡ เจชเฉœเจพเจ… 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚? เจธเจพเจกเฉ‡ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ•เฉเจ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจฐเจฟเจชเฉ‹เจœเจผเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ, เจจเจพ เจ•เจฟ เจชเฉ‚เจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐเฅค

เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ– เจ•เจฐเจจเจพ เจชเจฟเจ†.

เจธเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ† เจ†เจˆ เจ•เจฟ เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจนเจฐเฉ‡เจ• เจซเฉ‹เจฒเจกเจฐ เจฒเจˆ เจ†เจชเจฃเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจชเฉ‡เจธ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ—เฉเจ†เจ‚เจขเฉ€ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเจพเฅค

เจ†เจฒเฉ‡-เจฆเฉเจ†เจฒเฉ‡ เจœเจพเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจกเฉŒเจ•เจฐ เจตเจฟเฉฑเจš เจนเฉฑเจฅเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฃเจพเจ‡เจ† เจนเฉˆเฅค เจกเฉŒเจ•เจฐ-เจ•เฉฐเจชเฉ‹เจœเจผ เจตเจฟเฉฑเจš เจ‡เจน เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฒเจˆ เจ…เจœเจฟเจนเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจนเจฐเฉ‡เจ• เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจœเฉ‹ เจ‡เจธ เจœเจพเจฒ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจญเจพเจ— เจฆเฉ‡เจ–เจฆเจพ เจนเฉˆเฅค

เจ…เจ—เจฒเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจ•เจˆ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจŸเฉ‡เจœเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจตเฉฐเจก เจฐเจนเฉ€ เจนเฉˆเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเจญ เจธเฉเฉฐเจฆเจฐ เจฆเจฟเจ–เจฃ เจฒเจˆ เจ…เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจจ เจฆเฉ‡ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉ‹เจฃ เจฒเจˆ, เจชเฉ‹เจฐเจŸ 80 เจœเจพเจ‚ 443 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจšเฉฐเจ—เจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ WEB เจตเจฟเฉฑเจš เจนเจฐ เจฅเจพเจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ? เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจ—เจฟเจŸเจฒเจฌ เจฐเจจเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจ—เจฟเจŸเจฒเฉˆเจฌ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจˆ เจตเฉฐเจกเฉ‡ เจ—เจฟเจŸเจฒเฉˆเจฌ เจฐเจจเจฐเจœเจผ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจพเจฐเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•-เจ‡เฉฑเจ• เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจ…เจฐเจพเจœเจ• เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจเจ—เจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจเจ—เจพเฅค

เจ˜เจฐ เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฟเจŸเจฒเฉˆเจฌ เจฐเจจเจฐ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจœเฉ‹ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจธเจพเจกเฉ‡ เจ–เฉฐเจกเจพเจ‚ เจฆเจพ เจฎเฉเจ•เจพเจฌเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ nginx-proxy เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฒเจพเจ‚เจš เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจ—เจฐเจฟเฉฑเจก เจฒเจฟเจ–เฉ‡เฅค

เจธเจพเจกเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฐเจฟเฉฑเจก เจนเฉˆ, เจ…เจคเฉ‡ เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจจเจพเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ•เจˆ เจ—เจฐเจฟเฉฑเจก เจนเจจเฅค เจ‡เจน เจกเฉ‹เจฎเฉ‡เจจ เจจเจพเจฎ เจฆเฉเจ†เจฐเจพ เจ…เฉฑเจ—เฉ‡ เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ.

เจธเจพเจกเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจชเฉ‹เจฐเจŸ 80 'เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ เจฐเจพเจนเฉ€เจ‚ เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ เจ‡เจธ เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจนเฉ‹เจฐ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจธเจจ? เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฐเฉ‚เจŸ เจตเจœเฉ‹เจ‚ เจšเจฒเจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจฟเจธเจŸเจฎ เจฆเจพ เจฐเฉ‚เจŸ เจ…เจธเจฎเจพเจจ เจฐเฉ‚เจŸ เจนเฉ‹เจธเจŸ เจนเฉˆเฅค

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฆเจพเจ–เจฒ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจฐเฉ‚เจŸ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจธ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจœเฉ‹ เจซเจพเจˆเจฒ เจ…เจธเฉ€เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ‰เจน เจฐเฉ‚เจŸ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจ•เฉเจ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจซเจพเจˆเจฒเจพเจ‚ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจซเจฟเจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‰เจธเจฆเฉ€ เจ•เจพเจฐเจœเจ•เจพเจฐเฉ€ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ‰เจธ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจนเฉˆ เจœเจฟเจธ เจคเฉฑเจ• เจ‰เจธเจฆเฉ€ เจชเจนเฉเฉฐเจš เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ? เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจ—เฉ‡เฅค

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจคเจพเจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆเจ†เจ‚?

เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡, เจธเจฎเฉ‚เจน ID (UID) เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ ID (GID) เจ…เจ•เจธเจฐ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเฉ‡เฅค

เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ…เจธเฉ€เจ‚ ID 1000 เจตเจพเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจธเจพเจกเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจ‰เจฌเฉฐเจŸเฉ‚ OS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ…เจคเฉ‡ Ubuntu OS เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ•เฉ‹เจฒ ID 1000 เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจ•เฉ€ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจนเจจ?

เจกเฉŒเจ•เจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจชเฉœเฉเจนเฉ‹เฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฌเจฆเจฒ เจฐเจฟเจนเจพ เจนเฉˆ. เจฆเฉ‹-เจคเจฟเฉฐเจจ เจฎเจนเฉ€เจจเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจกเฉ‡เจŸเจพ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจชเฉเจฐเจพเจฃเจพ เจนเฉเฉฐเจฆเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ•เฉเจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจนเฉฑเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจนเจจ, เจธเจผเจพเจ‡เจฆ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเจฟเจ†เจฐเฉ€ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจนเฉฑเจฒ เจนเฉ‹ เจšเฉเฉฑเจ•เฉ€เจ†เจ‚ เจนเฉ‹เจฃเฅค

เจฎเฉˆเจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจ†เจฐเจ•เฉˆเจธเจŸเฉเจฐเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจœเจพเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚เฅค

เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจกเฉŒเจ•เจฐ เจฆเฉ€ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจตเจฟเจงเฉ€ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจกเฉŒเจ•เจฐ เจธเจตเฉˆเจฐเจฎ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจกเฉŒเจ•เจฐ เจธเจตเฉˆเจฐเจฎ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค

เจธเจชเฉŒเจจเจฟเฉฐเจ— เจ•เฉฐเจŸเฉ‡เจจเจฐ เจฒเฉŒเจ—เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจ…เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจนเฉเจฃ เจšเจฟเฉฑเจ เจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจน เจกเฉฑเจฌเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจ–เจฟเฉฑเจฒเจฐเฉ‡ เจนเฉ‹เจ เจนเจจเฅค เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เจพเจ‚ เจคเฉฑเจ• เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจชเจนเฉเฉฐเจš เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆเฅค

เจกเฉŒเจ•เจฐ เจ…เจคเฉ‡ เจ—เจฟเจŸเจฒเจฌ เจธเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจตเจฟเจ•เจพเจธ เจ…เจคเฉ‡ เจœเจพเจ‚เจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹