일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- @Builder @NoArgsConstructor
- spring DB Connection
- repository annotation
- JpaRepository update
- spring mapper annotation
- CrudRepository update
- 도커 logs
- vueslot
- Spring
- spring repository
- JPA DB Connection 다중
- AllArgsConstructor
- spring @mapper
- Data Annotation
- spring JPA DB Connection
- JAVA Exception 종류
- spring mapper
- NoArgsConstructor
- Spring JPA Specification
- 도커 로그 확인
- JPA DB 다중 Connection
- mapper annotationo
- vuecomponent
- 도커 컨테이너 로그
- docker 로그
- 자바버그수정
- doker logs tail
- Vue
- Transactions Propagation Option
- spring JPA DB multi Connection
- Today
- Total
목록전체 글 (33)
개발을 잘하고 싶은 개발자
참고 https://futurecreator.github.io/2018/08/26/java-8-streams/ 오늘은 스트림 중 배열과 컬렉션 스트림에 대해 정리해 본다 스트림 Streams 란? 자바 8에서 추가한 스트림(Streams)은 람다를 활용할 수 있는 기술 중 하나입니다. 자바 8 이전에는 배열 또는 컬렉션 인스턴스를 다루는 방법은 for 또는 foreach 문을 돌면서 요소 하나씩을 꺼내서 다루는 방법이었습니다. 간단한 경우라면 상관없지만 로직이 복잡해질수록 코드의 양이 많아져 여러 로직이 섞이게 되고, 메소드를 나눌 경우 루프를 여러 번 도는 경우가 발생합니다. 스트림은 '데이터의 흐름’입니다. 배열 또는 컬렉션 인스턴스에 함수 여러 개를 조합해서 원하는 결과를 필터링하고 가공된 결과를 ..
api 호출이 항상 성공하지 않는다. 여러 예외도 있을뿐더러 설계 시 당연히 예외 처리는 필요하다. List 형식의 데이터를 그냥 무작정 리턴해버리면 -> 그다음 받아서 처리할 때(Request -> Response) 성공해서 고대로 출력할 땐 문제가 되진 않지만 이 외의 케이스에서는 어떤 문제를 일으킬지 모르다!! https://cheese10yun.github.io/spring-guide-exception/ Spring Guide - Exception 전략 - Yun Blog | 기술 블로그 Spring Guide - Exception 전략 - Yun Blog | 기술 블로그 cheese10yun.github.io 위 글을 보면서 많이 배우고 정리해보았다. (내가 위에 횡설수설하게 적어 놓은 걸 아래..

MVC의 'M' Model을 설명해볼까? 음... 모델 그 객체 담는.... 어디에 담아? DTO, VO, ENTITY가 떠오를 것이다 과연 언제 DTO를 쓰고, VO를 사용하고, 무엇을 ENTITY라고 할까? https://www.youtube.com/watch?v=J_Dr6R0Ov8E 배민 우아한 TECH에서 발표한 영상도 있다 우리가 생각 없이 /vo 나 /dto 에 몽땅 넣어놓고, MemberDTO, MemberVo라고 붙여버리는 일이 일상 다반사이다 참고 :https://youngjinmo.github.io/2021/04/dto-vo-entity/ 이런 개념을 잡을 때 우선 처음에 잡고 가야 할 엔티티부터 설명해본다 1. Entity 실제 DB의 테이블과 같은 컬럼, 자료형으로 매. 핑. 되는 ..

git이 없었으면 협업 시 얼마나 힘들었을까... 상상해본다면 너무 끔찍하다ㅠ 나는 나름대로 git을 오래썼고 유용하게 써왔다고 생각하는 git팬 중 하나다 ㅎㅎ 오늘은 git 의 여러 기능 중 하나인 stash를 소개하는 글을 써본다 참고 https://git-scm.com/book/ko/v2/Git-%EB%8F%84%EA%B5%AC-Stashing%EA%B3%BC-Cleaning Git - Stashing과 Cleaning 작업하던 저장소가 완전 지저분해져서 Git에게 진짜로 강제로 정리하도록 해야 하는 경우가 생길 수 있다. 예를 들어 Git 버전관리 데이터가 포함된 디렉토리를 복사해왔거나 서브모듈 디렉토리 git-scm.com 여기 스테이지에 올라가지 않은 파일이 있다 갑자기 이 trace.vue..

참고 https://ko.nuxtjs.org/docs/2.x/directory-structure/layouts Layouts directory Layouts are a great help when you want to change the look and feel of your Nux app. Whether you want to include a sidebar or have distinct layouts for mobile and desktop. ko.nuxtjs.org 기본적인 디폴트 페이지 (default.vue) 이 default 페이지에 아래처럼 태그로 감싸주고 안에 중요한 메인인 태그를 넣어주면 레이아웃이 자동으로 잡힌다 :) 이번 글에 소개하고 싶은 커스텀 레이아웃 페이지는 아래와 같다 마찬가지..
참고 https://www.baeldung.com/spring-data-jpa-stored-procedures REF_CURSOR 에 반환값을 바꿔도, 어노테이션에 넣어도, 계속 ArrayList 형태로 출력되서 겨우겨우 구글링하면서 찾아 결국 성공했다. "EntityManager"로 프로시져 호출하면서 프로시져명 뒤에 받아올 Entity 클래스를 "MyObject.class"라고 넣어준다. 이 방법을 못찾았다면 ArrayList를 다시 Entity에 넣는 소스를 만드었을지도 모른다ㅠ 오늘도 하나 Clear! EntityManager em = entityManagerFactory.createEntityManager() StoredProcedureQuery query = em.createStoredProc..
프로시저 사용시 REF_CURSOR를 사용해서 반환되는 값을 넣어 출력한다. 사용법은 아래와 같다 CREATE OR REPLACE PROCEDURE select_Insa ( pResult OUT SYS_REFCURSOR , pcity IN insa.city%TYPE ) IS BEGIN OPEN pResult FOR SELECT name, city FROM insa WHERE city=pcity; END; pResult OUT SYS_REFCURSOR 은 파라미터가 OUT이라 해당값을 불러온 놈에게 돌려준다 => list_Insa 프로시져의 실행문 select_Insa(vResult,pcity); 자바에서도 프로시져 호출시 아래와 같이 설정해준다. procedureQuery.registerStoredPro..