본문 바로가기

개발 관련 공부/TIL11

git-flow 전략, Jira 활용하기 git flow master: 제품으로 출시될 수 있는 브랜치 develop: 다음 출시 버전을 개발하는 브랜치 feature: 기능을 개발하는 브랜치 release: 이번 출시 버전을 준비하는 브랜치 hotfix: 출시 버전에서 발생한 버그를 수정하는 브랜치 커밋, 푸시 전에 풀 하는 습관을 들이자. 충돌을 방지할 방법들 - 다른 사람이 작성한 코드 건들지 않기 - 풀을 통한 동기화 자주하기 - 커밋, 푸시 생활화 - master,develop 브랜치에 직접 push 자제(대신 mr 달리기) Jira 활용 jira: 이슈 추적 소프트웨어 1. 백로그에서 스프린트 생성 2. 스프린트에 이슈 등록 3. 생성된 이슈에 스토리 포인트 설정 4. 스프린트 시작 5. 이슈 관리 6. 스프린트 종료 백로그: 프로젝.. 2023. 1. 12.
JPA 개요 ORM jpa를 알기 위해선 먼저 orm을 알아야 한다. ORM = Object Relational Mapping 의 줄임말. 말 그대로 자바와 테이블을 자동으로 매핑해주는 기술이 ORM이다. ORM을 이용하면 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작할 수 있다. ORM의 장점 쿼리문 작성이 줄어 개발비용 줄어듦 객체지향적으로 db에 접근할 수 있어 가독성 좋아짐 ORM을 통해 매핑된 객체는 모두 독립적으로 작성되어 있어 재사용이 용이함 데이터베이스에 대한 종속성이 줄어들어 비교적 적은 리스크를 부담 ORM의 단점 복잡한 서비스를 쿼리 없이 구현하기 어려움 복잡한 쿼리를 정확한 설계 없이 ORM만으로 구성하게 되면 속도 저하 등 성능 문제가 발생할 수 있다. JPA JPA= Java Persis.. 2022. 11. 2.
의존성 주입이란? 의존성 주입(DI)란 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입 받아 사용하는 방법이다. new로 직접 객체를 생성하는 대신, setter나 생성자 파라미터를 통해 의존 객체를 주입하는 것이다. 이렇게 이미 완성된 객체를 파라미터로 받는 방식이라면, 배터리가 바뀌었을때에도 유연하게 반응할 수 있다. 그래서 결합도가 낮아진다고 하는 것. 위 사진에서, Battery의 생성자만 만들어주면 ElectronicRadioToy에 의존성 주입을 자동으로 해줄 수 있다. (스프링의 경우) 파고들면 엄청 방대한 내용일 것 같은데...일단은 이정도만 정리. 2022. 9. 26.
카카오 맵 api 예제들 카카오 공식 api 가이드 사이트에 정말 예제가 많다! 바로 구글링부터 하지 말고 위 사이트를 참고해서 만들면 좋을 것 같다. 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 2022. 9. 19.
부트스트랩 개요 보통 프로젝트할때 스타일을 한땀한땀 전부 만드는 경우는 없다. 과거를 돌이켜보면 이런 css 템플릿 사이트에서 스타일을 가져다 붙이는 경우가 많았던 것 같다. 이 분야의 유명인사는 부트스트랩이다. 부트스트랩은 디자인을 잘 할 수 있도록 도와준다. 내 과거 프로젝트에서 부트스트랩을 사용한 적이 있었다. 기억이 증발해서 처음보는 것처럼 느껴졌을 뿐...부트스트랩은 템플릿도 있고 개별 요소도 있는데 위 사진은 개별 요소로 가져다 쓴 예이다. 이러한 개별 요소에 대한 사용법은 부트스트랩 사이트에서 확인할 수 있다. Hello, world! 위 사이트에서 확인할 수 있는 스타터 개요이다. js 플러그인과 css들을 불러온다. 이렇게 하고 나면 개별 요소를 하나하나 디자인 하는 대신, 부트스트랩에서 소개하는 클래스.. 2022. 9. 19.
코루틴 이해하기 코루틴... 많이 들어봤고 중요한 내용인건 알지만 코루틴이 뭐냐고 물어보면 잘 대답할 자신은 없다. 하지만 놀랍게도 내가 직접 관련 내용에 대해 정리한 글이 존재한다. ...인간의 기억력이란 뭘까? 처음 배운 코루틴의 개념 화성 이미지 표시 앱 만들기 비록 기억이 증발했다곤 하나 내가 직접 정리한 글을 보니 무슨 개념이었는지 금방 상기할 수 있었다. 역시 정리글은 꾸준히 써야한다. 게다가 그때는 보이지 않았던 부분도 좀 보이는 듯 하다. 그때는 그냥 음 그렇구나 정도였는데, 이제는 아 이때 그랬던게 그래서였어? 하는 감상도 추가된 그런... 어쨌든 좀 더 코루틴에 집중한 정리글을 이 포스트에 추가로 작성해보자. 비동기 처리 비동기 처리란 동시에 여러가지 한다는 뜻이다. 때때로 스레드 여러 개를 두고 비동.. 2022. 9. 19.
반응형