목록전체 글 (500)
공부한것들을 정리하는 블로그 입니다.
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..
개인적인 요약 GET- 가져오는 방식 : 값을 변경하지 않는(mapper의 select 같은) 리스트뷰나 디테일뷰 기능(데이터를 보여주기만 함)- http://url/bbslist.html?id=5&pagenum=2 처럼 url header가 표기됨(body는 비어있음-http)- 에시 : 글 보기(리스트 뷰, 디테일 뷰), 로그아웃- 태그의 href로 이동할때는 GET사용- 링크를 걸어서 url을 가져와야 하는 상황에서는 GET을 쓰자- 캐싱 사용 가능.- 캐싱때문에 POST방식보다 속도가 빠름(캐싱; 한번 접근 후 재요청시 빠르게 접근하기 위해 데이터를 저장시켜 놓음 - 구글의 Accelerator 원리) POST- 수행하는 방식 : 서버의 값이나 상태를 바꾸기 위해 사용한다. (db값이 수정되는) ..