목록전체 글 (512)
공부한것들을 정리하는 블로그 입니다.
먼저 스마트 에디터를 eclipse에 넣어 주시고, jsp페이지(view)에서 경로를 설정해 줍니다. 본인은 resources라는 폴더 내에 smarteditor2-master폴더를 넣었습니다. 그 다음으로는 기능을 담당해줄 script를 만들도록 하겠습니다. smarteditor2의 공삭사이트에서도 찾을 수 있고 그 외에도 간단한 검색으로 여러 코드를 찾을 수 있습니다. 여기서 중요한것은 12번줄의 SmartEditor2Skin.html의 경로와 26번줄의 detail(textarea의 id)입니다. 다음은 table의 코드입니다 내 용 동영상 목록으로 4번줄의 enctype="multipart/form-data"는 비디오 태그를 위한 부분으로, 12번줄처럼 input type="file"을 사용하기 ..
Html 태그가 갯수가 몇 갠데 그 많은 태그를 어떻게 다 제거해? 게다가 태그 안에는 갖가지 속성들도 들어있는데 말이지.. 이렇게 생각을 하셨다면 아직 정규식의 위력을 모르시는 분일 가능성이 큽니다. 정규식 단 한줄이면 모든 Html 태그를 다 제거할 수가 있답니다. java나 jsp에서 아래 메소드를 만들어서 한번 사용해 보세요~ Html 태그 없는 내용만 추출하실 수 있습니다. 저는 엑셀다운로드할 때 웹에디터의 내용을 엑셀에 넣어야 하는 경우에 사용해 봤습니다. 엑셀에서는 Html 태그를 인식못하기 때문에 모두 제거하고 내용만 뿌려줘야 하거든요. ]*)?(\\s)*(/)?> /** * 모든 HTML 태그를 제거하고 반환한다. * * @param html * @throws Exception */ pu..
border 주기 -------------------------------------------------------------------------- 클래스(class) 선택자 위의 예에서 p {color:red}로 지정하면 모든 문단의 색깔이 붉은색으로 지정됩니다. 그럼 특정 문단의 색깔만 붉은색으로 지정할려면 어떻게 할까요? 클래스(class)를 이용하면 됩니다. 일반적인 문단입니다.red라는 이름의 클래스가 지정된 문단입니다. 위의 예에서 red라는 클래스는 문단에 적용시켰습니다. 특정 HTML 요소에 적용시키지 않고 독립적으로 클래스를 사용해도 됩니다. 소제목에도 red 클래스를 지정합니다.red라는 이름의 클래스가 지정된 문단입니다. 이와 같이 클래스를 독립적으로 지정하는 방법이 편리하므로 더..
id와 name은 모두 html element의 속성(attribute)으로 두 속성 모두 element를 식별(접근)하는 용도로 흔히 사용됩니다. id는 유일한 값으로, 문서 안에서 오직 하나만 존재해야 하지만name은 중복이 가능하다는 차이점이 있습니다. 많이 사용하는 함수인 getElementById() 와 getElementsByName() 를 보면id 는 getElement로 단수이고, name은 getElements로 복수 입니다.(결과도 마찬가지입니다) 추가하자면 id는 getElementById("id")방식으로 접근하고name은 document.form["name"']과 같은 방식으로도 접근 가능합니다. 예제) function getValue() { var x=document.getEle..
참고 - http://blog.ngelmaum.org/entry/lab-note-sql-join-method - http://wjheo.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EA%B2%80%EC%83%89%EC%B2%98%EB%A6%AC%EB%8F%99%EC%A0%81-SQL 추가로 공부해볼 만한 것 : 기본 정렬 알고리즘(Sorting Algoritm) 요약 정리 (선택, 삽입, 버블, 합병, 퀵)- http://hsp1116.tistory.com/33
비즈니스 로직(Business logic) 정의 1.일반적으로 데이터베이스와 사용자인터페이스 사이의 정보 교환을 처리하는 알고리즘을 설명하는 데 사용하는 비기술적 용어이다. 정의 2.비즈니스 로직이란 업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부를 말한다.이것은 데이터 입력, 수정, 조회 및 보고서 처리 등을 수행하는 루틴, 좀더 엄밀히 말하면 보이는 것의 그 뒤에서 일어나는 각종 처리를 의미한다.대개 클라이언트프로그램은 사용자 인터페이스와 비즈니스 로직으로 구성되며, 서버프로그램은 대부분 비즈니스 로직만으로 되어 있다.특히, 클라이언트/서버모델인 경우에는 이외에도 통신링크가 추가되지만, 통신과 관련된 인프라스트럭처는 사용자인터페이스처럼 비즈니스 로직의 일부는 아니다. 정의 3.(가장 쉽게 설명..
sendRedirect에 상대 경로 사용하기1. / 가 없는 경우에는 원래 경로를 추가하여 절대경로를 만듭니다. http://drsggg.tistory.com/1/2/A.do 에서sendRedirect("B/b.html) 를 호출 했다면 컨테이너는 원래 주소를 가지고 전체 경로를 재작성 합니다. (Location 헤더에는 전체 경로가 들어가야 하기 떄문입니다) http://drsggg.tistory.com/1/2/B/b.html 로 이동합니다다. 2. 하지만 상대 경로가 / 로 시작하는 경우 sendRedirect("/B/b.html) 를 호출 했다면 컨테이너는 웹 어플리케이션에서부터 URL 전체 경로를 재작성해서 http://drsggg.tistory.com/1/B/b.html 로 이동합니다다.
AOP (Aspect Oriented Programming) - 기능을 핵심 비지니스 로직과 공통 모듈로 구분하고, 핵심 로직에 영향을 미치지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워넣도록 하는 개발 방법이다. - 공통 모듈(보안 인증, 로깅 같은 요소등)을 만든 후에 코드 밖에서 이 모듈을 비지니스 로직에 삽입하는 것이 바로 AOP 적인 개발이다. 코드 밖에서 설정된다는 것이 핵심이다. AOP가 사용되는 경우 1) 간단한 메소드 성능 검사 개발 도중 특히 DB에 다량의 데이터를 넣고 빼는 등의 배치 작업에 대하여 시간을 측정해보고 쿼리를 개선하는 작업은 매우 의미가 있다. 이 경우 매번 해당 메소드 처음과 끝에 System.currentTimeMills();를 사용하거나, 스프링이 제공하는 St..
비슷한 의미이나 사용되는 영역에 따라 호칭이 다른듯 파일 시스템데이터베이스 모델링관계형 데이터베이스파일(file)엔터티(Entity)테이블(table)레코드(record)튜플(Tuple)행(row)키(key)유일값(identifier)기본키(Primary key), unique필드(field)어트리뷰트(attribute)컬럼(column)
---TABLE에 COLUMN 추가---ALTER TABLE NOTICEADD (NOTICE_VISIBILITY NUMBER DEFAULT 0 NULL); ---TABLE에 COLUMN 수정---ALTER TABLE NOTICEMODIFY (NOTICE_VISIBILITY NUMBER DEFAULT 0 NULL); ---TABLE에 COLUMN 삭제---ALTER TABLE NOTICEDROP column NOTICE_FILE_STORED; --정의된 시퀀스 조회--select * from user_sequences; --정의된 시퀀스 삭제--drop sequence test_seq; --시퀀스 생성-- CREATE SEQUENCE notice_seq INCREMENT BY 1 START WITH 4 M..