본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

전체 글485

[mssql] 트랜잭션로그삭제 이벤트뷰어에 MSSQL관련 에러메시지가 잔뜩 나와있어서 확인해 본 결과 트랜잭션 로그 파일이 139GB나 되었다. 남은공간 9MB. 해결방법은 해당 트랜잭션로그를 삭제하거나, 줄이는 방법인데, 아래와 같은 명령어를 쿼리분석기에서 실행하면 된다. backup log DATABASE_NAME with truncate_only dbcc shrinkdatabase(DATABASE_NAME, truncateonly) dbcc shrinkdatabase(DATABASE_NAME, 500) 참고 https://docs.microsoft.com/ko-kr/sql/relational-databases/logs/manage-the-size-of-the-transaction-log-file?view=sql-server-2017 2018. 10. 30.
[css] div정렬 및 겹치기 position:absolute ,position:relative position의 속성으로 absolute와 relative가 있다. 이들은 주로 div로 프레임을 짤때 배치를 선택하는데 사용된다. absolute는 절대 위치를 표현하므로 브라우저의 좌측 상단을 기준으로 개체가 놓이게 한다. relative는 상대 위치를 표현하므로 특정 개체를 기준으로 위치가 잡힌다. 예제로 비교해 보면 쉽다. absolute소스확인 1 2 3 4 5 6 7 8 9 10 11 12 13 14 relative 소스확인 1 2 3 4 5 6 7 8 9 10 11 12 13 14 정리해보면 absolute는 특정 개체와 관계없이 겹쳐서라도 배치가 되는 수준이며 relative는 각 개체를 기준으로 상대적 위치에 배치되므로 겹치지 않는다. 2018. 10. 30.
jQuery] 마우스 클릭하면 마우스 근처에 나타나는 레이어 툴팁(Tooltip) 마우스를 클릭하면 마우스 우측하단에 레이어가 나오는 소스다. 만약 레이어가 브라우저 창의 너비나 길이를 벗어나게 되면 반대의 위치에 레이어를 보여준다. 반대의 위치에 레이어를 보여줬더니 기준점(0,0)을 벗어나게 되면 기준점(0,0)에 레이어를 배치한다. 위 샘플 각 환경에 맞게 수정해서 사용 가능하다. Head 1 css 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 .imgSelect { cursor: pointer; } .popupLayer { position: absolute; display: none; background-color: #ffffff; border: solid 2px #d0d0d0; width: 350px; height: 150px; padding.. 2018. 10. 30.
[css] 선택자(Selector) CSS에서 가장 중요한 개념은 선택자(Selector)라고 할 수 있다. 선택자(Selector)가 있어야 선언된 CSS가 어디에 적용될지를 결정할 수 있기 때문이다. 특히 CSS는 상속의 개념을 가지므로 선택자(Selector)에 대한 확실한 이해가 없이는 CSS를 제대로 활용하지 못한다. 선택자(Selector)의 종류 선택자(Selector)는 아래와 같이 4개로 구분된다. 공통 선택자(Universal Selector) 타입 선택자(Type Selector) ID 선택자(ID Selector) Class 선택자(Class Selector) - 공통 선택자(Universal Selector) 공통 선택자(Universal Selector)는 *로 표현되는 선택자이다. * { color: gray; .. 2018. 10. 30.
팝업창에서 부모창의 함수 호출 방법(opener) 팝업 기능을 이용해야 할 때가 가끔씩 아주 가끔씩 있다. 그런데 버튼 하나로 팝업창 작업 후 부모창도 어떤 작업을 수행하도록 구현하는게 좋을 때가 있다. 팝업창으로 사진을 올려서 저장시켰을 때 이미지가 바로 보여지게 한다거나, 리스트로 가게 한다거나 하는 것 처럼 말이다. 그러면 예시를 하나 만들어 보겠다. 부모창 1 2 3 4 5 6 7 8 9 10 11 12 var parentWindow; function openCBAWindow(){ parentWindow = window.open('', 'CbaWindow', 'width=410, height=450, resizable=0, scrollbars=no, status=0, titlebar=0, toolbar=0, left=300, top=200' );.. 2018. 10. 30.
[Tomcat] 리눅스의 톰캣 로그에서 한글깨지는 문제 해결방법 리눅스의 톰캣 로그에서 한글내용이 깨져서 나올 경우 톰캣의 인코딩을 확인해봐야 한다. 특히 servlet의 내용을 확인할 때 한글이 있을 경우 깬져서 나오면 짜증난다. 그럴땐 아래처럼 바꾸면된다. catalina.sh 파일을 열고 수정해줘야한다. vi 편집기로 열고 -Djava.io.tmpdir=”$CATALINA_TMPDIR” \ 이 부분 찾아서 그 아래에 아래 소스를 추가한다. -Djava.io.tmpdir=”$CATALINA_TMPDIR” \ -Dfile.encoding=”utf-8″\ 그 뒤에 톰캣재시작 시키면 아래처럼 인코딩 안깨져서 나온다. 2018. 10. 30.
자바스크립트(Javascript) display 속성 이용해서 숨기기 보이기 함수 하나로 영역 또는 개체 보이게 하거나 사라지게 할 수 있다. 이런 기능을 토글 기능 이라고 하는데, 더보기 버튼/숨기기 버튼으로 구현도 가능하다. document.getElementById() 함수로 특정 개체의 ID를 가져와서 처리해야 하는데, 즉 이 기능은 해당 영역 또는 개체가 ID를 가지고 있어야 작동한다. javascript에서 Id를 가져와서 동적으로 DIV 개체의 display 속성을 block 또는 none으로 변경하는 원리다. 소스를 통해 알아보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 var bDisplay = true; function doDisplay(){ var con = document.getElement.. 2018. 10. 30.
[JSTL] JSTL IF ~ ELSE 문 - <c:if>와 <c:choose> JSTL에도 IF문과 같은 분기문을 기본으로 제공하는데, 우리가 사용하는 것과는 약간 내용상 차이가 있다. 우리는 보통 IF문을 사용할때 IF ~ ELSE IF ~ ELSE 를 이용하여 프로그래밍 코드를 작성하는데, JSTL 에서는 어떻게 작성되는지 한번 살펴보자. 단순 IF문 : if문에서 else가 없는 단순 if문을 구성할때 사용할 수 있다. 1 2 3 4 5 홍길동이 맞습니다. IF ~ ELSE 문 : 우리가 많이 사용하는 if~else 문의 경우 jstl에서는 를 이용하여 구성하여야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 홍길동이 맞습니다. 홍길동이 아닙니다. 사람이 없습니다 ㅜㅜ 위의 구문을 jsq 코드로 표현하면 아래와 같다. 1 2 3 4 5 6 7 8 9 .. 2018. 10. 28.
MYSQL에서 DATETIME타입을 가져오는 방법 Java(Android)에서 DB에 있는 DATETIME을 초단위까지 불러오기 위해서는Java.sql.Timestamp타입을 사용해서ResultSet.getTimestamp("컬럼명");을 사용하면 Java에서 년월일시분초까지 데이터를 가져 올 수 있다. 2018. 10. 28.