일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Oracle
- hibernate 쿼리실행 순서
- Kafka
- 포트앤어댑터 아키텍처
- sql사이트
- 스트림
- 오라클쿼리테스트사이트
- JPA
- 쿼리테스트사이트
- Stream
- port&adapter architecture
- 중복컬럼dto매핑
- ls -lgaf
- group by group by rollup 차이
- 쓰기지연저장소
- IntelliJ
- 쿼리실행사이트
- dto매핑우선순위
- 설치없이쿼리실행
- 쿼리실행순서
- Flush
- sql 테스트 사이트
- 자바
- 쿼리사이트
- 컬럼명중복
- spring cloud stream
- Java
- spring kakfa
- 쓰기지연sql저장소 쿼리실행순서
- error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)
- Today
- Total
목록전체 글 (41)
개린이 탈출기
종종 인른 사람이 개발한 프로젝트를 받아왔는데 인텔리제이가 해당 프로젝트 구조를 잘 인식하지 못할 때가 있다. 나의 경우는멀티모듈로 되어있는 java gradle 프로젝트였는데, 이 구조를 잘 인식하지 못해서애플리케이션 실행 버튼이 안생기거나 import 등이 잘 안되었다. 이 문제는 다음과 같이 해결했다.1. .idea 폴더 삭제2. .iml 파일 삭제3. New > Project From Exsisting File 로 새롭게 프로젝트 인식하기
https://developer.mozilla.org/ko/docs/Web/Performance/Guides/How_browsers_work 웹페이지를 표시한다는 것: 브라우저는 어떻게 동작하는가 - 웹 성능 | MDN사용자는 로드가 빠르고 상호작용이 원활한 컨텐츠로 이루어진 웹 경험을 원합니다. 따라서 개발자는 이 두 가지 목표를 달성하기 위해서 부단히 노력해야합니다.developer.mozilla.org 상단의 포스팅을 읽고 단순히 정리해놓은 글입니다.자세한 내용은 해당 포스팅을 참고 부탁드립니다. 웹 성능의 주요 포인트- 지연시간 단축 - 네트워크 지연시간 & 웹 최적화 (페이지 로드시간 단축) - 브라우저의 싱글 스레드 동작 - 렌더링 시간 단축 - 메인 쓰레드의 책임 감소웹..
QueryDsl을 활용하여 데이터를 조회할 때, @Entity로 매핑된 클래스와 다른 형태로 데이터를 조회해야 할 때가 종종 발생한다.이때 활용하기 좋은 방법 몇가지를 소개하려고 한다. 기본 TUPLE 활용우선 말해두고 싶은 점은 이 방식은 QueryDsl을 사용하는 레이어 외의 다른 영역에서도 사용할 예정이라면 의존성 관리 측면에서 추천하지 않는 방식이다.Tuple이라는 클래스는 QueryDsl 이 제공하는 클래스이기 때문에 외부에서 사용하는 경우, 의존성에 영향을 미치게 되므로 내부에서 사용하는 경우에 활용하는 것이 좋아 보인다.List categoryTupleList = jpaQueryFactory .select( qCategoriesJpo.category..

ROLLUP 은 간단하게 표현하자면 총계 행을 하나 추가하는 것이라고 생각하면 될 것 같다. ROLLUP 그룹화 방법 이해하기 GROUP BY 와 ROLLUP 을 활용했을 때, 어떻게 그룹이 만들어지는지 확인해보겠다.일반적으로 GROUP BY 만 사용하여 그룹화할 컬럼을 지정했다면,오라클은 지정한 세 컬럼을 이용하여 데이터를 하나의 그룹으로 만든다. 그러나 ROLLUP 키워드를 활용하면 오라클은 다르게 그룹을 만들어준다.지정한 컬럼을 모두 이용한 그룹을 만들고 가장 마지막에 지정된 컬럼부터 하나씩 줄여가며 각각 그룹을 하나씩 만든다.위의 사진에 대해 설명을 추가해보자면 ROLLUP 대상 컬럼으로 A, B, C 컬럼을 지정하였으므로 오라클은ABC 컬럼으로 묶은 그룹, AB 컬럼으로 묶은 그룹, A 컬럼으로..

SELECT CATEGORYID , CATEGORYNAME , DESCRIPTION AS CATEGORYNAMEFROM CATEGORIESWHERE CATEGORYID = 9 만일 다음과 같은 쿼리를 조회했을 때 db 툴은 어떤 모습으로 데이터를 조회 시켜줄까? alias 를 사용하였기 때문에 db툴을 이용하여 조회했을 땐, 다음과 같은 모습으로 조회된다.즉, 컬럼명을 동일하게 뽑아서 보여준다. 그렇다면 MyBatis 를 이용하는 경우엔 객체에 컬럼명이 중복되는데, 어떻게 매핑해줄까? 결론부터 말하자면 alias 를 적용하기 전 실제 컬럼명이 더욱 우선순위를 갖게 되는 것 같다. public class TestDTO { private String categoryid; private Str..

스프링부트를 사용하면서 필요한 정보를 찾아서 활용하는 것이 중요하다spring.io 접속 -> projects/springBoot -> Learn -> Reference Doc. -> Welcome Page- 스프링 부트 사용 시 해당 파일이 Welcome page 로 지정된다.resources/static/index.html thymeleaf 템플릿 엔진- 템플릿 엔진을 활용하면 html 파일에 기능을 추가할 수 있음? (roof 등) MVC 동작 방식 본 포스팅은 아래의 강좌를 바탕으로 작성하였습니다. [지금 무료]스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프런김영한 | , 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다..

터미널에서 ll 이 먹히지 않는다면 다음과 같은 방법으로 alias를 활용하여 ll을 사용할 수 있다. 1. Z shell 설정파일 들어가기nano ~/.zshrc 2. 원하는 값을 alias 를 활용하여 매핑한 값 추가 (이 경우, ll 에 'ls -Glaf' 매핑)alias ll='ls -lGaf' 이렇게 하면 ls -lGaf 를 ll로 사용할 수 있다!
https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 우선 앞으로 문제를 풀 때 제한시간을 둬야겠다.너무 한없이 푸는 것 같아서 약간 시간 낭비가 되는 느낌,,!? 1. String 의 메서드를 다양하게 활용해보자.나는 시간을 쪼갤 때, 무지성으로 substring을 활용했는데, split을 활용하는 것이 더욱 안전하고 가독성이 좋아지는 코드 같다. 2. 계산 기준으로 초로 잡아서 분까지 한번에 계산이 가능하다는 것! 잊지말기왜 분따로 초따로 계산했는지 참 바보같다....ㅜ 내가 제출한 정답cl..
https://school.programmers.co.kr/learn/courses/30/lessons/388351 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 결국 이차배열 문제였던 것 같은데, 나는 로직을 너무 복잡하게 짰던 것 같다.아래는 내가 제출한 답안이다.class Solution { public int solution(int[] schedules, int[][] timelogs, int startday) { int answer = 0; // i -> 해당 직원 // j -> 일차 // y -> 주말 값 계산 시 사용 fo..

클린 아키텍처의 등장 배경Hexagonal Architecture, Growing Object Oriented Software, Onion Architecture, Screaming Architecture, DCI, BCERobert C.Martin 이 위에 언급한 아키텍처들을 단일 실행 가능한 아이디어(single actionable idea)로 통합하려는 시도이다. 따라서 클린 아키텍처는 추상화 개념을 이용하여 관심사를 분리시키고 의존도를 낮추는 것에 목적을 둔 아키텍처라고 볼 수 있다. 이렇게 분리된 관심사는 비즈니스 규칙을 위한 계층과 인터페이스를 위한 계층으로 나뉘어진다. 클린 아키텍처의 특징 및 장점1. 프레임워크에 독립적이다. 클린 아키텍처에서 애플리케이션은 라이브러리의 존재에 구속되지..