일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- <!doctype mapper public "-//mybatis.org//dtd mapper 3.0//en" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- 스프링부트
- mybatis dtd
- leetcode 1484
- SpringBoot
- Java
- 자바 참조형
- group_concat concat
- <?xml version="1.0" encoding="utf-8"?>
- 뷰 사용하는 이유
- mysql 날짜
- SQL
- mybatis 태그
- mysql concat
- <?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">
- MySQL
- 협업툴
- 자바
- jar war
- mybatis
- mybatis 상단 태그
- 리액트
- 뷰 테이블
- cupucharm
- java 객체지향
- 객체 절차
- mysql 문자열 연결
- 알고리즘
- sql 가상 테이블
- mybatis 매퍼
- Today
- Total
목록cupucharm (8)
glog : cupucharm
OptimisticLockExceptionJPA(Java Persistence API)에서 낙관적 락 관련 동시성 제어 문제를 처리할 때 사용되는 예외 OptimisticLockException은 동시에 여러 트랜잭션이 동일한 데이터를 수정하려고 할 때 발생하는 예외로, 낙관적 락(Optimistic Locking) 메커니즘을 사용할 때 주로 나타난다. 이 예외는 데이터 일관성을 유지하고 충돌을 방지하는 역할을 한다. 구체적으로, 낙관적 락은 트랜잭션이 데이터를 읽고 수정하는 동안 다른 트랜잭션이 해당 데이터를 변경하지 않았는지 확인하기 위해 버전 번호나 타임스탬프와 같은 메타데이터를 사용한다. 트랜잭션이 커밋될 때, 데이터의 버전 번호나 타임스탬프가 예상했던 것과 다르다면 OptimisticLockEx..
Mybatis에서 ${}와 #{}는 SQL 쿼리에서 파라미터를 다루는 방식의 차이다. Mybatis ${}와 #{} 차이${}: 파라미터를 문자열로 직접 치환. 주로 구조적 요소를 동적으로 설정 시 사용. SQL 인젝션에 취약.#{}: 파라미터를 바인딩 변수로 사용. 주로 조건절, 값 설정 등에 사용. SQL 인젝션에 안전.따라서, 가능하면 #{}를 사용하여 파라미터를 바인딩하는 것이 안전한 SQL 쿼리를 작성하는 데 도움이 된다. ${}특징문자열 대체파라미터를 그대로 문자열로 치환SQL문이 생성될 때, 해당 위치에 파라미터 값이 그대로 삽입SQL injection에 매우 취약용도동적 SQL 생성:SQL 쿼리의 특정 부분을 동적으로 변경해야 할 때 사용주로 테이블 이름, 컬럼 이름, ORDER BY 절 ..

HTTPS에서 HTTP 요청 블락HTTPS 연결을 사용하는 웹사이트에서 HTTP(비암호화) 요청을 차단하는 것보안이 더 낮은 사이트로의 접속을 막기 위한 목적개발자 콘솔에 "This request has been blocked; the content must be served over HTTPS."브라우저 단에서 이미 HTTP 요청을 차단하기 때문에, 웹 서버에서의 리다이렉트 설정 무의미 인쇄 이슈작성한 문서를 출력하기 위해 문서 상세 보기 팝업 상단에서 제공하는 '인쇄' 버튼을 클릭할 경우문서 미리 보기 팝업(문서의 전체 내용, 본문 등 선택 영역 미리 보기 팝업)과 함께 인쇄 미리 보기 창이 오픈된다. 그런데 특정 문서에서 인쇄 버튼 클릭 시인쇄 미리 보기 창도 뜨기 전에, 문서 미리 보기 팝업이 생..

트렐로 trello 트렐로는 프로젝트 관리, 태스크 관리, 일정 관리 등을 위한 강력한 기능을 제공하는 인기 있는 애플리케이션이다.현재 어떤 작업이 진행 중인지, 누가 무슨 일을 하는지, 우선순위가 무엇인지, 프로젝트가 어느정도 진행되었는지 한눈에 파악할 수 있다는 장점이 있는 툴이다. 사용해 본 적은 없지만, 트렐로의 대표 이미지만 봐도 프로젝트 관리, 일정 관리 등에 있어서 시각적으로 간편하게 사용할 수 있을 것 같다. 또한 진입장벽이 낮다는 말이 있어서 간단한 프로젝트를 할 때 사용해보고자 트렐로를 사람들이 왜 사용하는지와 사용 방법 등에 대하여 찾아보았다. 트렐로 사용 이유직관적인 사용성- 보드, 리스트, 카드 등의 직관적인 시각적 인터페이스로 프로젝트 관리가 쉬움- 간단한 드래그앤드롭 기능으로 ..

슬랙 slack슬랙은 대표적인 커뮤니케이션 툴이다.과거 대학 졸업프로젝트를 할 때, 파일 공유 및 대화 등 커뮤니케이션 도구로 이용한 경험이 있다. 프로젝트를 하면서 메신저는 필수 도구인데,대표적인 메신저인 카카오톡으로 소통을 하기에는 사적인 대화와 구분이 어려워프로젝트를 위한 협업 툴을 고민하다가 기업에서도 많이 사용하는 슬랙을 사용했다. 사용하면서 기억에 남는 주요 기능과 장점에 대해 간단하게 기록해 보았다.오래된 기억이라 오류가 있을 수 있으며, 앞으로 진행하는 프로젝트에 사용해 보며 이 글을 수정해나가고자 한다. 슬랙 주요 기능파일 공유- 카카오톡 등과 같은 메신저로 공유가 어려운 파일들도 쉽게 업로드하여 팀원들이 실시간으로 파일을 열람하고 의견을 나눌 수 있음- 버전 관리 기능도 제공되어 변경이..