반응형 분류 전체보기126 내부망 Nexus 저장소 이용하여 gradle & springboot 의존성 구성 이번에 내부망(폐쇄망) Nexus 저장소에 gradle과 springboot 관련 라이브러리를 올려서 새 프로젝트를 구성했다 눈물의 여정이었던 그 과정을 한번 남겨보려고한다 기나긴 여정이지만 이 글을 끝까지 따라오신다면 성공하실 것입니다!! 저처럼 고생하지마십쇼 (그리고 더 나은 방법을 알고 계신다면 제발 이 가여운 무지렁이에게 가이드를 주십사 간곡히 청하옵니다) 1. Nexus Repository maven 저장소와 동일한데, 서버에 직접 설치해서 라이브러리도 직접 올려놓고 쓴다고 보면 된다 pom.xml(maven) 또는 build.gradle(gradle) 파일에 명시해놓은 라이브러리들을 다운 받을 때 이용한다 [Nexus] Nexus Repository Manager - Artifiactory R.. 2022. 8. 27. [Java] 표준 예외를 사용하라 Effective Java 3/E - 아이템 72 표준 예외를 사용하라 표준 예외 재사용 장점 1. 익숙 2. 예외 클래스 수가 적을수록 메모리 사용량 감소, 클래스 적재하는 시간 감소 Exception, RuntimeException, Throwable, Error 직접 재사용 X - 여러 성격의 예외들을 포괄하는 클래스이므로 안정적으로 테스트할 수 없음 널리 재사용되는 예외 예외 주요 쓰임 IllegalArgumentException 허용하지 않는 값이 인수로 건네졌을 때(null은 따로 NullPointerException으로 처리) IllegalStateException 객체가 메서드를 수행하기에 적절하지 않은 상태일 때 NullPointerException null을 허용하지 않는 메서드에 nu.. 2022. 8. 16. [Git] 기본 용어 정리 / Git 초보가 꼭 알아야 하는 Git 용어 [기본] # 로컬 저장소(local repository) 내 PC에서 관리하는 git 저장소 로컬 git 저장소를 만들어주려는 디렉토리로 이동해서 아래 명령어를 실행하면 .git 폴더 생성 $ git init .git 폴더에 커밋, 스테이지 등 저장소에 필요한 뼈대 파일이 저장되어 있음 # 원격 저장소(remote repository) 로컬 저장소를 업로드 하는 곳. ex) GitHub, Bitbucket, GitLab 등 clone 명령어로 기존 원격 저장소를 로컬에 받을 수 있음 $ git clone https://git저장소 주소 # 작업 폴더(Working Directory) 작업이 일어나는 폴더 # Staging Area(Index) 작업 폴더에서 작업한 변경 내용을 기록 하는 곳(git 저장소.. 2022. 5. 16. [Git] 소스트리로 Git-flow 브랜치 전략 사용하기 실전편 (feat. Bitbucket pr 방법) Git 브랜치를 관리하는 방법 중 가장 보편적으로 쓰이는 Git-flow 전략! [참고] Git-flow 브랜치 전략 [Git] Git-flow 브랜치 전략 초간단 설명 요약! Git을 이용할 때 Git-flow 브랜치 전략을 이용하면 좀 더 체계적인 브랜치 관리가 가능해요 :) Git-flow 브랜치 브랜치 메인 브랜치 역할 배포 서버 태그 생성 main(master) O 상용 배포를 위한 브랜치 releas allonsyit.tistory.com 소스트리를 이용하면 Git-flow를 커맨드가 아닌 GUI로 편리하게 사용할 수 있다 1. 소스트리 메뉴 -> 저장소 -> Git flow / Hg flow -> 저장소 초기화 클릭 2. 각 브랜치의 이름과 접두어를 확인하고 확인 클릭 제품 브랜치 이름을 m.. 2022. 5. 13. [JPA] 지연로딩과 조회 성능 최적화 2 - fetch join, DTO로 조회 1. fetch join 을 이용해서 entity 조회 후 DTO로 변환 1 + N 문제 해결도 하고, 조인을 통해 쿼리 한번으로 조회 가능 - Controller 코드 (엔티티로 조회해 왔기 때문에 DTO로 수정 후 반환) @GetMapping("/api/v3/simple-orders") public List ordersV3() { List orders = orderRepository.findAllWithMemberDelivery(); List result = orders.stream() .map(o->new SimpleOrderDto(o)) .collect(Collectors.toList()); return result; } @Data static class SimpleOrderDto { privat.. 2022. 4. 19. [간편결제] 간편 결제 서비스 휘리릭 알아보기 요즘 다양한 산업군에서 간편 결제 서비스가 생기고 있다 그도 그럴것이 간편결제가 생기고 모두의 삶이 굉장히 편리해지지 않았나 싶다 나도 간편결제를 꽤 많이 이용하고 있고, 오프라인에서조차 간편결제를 사용하고 있다 (지갑을 잘 안 들고 다니는데 휴대폰을 아이폰으로 바꿨더니 삼성페이가 안 되서 오프라인에서도 결제되는 간편결제가 더욱 소중해짐) ★사람들의 불편함을 해결해주는 서비스가 곧 성장하는 서비스★ 그렇기 때문에 나는 간편결제 시장이 더욱 커질거라 생각한다 한국은행의 간편결제 서비스 이용금액 현황 증가율 자료만 보아도 가파르게 성장하고 있음을 알 수 있다 접근성 좋은 네이버페이와 카카오페이가 1,2위를 다투고 있는 이 시장에서 유통 업계도 간편결제 서비스에 열심히 발을 들이고 있다고 하는데 이 부분 또한.. 2022. 4. 18. 이전 1 2 3 4 5 6 ··· 21 다음