반응형 Delvelopment60 JSP/JSTL 태그, 내장함수 ( <c:if>, <c:choose>, fn:length() 등...) c:if, c:choose 태그와 fn:length, fn:contain 등의 함수 정리 if else는 없다 필요하다면 choose 태그를 사용해야한다. 해당 태그는 조건에 따른 다중 분기처리가 가능하다. JSTL 함수 https://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/fn/tld-summary.html 오라클 공홈에 공유된 정보이다. ${fn:contains(str, str)} return boolean 대소문자 구분. ${fn:contains("HelloWorld!!", "World")} // true ${fn:contains("HelloWorld!!", "world")} // false ${fn:containsIgnoreCase(str, str)} .. 2020. 4. 19. JSP/JSTL 문법 정리 (==, !=, <, > 등 ) 사용법 JSTL(JavaServer Pages Standard Tag Library) 이란 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSR 52로서 JCP 하에서 개발되었으며, 2006년 5월 8일에 JSTL 1.2가 출시되었다. (위키백과 , https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80_%ED%91%9C%EC%A4%80_%ED%83%9C%EA%B7%B8_%EB%9D%BC%EC%9D%B4%EB.. 2020. 4. 19. REDIS Key Evict 하는 두가지 방법 (키 삭제, 키 초기화) REDIS 를 사용하여 운영중 REDIS 특정 key를 삭제해야하는 경우가 있다. redis 서버에 들어가서 특정 key를 삭제할때는 Del key명 만 입력하면된다. Del Key명 JAVA쪽에서는 연결된 redis 의 key를 제거하는 방법이 두가지있다. (실제 나는 evict 하는 기능을 API 프로젝트에서 작업했다. 보통 관리자가 사용하는 admin에서 data가 변경되었을때 redis key 수정이 필요하기 때문에 key를 삭제하는 것이다. 이 후 해당 key를 사용하는 페이지에 재접속하게 되면 서비스에서는 key가 재생성 될 것이다.) 1. 특정 key명을 Evict하는 방법. 2. 원하는 key 명을 조회해서 Evict하는 방법. (다만 2번은 REDIS 설정에 따라 가능여부가 다르다. Sc.. 2020. 3. 13. REDIS 명령어 (keys, Scan, get, flushall, Del 등) REDIS 기본 명령어 이다. 개인 Redis 서버에서는 keys 패턴 으로 조회를 많이하지만 key가 많은 회사 서버에서는 Scan 명령어를 이용한다. scan 0 match key명 Redis 실행 redis-server 키 조회 Keys * 키 타입 조회 Type key명 Key Value 조회 Get key명 Key 전체삭제 flushall Key 1개 삭제 Del key명 구분 SET GET POP REM INCR 집합연산 Strings SET GET - DEL INCR - Lists LPUSH LRANGE LPOP LREM - - Sets SADD SMEMBERS SPOP SREM - SUNION ZSets ZADD ZRANGE ZPOPMIN ZREM ZINCRBY ZUNION Hashes H.. 2020. 3. 13. 커머스서비스에서 동접자 대응을 위한 REDIS 도입기. 적용범위 검토기간 - 2019. 11. 07(목) ~ 2019. 11. 11(월) 작업 기간 - 2019. 11.11(월) ~ 2019. 11. 15(금) 우선 배경은 이러했다. 11월 커머스의 마케팅이 몰리는 시기에 카카오톡 알림톡이 80만명에게 나갈 예정이였다. 평소 50만명에게 전송을해 동접자가 늘거나 '에어팟' 이벤트(선착순 구매) ( 참. .사람들은 선착순을 좋아해. .나도 그렇지만)를 하게 되면 동접자가 늘었을때 서버가 버티지 못해서 서비스에 지장을 끼치고 있었다. 이러한 문제를 해결해야 했고, 물들어올때 노저어야 하는 것처럼 동접자를 늘리기 위한 작업을 해야했다. 우리는 REDIS 서버를 구축해 놓았었고, 웹서비스는 JEDIS로 적용되어 있었다. (시간이 있으면 RedisOn으로 변경할 예정.. 2020. 3. 13. Spring Boot + JPA + Gradle 에러 해결 [Error creating bean with name 'entityManagerFactory' defined in class path resource] 나는 Spring Boot 프로젝트로 JPA 환경에 Gradle을 가지고 프로젝트 셋팅을 하고 있었다. Mysql 로 연결을 하던중... entityManagerFactor 빈을 생성할 수 없다네..? 뭐지?? 했는데 javaassist 가 필요했다. 해결법. build.gradle 에 아래 추가. implementation group: 'org.javassist', name: 'javassist', version: '3.15.0-GA' 에러 로그 .. entityManagerFactory 를 만들 수 없다는 에러.... Error starting ApplicationContext. To display the conditions report re-run your application with 'debug.. 2020. 2. 17. 이전 1 ··· 5 6 7 8 9 10 다음 반응형