- ๊ตญ๋น์ง์ ๊ฐ๋ฐ์ ์์ฑ๊ณผ์ ๊ฐ์ฌ
- Java/Spring Boot ๊ธฐ๋ฐ ๋ฐฑ์๋ & ํ์คํ ์ปค๋ฆฌํ๋ผ ์ค๊ณ ๋ฐ ๊ฐ์
- ๊ธฐ์ ๋ธ๋ก๊ทธ The Nirsa Way ์ด์ (๋์ ์กฐํ 214๋ง, ๋์ ๋ฐฉ๋ฌธ 167๋ง)
๊ตฌ๋ถ | ๊ธฐ์ |
---|---|
Frontend | JavaScript, jQuery, React, Vue |
Template Engine | Thymeleaf, JSP |
Backend | Java, Spring Framework, Spring Boot |
๊ตฌ๋ถ | ๊ธฐ์ |
---|---|
RDBMS | MySQL, Oracle |
SQL Mapper / ORM | MyBatis, JPA |
๊ตฌ๋ถ | ๊ธฐ์ |
---|---|
์ธํ๋ผ / ์๋ฒ ์ด์ | Docker, Linux, Apache, Tomcat, Nginx, HAProxy, Ansible, Samba, NFS, rsyslog, DHCP, ... |
๋ด๋ถ ์์คํ / ํ์ ํด ์ด์ | RocketChat, MatterMost |
๋ณด์ / ๋คํธ์ํฌ | PRTG, Kiwi Syslog, WhatsUp, Reader, ModSecurity, Hillstone, Juniper Netscreen, Kaspersky |
๋ชจ๋ํฐ๋ง | Zabbix, Grafana |
๊ตฌ๋ถ | ๊ธฐ์ |
---|---|
์ํ ๊ด๋ฆฌ / ๋ฐ์ดํฐ ํต์ | Redux Toolkit, Zustand, TanStack Query, Pinia, Axios |
ํผ / ์ ํจ์ฑ ๊ฒ์ฌ | react-hook-form, Zod, Bean Validation |
ํ ์คํธ / ๋ฌธ์ํ | JUnit, Mockito, MockMvc, Swagger |
ํ์ / ์ค๊ณ | Git, GitHub, ERDCloud, Slack, Telegram |
๊ธฐํ ์ ํธ / ์ค์ | Bash Shell Script, Log4j2, Lombok, Thymeleaf Layout Dialect |
ํ๋ก์ ํธ | ์ค๋ช |
---|---|
Spring AI | OpenAI API ์ฑ๋ฅ ๊ฐ์ ๋ฐ ๋ฌธ์ํ (null ์ฒดํฌ, ๋ฌธ์์ด ๋ณํฉ ์ต์ ํ ๋ฑ) |
eGovFrame Backend | ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง ๋ฐ Swagger ๋ช ์ธ ๊ฐ์ ๋ฑ |
eGovFrame React | ์์ฒญ ํ๋ผ๋ฏธํฐ ๊ตฌ์กฐ ๋ณ๊ฒฝ ๋ฐ API ์ฐ๋ ์ฒ๋ฆฌ ๊ฐ์ |
๐ Spring AI PRs
๐ eGovFrame Backend PRs
- #72 : Fix(bbs): pageIndex ํ๋ผ๋ฏธํฐ ์ฒ๋ฆฌ ๋๋ฝ ์ด์ ํด๊ฒฐ
- #73 : Refactor(bbs): ๊ฒ์ํ ๊ด๋ฆฌ ์ปจํธ๋กค๋ฌ ๋ฐ ๊ณตํต ์ ํธ ๊ฐ์
- #74 : Refactor(EgovBBSAttributeManageApiController) : ์์ฒญ/์๋ต ๊ตฌ์กฐ ๊ฐ์
- #78 : Refactor(bbs) : ํจํค์ง ๊ตฌ์กฐ ๊ฐ์ ๋ฐ Controller ์ฑ ์ ๋ถ๋ฆฌ
- #79 : Refactor(bbs): swagger ๋ช ํํ, ๊ตฌ์กฐ ๊ฐ์ ๋ฐ ๋ฒ๊ทธ ์์
- #80 : Refactor(bbs): ๊ฒ์๊ธ ์ญ์ (deleteBoardArticle ๋ฉ์๋) ๊ตฌ์กฐ ๋ณ๊ฒฝ
- #81 : Refactor(bbs): selectBBSMasterInf ์๋ต ๊ตฌ์กฐ ๋ก์ง ๋ฆฌํฉํ ๋ง ๋ฐ ํ ์คํธ ๋ณด์
- #82 : Refactor(bbs): ๊ฒ์ํ ๋ง์คํฐ ์์ธ ๋ด์ฉ(ํ์ผ์ฒจ๋ถ) ์กฐํ ๋ฉ์๋ Swagger ๋ฌธ์ ๋ณด์ ๋ฐ API ์๋ต ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง
๐ eGovFrame React PRs
- #67 : Feat(admin.notice) : ์ด๋๋ฏผ ๊ณต์ง์ฌํญ ๊ฒ์๊ธ ์ญ์ ์ atchFileId ํฌํจํ์ฌ API ํธ์ถํ๋๋ก ์์
- #68 : Refactor(EgovAdminBoardEdit): ๋ฐฑ์๋ ์๋ต ๊ตฌ์กฐ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ setBoardDetail ํธ์ถ ๋ฐฉ์ ์์
- #69 : Refactor(admin.notice): ๋ฐฑ์๋ ์๋ต ๊ตฌ์กฐ ๋ณ๊ฒฝ์ ๋ฐ๋ฅธ ์๋ต ์ํ๊ด๋ฆฌ ์์
- #70 : Refactor(board): textarea ์ ๋ ฅ ์ด๋ฒคํธ๋ฅผ onChange์์ onBlur๋ก ๋ณ๊ฒฝ
- Email: islandtim@naver.com
- Blog: https://nirsa.tistory.com
- GitHub: @KoreaNirsa