전체 글(185)
-
MySQL - like와 REGEXP
[ like ] like로는 간단한 걸 검색할 수 있게 도와준다. 와일드카드 개수도 몇 개 없고 간단해서 조건이 어렵지 않은 거라면 like를 사용하는 걸 권장한다. MySQL에서 제공하는 와일드카드 목록은 아래와 같다. 심볼 설명 예시 % %는 해당 부분 뒤에 어떤 게 오건 해당 부분을 제외한 부분만 일치하면 된다. bl%이면 blob, blak, bl이 매치된다. %bl%이면 bl, cblob, black이 매치된다. _ _는 딱 한 개의 문자만 일치해야 한다. h_t이면 hot, hat, hit이 매치된다. [] 브라켓 내부 하나의 문자만 일치해도 된다. h[oa]t이면 hot과 hat은 되지만 hit 안 됨 J[so]n이면 Jsn, Jon은 되지만 Json 안 됨 ^ 브라켓 내부에 있는거만 아니면..
2024.03.01 -
SQL 기초 - Select문(싱글테이블)
[ Insert 문 ] 나머지를 진행하기 이전에 가장 우선될 것은 데이터를 입력하는 것이다. 다음과 같이 MySQL 콘솔창에 데이터를 다음과 같이 입력을 해주자. INSERT에서 어려운 점은 constraint 조건에 따른 내용들인데, 이는 이 글에 정리되어있으니 보길 바란다. 어려운 부분이 없어서 넘기도록 하겠다. CREATE DATABASE study_mysql; USE study_mysql; DROP table if exists member; CREATE TABLE member ( member_id CHAR(8) PRIMARY KEY, group_id CHAR(10), member_phone CHAR(20) NOT NULL, member_age INT, member_salary INT ); INSE..
2024.03.01 -
스프링 핵심 원리 - 로그 추적기 2( 쓰레드 로컬 )
보호되어 있는 글입니다.
2024.02.28 -
스프링 핵심 원리 - 로그 추적기 1(기본 로그 추적기 이해, 객체 공유 문제)
[ 로그 추적기 ] 영한님의 스프링 핵심 원리 강의를 보았는데, 기본이라고 생각했을 수도 있지만 설명이 조금 부족했다고 느꼈고 이 부분에 대한 해석을 공유해봤으면 하는 바람으로 코드는 내가 생각한게 아니지만 공개 설정으로 열어 두었다. 로그로 작성을 할 때에 오류가 일어나는 부분을 찾기 위해 어떤 프로세스가 어떤 메서드를 찾다가 에러가 발생했는지를 작성하려고 한다. 결과적으로 아래처럼 계층적으로 출력이 되게 된다. 요구사항은 어떤 쓰레드에서 어떤 계층의 어떤 메서드를 호출했는지를 호출하고 이를 잘 구분될 수 있게 계층적으로 출력하라는 것이다. 마지막엔 시간 혹은 에러도 출력을 해야 한다. 우선 트리 형태의 코드를 작성하기 위해서는 두 가지가 필요하다. 첫 번째는 계층 별로 level과 같은 걸 저장하고 ..
2024.02.28 -
스프링 DB 예외처리와 추상화
보호되어 있는 글입니다.
2024.02.27 -
스프링 트랜잭션 AOP
보호되어 있는 글입니다.
2024.02.27