SMALL 분류 전체보기38 [GITHUB] 깃허브 브랜치 전략 - GITHUB FLOW 1. GITHUB-FLOW 전략 - GitHub flow는 Git flow가 좋은 방식이지만 GitHub에 적용하기에는 복잡하여 만들어진 새로운 깃 관리 방식 - Git flow에 비해 흐름이 단순해짐에 따라 규칙도 단순해졌다. - 기본적으로 master branch에 대한 규칙만 정립되어 있다면 나머지 가지들에 대해서는 특별한 관여를 하지 않으며 pull request 기능을 사용하도록 권장 2. GITHUB-FLOW 특징 - release branch가 명확하게 구분되지 않은 시스템에서의 사용이 유용 - GitHub 자체의 서비스 특성상 배포의 개념이 없는 시스템으로 되어 있기때문에 이 flow가 유용 - hotfix와 가장 작은 기능을 구분하지 않는다. 3. GITHUB-FLOW 3-1. 브랜치 생.. 2023. 2. 9. [GIT] 깃 브랜치 전략 - GIT FLOW 1. GIT 브랜치 전략 - 브랜치 전략이란 여러 개발자가 하나의 저장소를 사용하는 환경에서 저장소를 효과적으로 활용하기위한 것 - 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 방법론 2. GIT-FLOW 전략 - 브랜치의 이름은 아래 5가지로 구분한다 - feature > develop > release > hotfix > master - 5개의 브랜치 중, 항시 유지되는 메인 브랜치는 master, develop 2가지이며 보조 브랜치 featrue, release, hotfix 는 merge 후에 삭제된다. - GIT-FLOW 브랜치 구조 master 브랜치 : 라이브 서버에 출시되는 브랜치 develop 브랜치 : 다음 출시 버전을 개발하는 브랜치 feature 브랜치 : 추가 기능 개발 .. 2023. 2. 9. [Springboot] 9. 스프링부트 데이터베이스 연동 1. MariaDB 설치 1-1. https://mariadb.com/kb/en/mariadb-server-10-6-5/ 2. ORM ORM은 Object Relational Mapping의 줄임말로 객체 관계 매핑을 의미합니다. 객체지향언어에서 의미하는 객체와 RDB의 테이블을 자동으로 매핑하는 방법입니다. 클래스는 데이터베이스의 테이블과 매핑하기 위해 만들어진것이 아니기 때문에 RDB 테이블과 어쩔 수 없는 불일치가 존재합니다. ORM은 이둘의 불일치와 제약사항을 해결하는 역할을 합니다. - ORM 역할 2-1. ORM의 장점 2-1-1. ORM을 사용하면서 쿼리를 객체지향적으로 조작 가능 - 쿼리문을 작성하는 양이 현저히 줄어 개발 비용 절감 - 객체지향적으로 데이터 베이스에 접근 할 수 있어 코드.. 2023. 2. 8. [Springboot] 8. 스프링부트 로깅 라이브러리 설정 - Logback 1. 로깅이란? - 로깅이란 애플리케이션이 동작하는 동안 시스템의 상태나 동작정보를 기록하는것을 의미 - 가장 많이 사용되는 로깅 프레임워크는 Logback 2. Logback의 특징 2-1. 크게 5개의 로그 레벨이 설정 가능( TRACE > DEBUG > INFO > WARN > ERROR) 로그 레벨 설명 ERROR 로직 수행 중에 시스템에 심각한 문제가 발생해서 애플리케이션의 작동이 불가능한 경우를 의미 WARN 시스템 에러의 원인이 될 수 있는 경고 레벨을 의미 INFO 애플리케이션의 상태 변경과 같은 정보 전달을 위해 사용 DEBUG 애플리케이션의 디버깅을 위한 메시지를 표시하는 레벨을 의미 TRACE DEBUG 레벨보다 더 상세한 메시지를 표현하기 위한 레벨을 의미 3. Logback 설정 .. 2023. 2. 8. 이전 1 ··· 3 4 5 6 7 8 9 10 다음 728x90 반응형 LIST