
우테코 4주차 코드리뷰 PR 생성하기
🎬 Intro 우테코 4주차 코드리뷰 PR을 생성하는 방법을 소개합니다! ✅ 이니셜 커밋으로 이동 ✅ 프로젝트 초기 레포 상태로 이동 ✅ 리뷰용 브랜치 생성 검색창에 review를 적은 후 하단에 Create branc review from #######을 클릭해줍니다. ✅ PR 생성 프로젝트 초기 상태를 기준으로 새로운 브랜치...

🎬 Intro 우테코 4주차 코드리뷰 PR을 생성하는 방법을 소개합니다! ✅ 이니셜 커밋으로 이동 ✅ 프로젝트 초기 레포 상태로 이동 ✅ 리뷰용 브랜치 생성 검색창에 review를 적은 후 하단에 Create branc review from #######을 클릭해줍니다. ✅ PR 생성 프로젝트 초기 상태를 기준으로 새로운 브랜치...

🎬 Intro 인텔리제이 메서드 라인 계산 플러그인을 소개 합니다~ ✅ MetricsReloaded 플러그인 설치 및 사용 🎯 IntelliJ 24.01 버전 기준 1. 마켓플레이스에서 MetricsReloaded을 설치한 뒤 인텔리제이를 재시작 합니다. 2. 상단 Help 탭에서 Find Find Action을 선택합니다. 3.Ca...

🎬 Intro 우테코 프리코스 3주차 회고를 적어봅니다~ 1️⃣ 요구사항 파악하기 3주차에는 1,2주차 요구사항에 다음과 같은 내용이 더 추가되었습니다. ✅ 클린코드를 위한 요구사항 메서드의 길이가 15라인을 넘어가지 않도록 구현한다. else 예약어를 쓰지 않는다. ✅ Java Enum을 적용하여 프로그램을 구현한다....

🎬 Intro 인텔리제이로 클래스 다이어그램을 그려 봅시다~ ✅ 클래스 다이어그램 클래스들의 구조와 서로 간의 의존성을 보여주는 다이어그램 입니다. 클래스 다이어그램은 주로 아래와 같은 이유가 사용 됩니다 전체 시스템의 구조와 클래스의 의존성을 쉽게 파악할 수 있습니다. 다른 사람들과의 의사소통을 조금 더 명확하고, 세부적으로 논의...

🎬 Intro 우테코 프리코스 2주차 회고를 적어봅니다~ 1️⃣ 1주차 공통 피드백 확인하기 1주차 공통 피드백에서 유용한 팁들을 알 수 있었습니다. 그 중 [10분 테코톡] 웨지의 인텔리제이 디버깅을 통해 Evaluate 라는 기능을 알게 되었습니다. IntelliJ 24.01 버전 기준 ✅ Evaluate Evaluate는 현재 ...

🎬 Intro 우테코 프리코스 1주차 회고를 적어봅니다~ 1️⃣ 요구 사항 파악하기 요구 사항들을 읽어보면서 눈에 들어왔던건 총 4가지였습니다. 🥸 ✅ 기능 요구 사항에 기재되지 않은 내용은 스스로 판단하여 구현한다. 해당 조건 덕분에 여러 예외 상황을 고민해볼 수 있었습니다 ✅ AngularJS Git Commit Messa...

🎬 Intro CHANGELOG.md 파일을 생성하는 방법을 알아봅시다. 우테코 7기 프리코스를 통해 CHANGELOG.md를 알게 되었습니다. 프로젝트 관리 시 용이한 방법 같아 정리해봅니다. ✅ CHANGELOG.md CHANGELOG.md는 릴리즈 시점에 commit 메세지를 type 및 scope 별로 정리해놓은 마크다운 ...

🎬 Intro IntelliJ 기능 중 테스트 커버리지를 확인하는 방법을 알아봅시다. ✅ 테스트 커버리지 작성한 테스트 코드가 프로덕션 코드의 몇 퍼센트나 실행되고 검증되었는지를 측정하는 지표입니다. ✅ 커버리지 요소 Class 클래스 단위로 테스트가 얼마나 이루어졌는지 측정 Method 메서드가 얼마나 테스트되었는지를 측정 Line ...

🎬 Intro JPA 연관관계 Fetch 전략에 대해 알아봅시다. ✅ 지연 로딩(Lazy Loading) 필요한 시점에 DB에서 데이터를 불러오는 기능입니다. JPA는 엔티티를 우선 프록시 객체로 가져온 뒤 필요한 시점에 DB에 SELECT 쿼리를 날려 가져오게 됩니다. 여기서 주의 할 점은 이로 인해서 원치 않게 프록시 객체만큼 SELEC...

🎬Intro github actions에 대해 알아보겠습니다. ✅ Github actions github에서 제공하는 자동화 도구입니다. github의 특정 브랜치로 push나 pr이 발생할때 개발자가 정의해놓은 작업을 자동으로 실행할 수 있는 기능입니다. 해당 작업들은 github가 제공하는 가상환경(클라우드 pc)에서 진행됩니다. 1. ...