일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자도구
- Login
- 알고리즘
- Firebase
- AES
- 암호화
- WINDOW11
- scheduled
- User-Agent
- Tomcat
- 브라우저
- Was
- Oracle
- 접근장치
- ua-parser
- TailMe
- JEUS
- FCM
- mysql
- 물리적주소
- eGov
- db
- @Scheduled
- Java
- web server
- window10
- dbms
- URLRewirte
- WebtoB
- programmers
- Today
- Total
목록Java (12)
HD
은행권이나 홈텍스 등에서 많이 볼수있는 화면이다. 아래사진과 같이 고객의 요청으로 해당 시간을 표시되고 시간이 다되면 로그아웃이 되는 기능을 구현해보았다. (연장기능은 제외) [작업] 추가적으로 작업할 소스는 3개이다. - filter Java 생성 사용자가 로그인을 할때 web.xml의 session-conifg에 지정된 시간 cookie를 생성 - web.xml session-config(session 시간), 생성한 filter 등록 - jsp로 사용자 화면구성 script로 cookie를 가져와 사용자 화면에 세션 시간표시 우선 servlet filter를 모르고 작업하는 사람들도 있을수 있기에 한번 읽어보고 이해하고 작업하면 좋겠다. https://atoz-develop.tistory.com/e..
-하이브리드 앱 프로젝트중 클라이언트쪽에서 PUSH알림 기능을 요구해 FCM연동을 처음접하게되었다. -PUSH알림은 사용자가 Q&A를 작성하고 관리자가 답변또는 그해당글을 볼때 발송된다. -이번 프로젝트 하이브리드 앱에 FMC연동 프로세스는 이렇다. [프로세스] 순서 프로세스 1 사용자가 앱을 실행 2 앱실행시 백단에 만들어 놓은 api url호출 UUID, firebaseToken을 post로 값 전달 3 UUID, firebaseToken를 DB에 저장 4 UUID DB값을 조회해 로그인 5 로그인 사용자가 Q&A글을 작성 6 관리자가 답글을 달거나 해당 글을 보면 사용자한테 알림(PUSH) firebaseToken값을 DB로 조회 FCM API호출 7 핸드폰에서 PUSH 메시지를 클릭했을때 해당앱이..
매번 프로젝트 스케쥴 걸때마다 찾아다녀서 기억 할겸 기록!! Cron 표현식의 각 시간단위는 아래의 범위로 구성 (Cron 표현식 6~7자리) 초 분 시 일 월 요일 년도 0 ~ 59 0 ~ 59 0 ~ 23 1 ~ 31 1 ~ 12 0 ~ 6 *생략가능* @scheduled 옵션 옵션 내용 fixedDelay 이전 작업이 종료된 후 설정 시간만큼 기다린 후에 시작한다. (밀리세컨드) @Scheduled(fixedDelay = 1000) fixedRate 이전 작업이 종료되지 않아도 설정된 시간마다 시작한다. (밀리세컨드) @Scheduled(fixedRate = 1000) initialDelay 작업 시작 시, 설정된 시간만큼 기다린 후 시작한다. (밀리세컨드) @Scheduled(fixedRate =..
프로젝트 중에 Server.xml DB Resource 부분에 url, id, password 암호화를 할수없냐는 문의가 들어와서 찾아 보고 적용을 해보았다. 암호화하는 역할을 하는 DataSourceFactory를 가지고 참조해 소스를 수정 및 추가를 하였다. 작업한 소스는 총2개이다 Encryptor.java, EncryptedDataSourceFactory.java ※EncryptedDataSourceFactory의 full path 기억하기 [Encryptor.java] package secured; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.Key..
고객의 요청에 의해 접근장치, 운영체제, 브라우저를 확인해서 로그를 남겨 달라는 말에 따로 ClientUtil.class로 빼서 구현을 해보았다. [pom.xml 기입] com.github.ua-parser uap-java 1.4.3 [소스] package project.client.util; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ua_parser.Client; import ua_parser.Parser; /** * Client Utility Class * @Class Name : ClientUti..
[문제] https://programmers.co.kr/learn/courses/30/lessons/12939?language=java 코딩테스트 연습 - 최댓값과 최솟값 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 programmers.co.kr [문제 설명] 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 ..
[문제] https://programmers.co.kr/learn/courses/30/lessons/12922?language=java 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr [문제 설명] 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. [제약 조건] n은 길이 10,000이하인 자연수입니다. [입출력 예] [..
[문제] https://programmers.co.kr/learn/courses/30/lessons/12919?language=java 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니 programmers.co.kr [문제 설명] String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는..
[문제] https://programmers.co.kr/learn/courses/30/lessons/12948?language=java 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr [문제 설명] 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. [제한 조건] s..
[문제] https://programmers.co.kr/learn/courses/30/lessons/42576?language=java 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr [문제 설명] 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도..