일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SAMBA
- 권한부여
- session
- Log4j
- java
- 새글
- Spring
- new
- login
- Iterator
- Timeout
- 톰캣
- ip체크
- Linux
- 배열
- swagger
- indexof
- 최대최소
- Interceptor
- 접속권한
- springboot
- String
- tomcat
- 자바
- CentOS
- 정해진기간동안
- vi
- new아이콘
- lombok
- Today
- Total
목록분류 전체보기 (22)
Cheat Sheet
[ gradle ] //Log4j2 프레임워크의 종속성을 추가 dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-log4j2' ... } //기존 자바 로깅 프레임워크인 logback의 종속성을 제거 configurations { compileOnly { extendsFrom annotationProcessor } //추가 all { exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' } } [ application.properties ] //추가 logging.level.jdbc.sqlonly=off logging.le..

100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 다음과 같은 select 태그와 option 태그가 있다고 하자. 그러면 다음과 같은 select박스가 생길 것 이다. 여기서 option태그의 text를 추출하고 싶다면 $("#abcde").options[i].text; 를 사용하면 된다. i는 정수이며, 0부터 시작한다. for문을 통해 option태그의 모든 text를 꺼낼 수도 있다. 결과값은 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 가 나온다 option태그의 value값을 추출하고 싶다면 $('#abcde').options[i].value; 를 쓰면 된다. for문을 통해 모두 가져올 수 있다. 결과값은 1 0.9 0.8 0.7 0.6 0..

부제 : CentOS에 Samba를 설치해서 파일공유하기 * CentOS는 서버에 설치된 OS이다. 리눅스계 운영체제 가운데 하나이다. * Samba는 Window 운영체제를 사용하는 PC에서 Linux 또는 UNIX 서버에 접속하여 파일이나 프린터를 공유하여 사용할 수 있도록 해 주는 소프트웨어이다. 출처 : 구글 vi 기초 사용법 vi는 편집모드와 입력모드가 있다. 모드 전환 입력모드 전환 - 커서 있는 자리부터 입력 i key, 커서 다음 자리부터 입력 a key 편집모드 전환 - esc 커서 이동 방향키 저장과 종료 파일저장 - 편집모드에서 :w 엔터 vi 종료 - 편집모드에서 :q 엔터 저장 후 종료 - 편집모드에서 :wq 엔터 저장하지 않고 종료(강제 종료) - :q! 엔터 이 정도만 알아도 ..
글 작성 후 7일간 NEW아이콘이 나오게끔 하고 싶다. * 기본전제 글 작성 후 글 작성시간이 DB에 저장되어야 한다. * 문제 해결 알고리즘 1. 게시글이 저장될 때 시간을 가져온다 2. 현재시간을 가져온다. 3. 비교한다 4. JSTL을 통해 NEW아이콘을 보여준다 OR 보여주지 않는다 1. 게시글이 저장될 때 시간을 가져온다. 테이블의 FRST_REGIST_PNTTM 컬럼에 datetime 타입으로 저장되어 있는 것을 확인. JSP에서 . . . . resultList에는 List배열로 저장된 VO가 존재 JSTL c:forEach를 사용하여 VO객체를 하나씩 가져와, 해당 객체의 frstRegisterPnttm 컬럼 값을 가지고 온다. 2. 현재시간 가져오기 **시행착오1 javascript에서 ..

Interceptor : controller에 요청이 도달하기전 수행하거나, 도달한 뒤에 수행하는 것 주로, 로그인체크를 할 때 쓰인다. 페이지에 접속할때 로그인유무를 파악하고 로그인이 되있지 않으면 로그인화면으로 넘기는 식으로 많이 사용하는 것 같다. Interceptor은 HandlerInterceptor 인터페이스를 상속받은 HandlerInterceptorAdapter클래스를 상속받아 사용하는데 3가지 메소드가 존재한다. * public boolean preHandle() : 요청이 들어오고 controller로 요청이 가기전 수행할 코드 작성 * public void postHandle() : 요청이 controller의 로직을 수행하고 나서 dispatcherservlet에 도달하기전 수행할 ..

자바 String클래스의 indexOf()함수는 package array; public class indexOf_test { public static void main(String[] args) { String test = "abc"; System.out.println(test.indexOf("a")); System.out.println("-----------------------"); System.out.println(test.indexOf("d")); } } 위의 예제코드에서 abc라는 문자열에서 a라는 글자가 몇번째에 나오는지 알려주는 메소드이다. 여기서 결과는 index는 0부터 시작되므로 a는 0번째, d는 "abc"라는 문자열에 존재하지 않으므로 -1이 출력된다.

Iterator는 자바의 컬렉션 프레임워크에서 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화한 것이다. 컬렉션 프레임워크는 3가지 인터페이스로 구성된다. Set : 순서유지x 데이터중복허용x List : 순서유지o 데이터 중복허용o Map : 키(key) + 값(Value)으로 이루어짐. 순서유지x 키는 중복허용x *출처 : https://shxrecord.tistory.com/74 어찌됬건 이렇게 컬렉션 프레임워크마다 데이터를 가져오는 메소드들도 다르고, 방법도 달라서 Iterator인터페이스를 이용해 데이터를 가져오게 된다. // * Iterator(인터페이스)는 컬렉션에 저장되어 있는 요소들을 읽어오는 방법을 표준화 한 것이다. public interface Iterator { boolea..
일정시간 동안 요청(request)이 없을 경우 Session이 제거하는 방법입니다. 흔히 은행공인인증서 로그인이나 은행어플에서 이러한 기능이 사용됩니다. 1. WEB-INF/web.xml 600 //단위 : 분 전체 세션 타임아웃 설정 2. 특정 세션에 타임아웃 설정 session.setMaxInactiveInterval(10*60);//10분. 단위 : 초 새로운 요청(request)이 있을때 시간은 다시 갱신됩니다. * 참고사이트 : https://bluesmile-dev.tistory.com/7