일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 백준
- 생성자
- lock-based
- select
- 다중db cqrs
- 교차 출처 리소스 공유
- 2차원배열 구간합
- 백준 11660번
- @Retryable
- 1정규화
- segregation
- 구간합구하기
- 멀티스레드
- cross origin resources sharing
- this
- 3정규화
- Bean LifecCycle
- cas알고리즘
- json
- Java
- 구간합
- 트랜잭션 동시성 이슈
- map()
- ajax
- function test
- jquery
- SQL
- 2정규화
- sop 우회
- 단일db cqrs
- Today
- Total
목록Pront/Javascript (27)
평범한 연구소

특정 요일(화요일)마다 메일을 발송하는 기능을 구현 중이다. 오늘을 기준으로 돌아오는 화요일을 구해야한다. Day(일)는 0이 일요일이다. (0:일 ~ 6:토) 오늘 날짜 구하기 new Date()를 이용하여 오늘 날짜를 구한다. 1개월 후 구하기 getMonth(): today의 월을 가져온다. setMonth(): 가져온 월에 1을 더한다. toISOString(): 날짜 형식을 YYYY-MM-DDTHH:mm:ss.sss 으로 변환한다. 년월일만 가져와 substring으로 분리하기 위해서! 12개월 후 구하기 1개월 후를 구한 것과 마찬가지로 12을 Month로 더해준다. 돌아오는 화요일 구하기 오늘이 일요일:0 이라면, 화요일은 2 오늘이 일요일이 아닌 다른 요일이라면 일주일(7)+화요일(2) 를..

별 갯수에 따른 별점 기능을 구현해보자 별을 클릭할 때마다 별의 색깔과 점수가 바뀌어야한다. 별점 변수를 담을 hidden 태그 필요하다. 클릭한 별의 색깔이 바껴야한다. (1점부터 누른 별까지) 별점을 선택하지 않으면 로딩된 페이지 그대로(별 5개) 넘어간다. 폼데이터가 넘어가기 전에 유효성 검사를 해주거나 해당 hidden 태그의 value를 5로 주면 된다. 초기화와 같은 개념. ... ★ ★ ★ ★ ★ ... - 별의 클래스 값에 on이 있으면 노란색(#f2cb61) 으로 나타낸다. .review-form .star a.on { color: #f2cb61; } prevAll() - 선택한 자신 요소 이전의 모든 형제요소들을 고르는 메소드를 사용하자. - 3점을 선택했다면, 이전의 모든 별(1~2점..
JSTL에선 break, continue 를 지원하지 않는다. 그렇다면 어떻게 해야할까? 으로 변수 하나를 선언하고, break 처럼 기능하도록 처리하면 된다. continue는 건너뛸 조건을 상단에 작성하고 그 조건문 내부를 비운다. 그 후 기능시킬 조건문을 하단에 작성하고 내부에 실행할 코드를 작성하면 된다. 내가 원하는 continue 조건 처리는 댓글이 숨김 상태일 때는 로그인 ID가 댓글 작성자 본인이거나, 직원 계정 일 때 댓글이 보여야한다. 댓글이 표시 상태일 때는 모두에게 보여야한다. 따라서 댓글이 숨김 상태일 때는 로그인 ID가 댓글 작성자 본인이 아니면서 직원 계정도 아닐 때 continue가 되어야한다. 이 조건이 아닐 때 댓글이 보이면 되므로 아래 코드처럼 작성하면 된다.
DBCP 설정 웹루트/META-INF/context.xml 파일의 DBCP 설정

쿠키 (Cookie) 쿠키는 클라이언트에 대한 정보를 클라이언트의 로컬에 저장한 text 파일 쿠키는 텍스트 형태로 저장되기 때문에 변조, 복사 가능 → 보안성 없음 서버에서 사용자에게 편리한 기능을 제공하기 위해 많이 사용, 웹브라우저에 의해 관리된다. 브라우저는 각 웹서버(도메인)당 20개의 쿠키, 클라이언트에 총 300개의 쿠키를 지원. 쿠키의 크기는 각 4KB(4096byte)까지 저장 가능. 쿠키 정보는 javax.servlet.Cookie 클래스에 의해 관리된다. 세션 (Session) 둘 이상의 page request에서 사용자를 식별하거나, 웹사이트를 방문하고 해당 사용자에 대한 정보를 저장하는 방법 제공. Servlet container는 HttpSession를 사용하여 HTTP clie..
trim() 을 쓴 이유 엔터 공백을 제거하기 위함. function sendOk() { const f = document.boardForm; if(! f.subject.value.trim()) { f.subject.focus(); return false; } if(! f.name.value.trim()) { f.name.focus(); return false; } if(! f.content.value.trim()) { f.content.focus(); return false; } if(! f.pwd.value.trim()) { f.pwd.focus(); return false; } }