본문 바로가기

분류 전체보기30

브랜치 전략 GitFlow, GitHubFlow, GitLabFlow 브랜치 전략이란? 브랜치 관리 방법입니다. 브랜치 전략에 따라 업무 프로세스가 달라집니다. 실제로 업무 프로세스에서 많은 차이를 느꼈습니다. 정말 중요한 장치가 될지, 개발속도를 늦추는 불필요한 단계가 될지 환경에 맞게 잘 사용해야합니다. 다양한 회사에서 채택하는 대표적인 방식 : GitFlow, GitHubFlow, GitLabFlow ■ GitFlow 특징 2010년, 온라인에서 nvie라는 닉네임을 사용하는 한 개발자가 고안해낸 방법입니다. 규모가 큰 기업에서 표준으로 주로 사용하는 브랜치 전략입니다. - 예) 우아한 형제들(안드로이드) 5개의 브랜치 운영 브랜치 종류 메인 브랜치 : 항상 유지 master - 제품 코드가 존재 develop - master 브랜치에서 분기 - 개발자들이 개발을 하.. 2022. 11. 11.
버전관리 시스템 Version Control Systems, VCS 버전관리 시스템 CVS SVN Git 버전관리시스템 Version Control Systems, VCS 여러 팀원이 작업한 코드를 합치고 관리 → 협업 도구 개발 프로세스 단계에서 소프트웨어의 변경 사항을 체계적으로 관리하고 추적 ■ CVS - Concurrent Version System 특징 1990년에 출시 개발과정에서 사용하는 파일들의 변경 명세를 관리하기 위한 시스템 중앙에 위치한 Repository에 파일을 저장하고, 모든 사용자가 파일에 접근할 수 있도록 설계 파일의 히스토리를 보존하기 때문에 과거 이력을 확인할 수 있음 checkout으로 파일 복사, commit으로 변경사항 저장 장점 오랜 기간 많은 유저가 사용하였고 시스템이 안정적 파일 전체를 저장하지 않고 변경사항만 저장하여 적은 용.. 2022. 11. 9.
Hibernate 5.6.7 버전에서 startingWith, contains, startsWith, Like 사용 시, 발생하는 버그 대응 문제 현상 프로젝트의 전체 테스트로 돌렸을때는 fail이 발생하고 fail 난 테스트만 따로 돌려보면 통과하였다. 개선하지 않은 상태에서 서버에 한번 띄어보니 한번의 요청만 잘 처리하고 이후에는 에러가 발생하였다. 에러 메시지 org.springframework.dao.InvalidDataAccessApiUsageException java.lang.IllegalArgumentException: Parameter value [\] did not match expected type [java.lang.String (n/a)] 문제 원인 Springboot 최신버전과 Hibernate 5.6.7(5.6.6) 버전에서 startingWith, contains, startsWith, Like 사용 시, 발생하는 .. 2022. 7. 18.
IntelliJ에서 SpringBoot + JSP 프로젝트 구동시 에러 해결 문제 발생 현상 SpringBoot 와 JSP가 같이 있는 프로젝트를 Run했을 때, API 요청이 받아지긴 하지만 응답이 없음. = 요청을 받아서 JSP 연결된 URL로 응답을 주었을때 아무 반응이 일어나지 않음. (에러 하나 뜨지 않고 깜깜 무소식) 버전 정보 SprinBoot : 1.5.22 문제 해결 시도 혹시나 하는 마음에 뷰경로를 지정했습니다. application.properties 파일에 아래의 설정을 추가했습니다. spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 결과 -> 아무 소용없었다.. ㅜ 해결 방법 프로젝트명Applicatuion 으로 실행하지 말고 ↓ Maven에서 spring-boot:run 을 더블 클릭해서 .. 2022. 7. 18.