본문 바로가기

전체 글1566

MyBatis에서 샾(#{})과 달러(${})의 차이 MyBatis에서 샾(#{})과 달러(${})의 차이 출처: https://madplay.github.io/post/difference-between-dollar-sign-and-sharp-sign-in-mybatis 마이바티스(MyBatis)의 mapper 쿼리문이 담긴 XML 파일에서 달러($) 기호 또는 샾(#) 기호를 사용하고 있음. #{} 사용 ㅁ 샾(#{})을 사용한 쿼리문 SELECT name AS name FROM user WHERE id = #{id} ㅁ XML MyBatis에서 위와 같은#{}이 사용된 쿼리문이 실행되면 아래와 같이 쿼리문에?가 생기며 파싱됨 SELECT name AS name, email AS email FROM user WHERE id = ? ㅁ SQL 쿼리문을 작성.. 2022. 7. 21.
전자정부 표준프레임워크 공통컴포넌트 버전 4.0 설치 1. 전자정부 프준프레임워크 개발환경 다운로드 2. 전자정부 프준프레임워크 개발툴(이클립스) 실행 3. 이클립스 > eGovFrame > start > New Template Project > Common All-in-one 설치 4. 파일 수정 - pom.xml - global.properties - context-datasource.xml - context-crypto.xml 2022. 7. 21.
[데이터베이스] 인덱스란 [DB] 데이터베이스 인덱스(Index) 란 무엇인가? 출처: https://coding-factory.tistory.com/746 인덱스(Index)란? • 인덱스(Index)를 사용하는 이유 • 조건 검색 Where 절의 효율성 • 정렬 Order by 절의 효율성 • MIN, MAX의 효율적인 처리가 가능하다. 인덱스(Index)의 단점 • 인덱스(Index)의 관리 인덱스 생성 전략 B * Tree 인덱스 인덱스(Index)란? 인덱스는 데이터베이스 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조입니다.특정 컬럼에 인덱스를 생성하면, 해당 컬럼의 데이터들을 정렬하여 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장됩니다. 이렇게 인덱스가 생성하였다면 앞으로 쿼리문에 "인덱스 생성 컬럼을.. 2022. 7. 21.
이클립스 사용 [Eclipse] 이클립스 콘솔 창 출력 라인 수 늘리기 출처: https://zero-based-approach.tistory.com/1[JARCHIVE:티스토리] 우리가 프로그래밍을하면 결과 값이 출력 되는 곳이 콘솔(Console)창이며, 결과값 출력 및 에러 메시지 등을 출력해 준다. 디버깅모드에서 프로그래밍을 하는 경우 에러 로그 및 다양한 로그가 콘솔창에 출력되므로, 가끔은 보고자 하는 로그가 콘솔창의 버퍼(임시 저장 공간)사이즈 제한으로 인해 출력되지 않는 경우가 있다. 이 경우 콘솔창의 출력 라인 수를 늘리는 방법을 알아보자. ① 이클립스의 Window - Preferences 를 클릭 ② Preference 창 Open - Run/Debug - Console 창에서 제안 ① Limit c.. 2022. 7. 20.
네트워크 192.168.1.0/24, 192.168.1.0/32 의미 Subnet Subnet Mask (Dec) Host 수 비고 /8 255.0.0.0 16,777,216 A Class Default Subnet Mask /9 255.128.0.0 8,388,608 A Class Subnet Mask /10 255.192.0.0 4,194,304 /11 255.224.0.0 2,097,152 /12 255.240.0.0 1,048,576 /13 255.248.0.0 524,288 /14 255.252.0.0 262,144 /15 255.254.0.0 131,072 /16 255.255.0.0 65,536 B Class Default Subnet Mask /17 255.255.128.0 32,768 B Clas.. 2022. 7. 19.