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? : 그 녀석 가만히 앉아서 한 조각 차지하겠다는 거야? -..
- 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..
보통은 Column 값에 따라 조회조건을 다르게 하려고 하면 UNION을 사용한다. 그러나 UNION을 사용하면, 컬럼별로 적용해야 하는 조회조건이 늘어날 수록, UNION 해야 하는 SELECT 쿼리의 갯수도 같이 늘어난다. 다른방법이 있는데 아래와 같이 and or 조건을 사용하는 것이다. - 주소가 서울인 레코드의 경우에만 20살 이상의 남성을 검색하고, 타 지역의 경우엔 전부 검색을 원할 때는? where (city = '서울' and age >= 20 and sex = 'man') OR (city != '서울') 이렇게 하면 각 조건마다 union 을 사용 한 것과 같은 효과를 낸다.
가장 최근 데이터를 조회 하려면? - 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로 지정하기 어려움. 그러면 이..
포스트맨에서 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..
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..
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 전략을 사용중. 위 ..