분류 전체보기

영어/영화 번역

Dark Knight - Bank heist.

https://youtu.be/vetKTtM7YyU - Three of a kind, let's do this. : 3종류가 있다, 시작해 보자고. - That's it? Three guys? : 그게 다야? 3명? - Two guys on the roof. Every guy gets a share. Five shares is plenty! : 2명은 옥상에 있지. 모두가 나누자고. 5등분이면 충분하지! - Six shares. Don't forget the guy who planned the job. : 6등분이지. 일을 계획했던 놈을 잊지 말라고. - He thinks he can sit it out and still take a slice? : 그 녀석 가만히 앉아서 한 조각 차지하겠다는 거야? -..

영어/영화 번역

Matrix2 - Reloaded. Neo vs Merovingian.

- Let us find out where this goes. : 어떻게 되나 보자고. - you two, get the keymaker. : 너희 둘. 키 메이커를 대려와. - Thats a nice trick. : 멋진 속임수군. - I cannot go back. : 난 돌아갈 수 없어. - I will handle them. : 저들은 제가 다루죠. - handle us. you handle us. : 다룬다고? 우릴 다룬다고? - you know, your predecessors had much more respect. : 그거 알어, 너의 전임자들은 훨씬 예의가 있었어. - okay, you have some skill. kill him. : 그래, 기술이 좀 있군. 죽여라. - You see..

DataBase/SQL

SELECT 시 COLUMN 값에 따라 ROW별로 다른 검색조건을 적용하기.

보통은 Column 값에 따라 조회조건을 다르게 하려고 하면 UNION을 사용한다. 그러나 UNION을 사용하면, 컬럼별로 적용해야 하는 조회조건이 늘어날 수록, UNION 해야 하는 SELECT 쿼리의 갯수도 같이 늘어난다. 다른방법이 있는데 아래와 같이 and or 조건을 사용하는 것이다. - 주소가 서울인 레코드의 경우에만 20살 이상의 남성을 검색하고, 타 지역의 경우엔 전부 검색을 원할 때는? where (city = '서울' and age >= 20 and sex = 'man') OR (city != '서울') 이렇게 하면 각 조건마다 union 을 사용 한 것과 같은 효과를 낸다.

DataBase/JOOQ

[JOOQ] Select 문 커스텀해서 만들기. Dynamic select statement. select custom.

특정 조건에 따라서 select 문을 조합해서 만드려고 한다면, SelectQuery 타입을 사용 하면 된다. https://www.jooq.org/javadoc/latest/org.jooq/org/jooq/SelectQuery.html SelectQuery (jOOQ 3.15.1 API) All Superinterfaces: Attachable, AttachableQueryPart, AutoCloseable, ConditionProvider, FieldLike, Fields, Flow.Publisher , Iterable , Publisher , org.reactivestreams.Publisher , Query, QueryPart, ResultQuery , Select , Serializable, S..

☕️Java/JDK

java.lang.reflect.InvocationTargetException

리플렉션으로 실행하는 메서드에서 발생한 예외지만 invocation target exception 으로 퉁쳐서 발생한다. 예외처리 catch 해서 어느지점에서 에러가 났는지 확인 고고.

DataBase/SQL

최근 데이터로 조인한 후 group by 할 경우.

가장 최근 데이터를 조회 하려면? - select max(id), name, age from T1 group by name, age; 정답. 만약, group by에 빠진 컬럼이 있다면? - select max(id), name, age from T1 group by name; 이렇게 age가 group by 에서 빠지게 되면 이름과 age가 정상적으로 맵핑되지 않는다. case 1. 그럼 조인할 때는? select max(t1.id), t1.name, t2.address ... from t1 inner join t2 on t1.id = t2.id group by t1.name, t2.address .... 이렇게 컬럼 갯수가 많아지면, 조회하는 컬럼 전체를 group by로 지정하기 어려움. 그러면 이..

☕️Java/🍃Spring-boot

XMLHttpRequest 객체 사용시 required request body is missing 예외.

포스트맨에서 GET 메서드로 JSON 데이터를 전달하면 응답성공. API는 아래와 같이 GET 방식으로 작성되었음에도 @RequestBody로 json을 잘 받는다. 단, 포스트맨으로 전송시에만. JS단에서 GET 으로 JSON 객체를 전송하면? 받지못하고 아래와 같은 예외를 던진다. 같은 GET방식으로 JSON 데이터를 전송했는데, 포스트맨으로 전송할 때는 spring이 잘 받아들였는데, XMLHttpRequest로 보낼 때는 Required request body is missing 에러 발생. 둘다 header에 content-type으로 application/json을 명시한 상태로 보냈다. Postman이 전송하는 agent는 GET 메서드임에도 불구하고 json을 전송하도록 지원하지만, XML..

DataBase/My-Batis

MyBatis 쿼리 로그를 이쁘게 정렬 해보자

MyBatis 쿼리가 위와 같이 불편하게 출력되고 있습니다. 한줄짜리 쿼리로그는 ? 를 아래 Parameters 에 출력된 '메모(String)'로 수동으로 넣어서 쿼리를 조회하면 되겠지만, 쿼리가 100줄이상에 parameter가 10개 넘어가면 일일이 찾아 바꿔 조회하는 것도 번거롭습니다. 파라미터가 바인딩된 쿼리로 pretty 하게 출력되도록 설정해보겠습니다. 1. build.gradle에 log4jdbc dependency추가. /** for MyBatis Log Beautifier. using log4jdbc */ implementation('org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16') 2. main/resources/ 하위에 log4jdb..

☕️Java/🍃Spring-boot

MyBatis 로깅이 안 찍힐때?

resource 폴더에 log4j.xml 에 다음과 같이 패키지별 로깅 설정이 있다. 여기서 로그 레벨을 debug 로 찍어 주면 된다. 그럼 아래와 같이 정상 출력 된다.

☕️Java/Test

MockitoExtension.class에서 JUnit5의 NoSuchMethodError.

JUnit Jupiter의 버전을 5.7.0으로 올리라고 함. 하고나니 아래와 같은 에러 발생. Mockito-core 버전을 2.24.0 이상으로 올리라고 함. 했더니 MockitoException 발생. 찾아보니 byte-buddy를 최신버전으로 받으라는거 같음. 찾아보니 최신버전이 1.11.0 추가해 주니까 됨.

☕️Java/🍃Spring-boot

테스트중 필드에 선언한 클래스에서 NPE 발생.

accountDetailService에서 revenueAppropriationRepository를 호출해서 그런가. accountDetailService를 Autowired로 생성하지 않고, new AccountDetailService()로 호출해서? 맞았네.

Git

Git 배포전략 : Git-Flow

Git 브랜칭 전략 : Git-flow와 Github-flow 😎 Git 브랜치를 효과적으로 나누고, 관리하기 대표적인 브랜칭(branching) 전략 Git-flow GitHub-flow 📃Git-flow Git-flow는 브랜치를 크게 4가지로 나누어 개발하는 전략입니다. 메인 브랜치(Main branch) 피.. hellowoori.tistory.com 우린 Git-flow를 사용하고 있어요 - 우아한형제들 기술 블로그 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다.오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합니다. ‘배달 woowabros.github.io 내가 일하는 곳은 이전부터 git-flow 전략을 사용중. 위 ..

PCOSPD 100LRE SCRIE4A2
'분류 전체보기' 카테고리의 글 목록 (2 Page)