~응지의 개발 공부장~

고정 헤더 영역

글 제목

메뉴 레이어

~응지의 개발 공부장~

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (13)
    • JAVA (1)
    • IT (10)
    • angularjs (0)
    • SQL (2)

검색 레이어

~응지의 개발 공부장~

검색 영역

컨텐츠 검색

분류 전체보기

  • [JQuery] HTML5의 Custom data selector

    2021.12.12 by 조응지

  • [Java] 날짜 비교하기

    2021.11.21 by 조응지

  • OG(Open Graph)

    2021.11.21 by 조응지

  • MySQL 스토리지 엔진 - InnoDB, Myisam

    2021.11.14 by 조응지

  • DBCP(Database Connection Pool)

    2021.11.14 by 조응지

[JQuery] HTML5의 Custom data selector

HTML5에서는 해당 요소에 사용자가 임의로 정한 속성값을 활용할 수 있습니다. 즉, 태그에 간략히 데이터를 저장하는 것입니다. 사용방법 단, 이름에 대문자를 입력하면 자동으로 소문자로 변환되기 때문에 기본적으로 소문자를 사용해야 합니다. 예시 JQuery에서 접근하기 // 데이터 읽기 $('div').data('name'); //데이터 저장하기 $('div').data('name', 'eunji'); //데이터 지우기 $('div').removeData('name'); //셀렉트 $('[data-name=eunji]'); 간혹, 데이터 함수가 적용이 잘 안되는 경우가 있다. 이럴때는 attr을 이용하여 동일하게 처리할 수 있습니다. //데이터 읽기 $('div').data('data-name'); //..

IT 2021. 12. 12. 19:54

[Java] 날짜 비교하기

Java API를 이용한 날짜비교하기 java8 이전버전에서 날짜와 시간을 다루는 java.util.Date 클래스와 java.util.Calendar 클래스는 사용하기에 직관적이지 않고 여러 문제점이 있어 java8부터는 API가 추가되었다. Java8 이전의 문제점 - 시간대를 잘못 지정해도 오류를 발견하기 어려움. - 불변객체가 아니여서 side-effect에 안전하지 않음. - int 상수필드가 많아서 잘못 입력하더라도 컴파일 시점에 오류를 확인할 수 없음. - 1월을 0으로 표현하기 때문에 실수를 많이 하게 됨. Java 8 이후 - LocalDate - LocalDateTime Java 8 이전 - Date - Calendar 1. LocalDate public boolean isAfter(C..

JAVA 2021. 11. 21. 21:26

OG(Open Graph)

오픈 그래프는 어떤 HTML 문서의 메타정보를 쉽게 표시하기 위해 메타정보에 해당하는 제목, 설명 문서의 타입, 대표 URL 등 다양한 요소들에 대해서 사람들이 통일해서 쓸 수 있도록 정의해 놓은 프로토콜로 페이스북에 의하여 기존의 다양한 메타 데이터 표기 방법을 참조하여 만들어졌습니다. 위의 이미지 처럼, 사용자가 클릭하기 전에 HTML head의 메타데이터를 크롤링하여 미리보기 화면을 생성해 준다. og 태그는 아래처럼 head 안에 설정해 줄 수 있습니다. 기본적인 메타데이터로는 제목(title), 설명(description), 대표 이미지(image), 표준 링크(url) 등이 있습니다. og:image에 있는 주소에 들어가보면 위 사진을 볼 수 있습니다. 만약, OG 태그가 없는 사이트는 각 시..

IT 2021. 11. 21. 20:45

MySQL 스토리지 엔진 - InnoDB, Myisam

MySQL은 데이터가 저장되는 형식에 따라 여러가지 엔진이 존재한다. 그 중 대표적으로는 InnoDB와 Myisam이 있다. - Myisam 파일이 테이블 단위로 되어있기 때문에 속도가 굉장히 빠르다. 테이블에 항상 ROW COUNT를 가지고 있기 때문에 SELECT문에서 속도가 빠르다. 하지만, 속도가 빠른 이점은 order by를 쓰는 순간 사라진다. 또한, 모든 데이터 문자열의 단어를 저장하는 풀텍스트 인덱스를 지원한다. row level이 아니라 table level locking을 지원하여 select, insert, update, delete 실행 시 table 전체에 lock이 걸려버린다. 또한 row 수가 커질 수록 속도가 느려진다. 트랜잭션을 지원하지 않아 롤백 할 수 없다. - Inno..

IT 2021. 11. 14. 19:07

DBCP(Database Connection Pool)

DBCP란? Database Connection Pool의 약자로 데이터베이스와 애플리케이션을 효율적으로 연결 해 준다. DBCP를 사용하는 이유는? 먼저 DBCP를 사용하지 않는 경우에 데이터베이스에서 결과 값을 가져오기 위해서는 1. 드라이버 로딩 2. 데이터베이스에 연결 3. 쿼리 수행을 위한 객체 생성 4. 쿼리 실행 위와 같이 과정을 거쳐야한다. 하지만, DBCP를 사용하면 WAS (Web Application Service) 실행 시 미리 일정량의 DB Connection 객체를 생성해 Pool에 저장해놓고, 필요할 때마다 가져와서 사용하고 다시 풀에 돌려 놓게 된다. 즉, 1번과 2번의 과정이 생략되는 것이다.

IT 2021. 11. 14. 18:02

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
~응지의 개발 공부장~ © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바