일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- <?xml version="1.0" encoding="utf-8"?> <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- 스프링부트
- group_concat concat
- jar war
- 자바 참조형
- 객체 절차
- <?xml version="1.0" encoding="utf-8"?>
- leetcode 1484
- <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- MySQL
- SpringBoot
- cupucharm
- Java
- 자바
- 뷰 사용하는 이유
- mysql concat
- mybatis 상단 태그
- 알고리즘
- mybatis 매퍼
- mybatis dtd
- mysql 문자열 연결
- mybatis
- SQL
- java 객체지향
- 뷰 테이블
- 협업툴
- mybatis 태그
- mysql 날짜
- sql 가상 테이블
- 리액트
- Today
- Total
목록전체 글 (35)
glog : cupucharm

뷰(view)가상의 테이블실제 테이블이 아니라, 실제 테이블에서 어떤 select문을 수행한 결과또는 실제 테이블들을 조인하거나 서브쿼리 등으로 이어서 표 형태의 결과물을 실제 테이블처럼 사용할 수 있도록 이름을 지어서 저장한 것 뷰를 사용하는 이유보안 - 테이블 구조 및 내용 숨기기 : 남에게 보여줄 데이터 제한편의 - 복잡한 쿼리 사전 구현 뷰 생성CREATE VIEW view_name ASSELECT column1, column2, ...FROM table_nameWHERE condition; 뷰 사용뷰를 사용하여 데이터를 조회하는 방법은 일반 테이블을 조회하는 것과 같다SELECT * FROM view_name; 뷰 삭제DROP VIEW view_name;
🚗 객체 지향 프로그래밍과 절차 지향 프로그래밍객체 지향 프로그래밍과 절차 지향 프로그래밍은 서로 대치되는 개념이 아니다. 다만, 어디에 더 초점을 맞추는가에 차이가 있다.객체 지향의 경우 객체의 설계와 관계를 중시한다. 반면, 절차 지향의 경우 데이터와 기능이 분리되어 있고, 프로그램이 어떻게 작동하는지 그 순서에 초점을 맞춘다.절차 지향 프로그래밍객체 지향 프로그래밍둘의 중요한 차이이름 그대로 절차를 지향실행 순서를 중요하게 생각하는 방식이름 그대로 객체를 지향객체를 중요하게 생각하는 방식절차 지향은 데이터와 해당 데이터에 대한 처리 방식이 분리되어 있다. 반면 객체 지향에서는 데이터와 그 데이터에 대한 행동(메서드)이 하나의 객체 안에 함께 포함되어 있다.프로그램의 흐름을 순차적으로 따르며 처리실..
자바는 항상 변수의 값을 복사해서 대입한다.🐰 기본형과 참조형자바의 데이터 타입을 가장 크게 보면 기본형과 참조형으로 나눌 수 있다.기본형을 제외한 나머지 변수는 모두 참조형이다. 클래스와 배열을 다루는 변수는, 참조형이다.기본형 변수는 값을 직접 저장하지만, 참조형 변수는 참조(주소)를 저장한다. null : 참조형 변수만 할당할 수 있다. 기본형 변수는 할당할 수 없다. -> null은 참조값이 없다는 뜻🐢 기본형과 참조형에서의 대입자바의 대원칙 : 자바는 항상 변수의 값을 복사해서 대입한다.기본형이면 변수에 들어 있는 실제 사용하는 값을 복사해서 대입하고, 참조형이면 변수에 들어 있는 참조값을 복사해서 대입한다.실제 인스턴스를 복사하는 것이 아니라, 인스턴스를 가리키는 참조값을 복사해서 전달하는..
🐤 MyBatis XML 매퍼 파일http://mybatis.org/dtd/mybatis-3-mapper.dtd"> MyBatis XML 매퍼 파일을 작성할 때는 DTD 선언을 반드시 포함해야 한다.🐧 작성하지 않을 경우 오류 발생1. XML 파싱 오류DTD가 없으면 MyBatis는 XML 파일의 구조를 검증할 수 없음org.xml.sax.SAXParseException2. 매퍼 파일 인식 실패MyBatis는 매퍼 XML 파일을 로드할 때 DTD를 통해 해당 파일이 MyBatis의 매퍼 규칙을 따르는지 확인하기 때문에 DTD가 없으면 MyBatis는 매퍼 파일을 올바르게 인식하지 못할 수 있음SQL 쿼리 실행 실패: 매퍼 파일이 올바르게 로드되지 않으면, 해당 매퍼에 정의된 SQL 쿼리를 실행할 수 ..

여러 행의 데이터를 하나의 문자열로 결합🚂 GROUP_CONCAT MySQL에서 제공하는 집계 함수로, 여러 행의 데이터를 하나의 문자열로 결합하는 기능을 제공한다. 주로 그룹화된 데이터에서 특정 컬럼의 값을 연결하여 요약된 형식으로 보여줄 때 유용하다.GROUP_CONCAT(column_name [ORDER BY column_name] [SEPARATOR 'separator'])column_name: 결합할 컬럼의 이름.ORDER BY: 결합할 값의 정렬 방식 (선택 사항)SEPARATOR: 값 사이에 삽입할 구분자 (기본값은 콤마 ',')🚃 GROUP_CONCAT 사용 방법SELECT sell_date, COUNT(DISTINCT product) AS num_sold, GRO..