일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포트앤어댑터 아키텍처
- 쓰기지연sql저장소 쿼리실행순서
- 컬럼명중복
- port&adapter architecture
- error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)
- Flush
- 스트림
- 쿼리사이트
- Java
- JPA
- Kafka
- ls -lgaf
- dto매핑우선순위
- sql 테스트 사이트
- Stream
- 자바
- hibernate 쿼리실행 순서
- Oracle
- sql사이트
- 쿼리실행순서
- 오라클쿼리테스트사이트
- 설치없이쿼리실행
- IntelliJ
- 중복컬럼dto매핑
- 쓰기지연저장소
- 쿼리테스트사이트
- 쿼리실행사이트
- spring kakfa
- spring cloud stream
- group by group by rollup 차이
- Today
- Total
목록2025/03 (19)
개린이 탈출기

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. 프레임워크에 독립적이다. 클린 아키텍처에서 애플리케이션은 라이브러리의 존재에 구속되지..

개요헥사고날 아키텍처는 여러 소프트웨어 환경에 쉽게 연결할 수 있도록 애플리케이션의 핵심 비즈니스 로직을 외부로부터 분리시켜 외부 시스템과의 의존성을 최소화하여 독립성과 유연성을 높이는 거싱 목표이다.헥사고날 아키텍처는 Port&Adapter Architecture 라고도 불리는데, Port 와 Adapter 인터페이스를 활용하여 애플리케이션을 외부 라이브러리나 툴과 분리시키기 때문이다. 헥사고날 아키텍처의 특징내부영역(application)과 외부영역(infrastructure)을 명확히 분리한다는 것이 헥사고날 아키텍처의 가장 큰 특징이다.내부영역 : 순수한 비즈니스 로직을 표현한 캡슐화된 영역으로 기능적 요구사항에 따라 먼저 설계외부영역 : 내부 영역에서 기술을 분리하여 구성한 영역으로 내부 영역 ..

개요계층형 아키텍처는 소스코드의 역할과 관심사 (화면표시, 비즈니스로직 수행, DB 작업 등)에 따라 이를 계층으로 분리한 아키텍처이다. 이러한 관심사 분리를 통해 다른 계층들과의 결합도를 낮추고 내부적으로는 높은 응집도를 갖게 되므로 코드 가독성과 유지보수가 용이해지는 장점을 이끌어 낼 수 있다.즉, 계층형 아키텍처의 가장 강력한 기능은 관심사의 분리라고 볼 수 있다. 레이어의 구성계층형 아키텍처는 일반적으로 4개의 레이어로 나뉜다.(참고로 구성되는 계층의 개수에 따라 N-Tier Architecture 라고 부른다.) 레이어관심사구성요소 예시Presentation사용자와의 상호작용(요청/응답) 처리ViewControllerBusiness비즈니스 로직 수행ServiceDomain ModelPersist..
문제 : 택배 상자 꺼내기https://school.programmers.co.kr/learn/courses/30/lessons/389478 작성한 코드class Solution { public int solution(int n, int w, int num) { int answer = 0; // 꽉 찬 줄과 마지막 줄은 boolean 배열로 표현 int fullRow = n/w; int restBox = n%w; boolean [] finalRow = new boolean [w]; // 마지막 줄 중 박스가 존재하는 열은 true for(int k=0; k 처음 2차원 ..
문제1: 가채점https://school.programmers.co.kr/learn/courses/30/lessons/250129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfor문과 배열 인덱스와 관련된 문제이다.너무 간단한 문제이지만 배열의 첫번째 값은 0번 인덱스라는걸 잠깐 까먹고 1번학생이니까~ 하고 -1 없이 냅다 인덱스 값을 넣어서 처음에 실패했었다..!ㅎㅎ 문제2: 창고정리https://school.programmers.co.kr/learn/courses/30/lessons/250126 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장..