분류 전체보기 129
-
log4j 설정하기 pom.xml설정 1. 라이브러리 설치 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 src/main/resources 설정 2. properties 및 log.xml 업로드 log-back.xml 설정 더보기 1. 변수 및 로그패턴설정 %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} %n %msg%n 2. 로깅 설정 3. application.properties 설정 #db 연결정보 log4jdbc datasource 설정 spring.datasource.driver-class-name=net.sf.log4jdbc..
-
❓ 부트스트랩이란? - html, css, js 프레임 워크 - html, css, js를 활용하여 만들진 많은 콤포넌트 제공 - 부트스트랩을 활용하여 제작된 사이트는 반응형 웹사이트가 된다. - 반응형 웹사이트 : 디바이스 크기에 맞춰 화면이 변환하는 웹사이트 부트스트랩 다운로드 - bootstrap.min.css, bootstrap-theme.min.css, bootstrap.min.js 파일 필요 - 혹은 가공해서 쓰일 일이 있다면 bootstrap.css, bootstrap-theme.css, bootstrap.js 파일 필요 - Bootstrp 사이트에서 다운로드 할 수 있다. - 3.x 버전은 제이쿼리 기반으로 작성이 되어 있음으로 제이쿼리가 먼저 삽입되어야한다. - 다운로드 된 파일은 프로젝..
-
메모장으로 main 메서드가 포함된 java 파일 코딩한 모습 jdk 설치 경로 시스템 환경 변수 편집 윈도우 검색에 환경이라고 검색해 '시스템 환경 변수 편집'에 들어간다 환경 변수를 누르고 [시스템 변수] > [새로 만들기] 변수 이름 설정하고 디렉터리 찾아보기로 jdk 설치 된 폴더 선택 [시스템 변수] > [편집] > [새로 만들기] %JAVA_HOME%\bin 붙여넣고 [확인] 명령 프롬프트 java -> jre javac -> jdk (jdk의 path를 설정하지 않았을 경우 나오지 않는다) D: -> D드라이브로 이동(cd 명령어 x) dir -> 현재 있는 디렉터리 구조 보기 javac -> java파일 컴파일하기 dir 명령어로 class파일 생성 확인하기 java -> class 파일 ..
-
-
정의 - 테이블에 삽입, 수정, 삭제 등의 작업(이벤트)이 발생할 때에 자동으로 작동하는 데이터 베이스 개체 특징 -프로시저와 달리 직접 실행시킬 수 없고 오직 해당 테이블에 이벤트가 발생할 경우에만 실행 (매개변수는 사용불가) -이벤트발생 한 후 ROLLBACK 할 수 없다. 형식 DELIMITER $$ CREATE TRIGGER 트리거 이름 트리거타임 트리거이벤트 ON 테이블이름 FOR EACH ROW BEGIN 트리거 관련 명령문 END $$ DELIMITER; 트리거 타임: BEFORE / AFTER 트리거 이벤트: INSERT / UPDATE / DELETE 실습 실습1. 행 삭제 시 msg 나오는 트리거 트리거 작성 트리거 발동 SET @msg:='';/*변수 초기화*/ DELETE FROM ..
-
프로시저(Stored Procedure) MySQL 프로시저 생성 및 호출 IN 매개변수 CREATE PROCEDURE `sp_memberInfo`( IN `mName` VARCHAR(50) ) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '사용자의 이름을 입력받아 사용자의 정보를 조회하는 프로시저' BEGIN SELECT * FROM tb_member AS m WHERE m.m_name = mName; END OUT 매개변수 CALL sp_memberEmail_out('id001', 'pw001', @result); SELECT @result; 제어문 조건문 IF문 BEGIN /*변수 선언*/ DECLARE Membe..
-
정의 - 하나의 작업을 수행하기 위해 필요한 데이터베이스 연산들을 모아 놓은 것 - 작업 수행에 필요한 SQL 문들의 모임 - 논리적인 작업의 단위 - 장애 발생 시 복구 작업이나 병행 제어 작업을 위한 중요한 단위로 사용됨 - 데이터베이스의 무결성과 일관성을 보장하기 위해 작업 수행에 필요한 연산들을 하나의 트랜잭션으로 제대로 정의하고 관리해야 함 특성 Atomicity (원자성) - 트랜잭션의 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 하는 all-or-nothing Consistency (일관성) - 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관성 있는 상태를 유지해야 한다. Isolation (격리성, 고립성) - 수행 중인 트랜잭션이 완료될 때까지 다른 트랜잭션들이 중간..
-
order 클래스 이용 - 현재 col-lg 클래스로 열 두덩이로 나눔 (근데 이제 8/4가 아닌 6,offset-lg-2/3 인 - col-md 부터 lg정렬 없애고 오른쪽열을 먼저 가져오고 싶었음 하면 된다… 왜냐하면 1. 작은 col 크기 설정하면 제일 큰 col 크기까지 적용됨 2. 제일 작은 크기는 xs임 3. xs는 col이나 order 클래스 중간에 xs 안씀 그래서 lg부터 제일 큰 크기까지 2/6/3(총 12가안됨)로 나누고 정렬은 캡처상 왼쪽 col부터 나오고 제일 작은 xs부터 lg전까지 12칸 모두 채움 그럼 세로로 한칸씩 나오게 되는데 order 클래스로 인해 캡쳐상 오른쪽 col부터 나옴!! 1. js classlist.toggle 함수 작동 안함 2. 템플릿에 표가 없음 3. ..