본문 바로가기

SpringBoot6

[DevOps] 6. jenkins connect with GitHub (2) 이제 jenkins까지 기본설치를 완료하고 접속이 되었기 때문에, 이제 GitHub와 연동하여 자동 빌드 및 배포환경을 구성해 보도록 하겠습니다. 현재 자신이 개발하고 있는 Project type도 꼭 잘 확인하시기 바랍니다. 저는 우선 SpringBoot에 Maven build를 사용합니다. 따라서 jenkins에서도 Maven Project Build가 가능한 Plugin이 있는지 확인하고 없다면 설치를 해야 합니다. 1. Maven Integration Plugin 우선 jenkins에 접속합니다. 좌측메뉴를 보면 [Jenkins 관리] 메뉴가 있습니다. 그것을 선택하고 나타나는 오른쪽 화면에서 [플러그인 관리]를 클릭합니다. 그러면 Plugin Manager로 들어가게 됩니다. 보시면 4가지 메뉴.. 2022. 4. 7.
[DevOps] 4. SpringBoot connect with GitHub 지금까지 wsl에 Ubuntu server를 구성하고, 해당 server에 docker환경을 구축했습니다. 그리고 SpringBoot로 간단한 project를 만들어서 docker image로 build 및 run까지 해보았습니다. 이제 그 다음으로 해볼 내용은 해당 project를 Git을 통해서 소스코드를 관리하고 향후 이를 jenkins로 자동 빌드하는 단계로 확장해 나가보겠습니다. 이전에 다른 주제로 Git에 대해서 다루어 봤는데, Git은 소스관리를 위한 최적의 방법을 제공해주는 툴 입니다. 유사한 아이들로는 Git, GitHub, SVN등이 있고, 그 중에서도 Git은 로컬에서 저장소를 통해 소스코드를 관리하는 반면에, GitHub는 Git을 호스팅해주는 서비스를 말합니다. Git : 소스코드.. 2022. 4. 5.
[Spring Boot][Error] blocked by CORS policy 지난 번에 vue project와 springboot project의 결함에 대해서 알아보았습니다. Vue는 SPA (Single Page Application)을 구현해 주는 프로젝트이며, springboot와 결함함으로써 Frontend와 Backend의 일원화를 가능하게 해 줍니다. 해당 Project를 build하여 서버에 구성하기 위해서는 다음의 절차를 거치게 됩니다. vue project를 npm으로 build실행 - npm run build build의 결과는 project > config > index.js에 정의되어 있는 경로로 이동 springboot project를 build 및 run 따라서 개발자는 개발하는 단계에서 vue project에 뭐라도 살짝 건드리게 된다면... 위의 절.. 2021. 3. 21.
[Spring Boot] 10. mybatis camelCase 적용 안녕하세요. 예전 글에서 DB로 부터 Data를 가져와서 브라우저화면에서 표출하는 test를 했었습니다. 2019/11/10 - [SpringBoot] - [Spring Boot] 05. MyBatis Basic Full Test [Spring Boot] 05. MyBatis Basic Full Test 이번에는 앞의 DB Connection Pool과 병행하여, 설정이 잘 되었는지 기본 테스트를 진행해 보겠습니다. 가장 기본적인 API형태의 시작이며, 대부분 이 구조의 확장이나 기능의 추가라고 보시면 됩니다. 우선 이전.. ayoteralab.tistory.com 이번에는 Test와 다르게 현실적으로 table을 생성해서 MVC의 전체 로직을 구현하는 방법으로 알아가 보고자 합니다. 전체적인 흐름은 다.. 2019. 11. 21.