본문 바로가기

전체 글60

[HTML] 원문자 0~50 (+ 원문자 HTML Entity code) 1~30까지 원문자 사용할 일이 생겼다! DB에도 원문자를 저장해야되는 경우가 생겨 HTML Entity code를 활용해볼까해 저장해둔다. 원문자 사용 시 폰트가 일정하지 않은데 "font-family:'MS Gothic';"으로 설정해주면 고르게 나타난다. CSS를 활용해 원을 직접 그려 표현하는 것도 한 방법이다. ⓪ ⓪ ⓪ ① ① ① ② ② ② ③ ③ ③ ④ ④ ④ ⑤ ⑤ ⑤ ⑥ ⑥ ⑥ ⑦ ⑦ ⑦ ⑧ ⑧ ⑧ ⑨ ⑨ ⑨ ⑩ ⑩ ⑩ ⑪ ⑪ ⑪ ⑫ ⑫ ⑫ ⑬ ⑬ ⑬ ⑭ ⑭ ⑭ ⑮ ⑮ ⑮ ⑯ ⑯ ⑯ ⑰ ⑰ ⑰ ⑱ ⑱ ⑱ ⑲ ⑲ ⑲ ⑳ ⑳ ⑳ ㉑ ㉑ ㉑ ㉒ ㉒ ㉒ ㉓ ㉓ ㉓ ㉔ ㉔ ㉔ ㉕ ㉕ ㉕ ㉖ ㉖ ㉖ ㉗ ㉗ ㉗ ㉘ ㉘ ㉘ ㉙ ㉙ ㉙ ㉚ ㉚ ㉚ ㉛ ㉛ ㉛ ㉜ ㉜ ㉜ ㉝ ㉝ ㉝ ㉞ ㉞ ㉞ ㉟ ㉟ ㉟ ㊱ .. 2023. 10. 24.
[SPRING] 스케줄러 (@Scheduled) 설정 탈퇴한 회원의 정보는 1년만 가지고 있다가 파기하는 방식을 구현하기 위해 스프링 스케줄러를 사용하려한다. 1. XML 설정 (dispatcher-servlet.xml) dispatcher-servlet에 추가해야하는 건 아래와 같다. 2. 스케줄러 구현 5초마다 실행되게 테스트 @Component public class ScheduledTest { @Scheduled(fixedRate = 5000)// 5초마다 동작 public void test(){ Date today = new Date(); Locale currentLocale = new Locale("KOREAN", "KOREA"); String pattern = "HHmmss"; SimpleDateFormat formatter = new Simp.. 2023. 6. 1.
[JAVA/SPRING] javax.imageio.IIOException: Unsupported Image Type (CMYK 이미지 오류) 파일 업로드 중 오류가 발생한다는 사항이 발생해 확인해보았다. 아래와 같은 에러가 발생하였고, 찾아보니 이미지 파일 업로드 시 썸네일을 생성하는데 썸네일 생성 시 ImageIO.read()로 CMYK 타입 이미지를 읽어서 오류가 난 것으로 확인되었다. 이미지에는 RGB와 CMYK 타입의 이미지가 있는데 CMYK 타입 이미지를 읽을 경우 아래와 같은 에러가 발생한다. 1. 에러 코드 javax.imageio.IIOException: Unsupported Image Type at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1087) at com.sun.imageio.plugins.jpeg.JPEGImageRea.. 2023. 5. 30.
[ORACLE] 특정 컬럼 기준으로 중복데이터 제거 (ROW_NUMBER() OVER(PARTITION BY _ ORDER BY _)) 1. ROW_NUMBER 함수 : ROW_NUMBER() OVER(PARTITION BY _ ORDER BY _) PATITION 으로 컬럼을 그룹핑하고 정렬하여 순번을 지정해 주는 함수이다 - 사용법 ROW_NUMBER() OVER(PARTITION BY [그룹핑할 컬럼] ORDER BY [정렬할 컬럼] [ASC/DESC]) 2. 특정 컬럼 기준으로 하나의 행만 추출하기 - 테이블 구성 - 각 구매 내역(BUY_NAME) 별 최근 날짜 내역 조회 쿼리 SELECT BUY_NAME ,BUY_PRICE ,BUY_DATE FROM( -- 1) ROW_NUMBER 사용하여 구매내역별 일자 내림차순으로 순번 지정 SELECT BUY_NAME ,BUY_PRICE ,BUY_DATE ,ROW_NUMBER() OVER.. 2023. 5. 3.
[SPRING] 엑셀 양식에 데이터 삽입 후 다운로드 (Apache POI) 정해진 엑셀 양식에 데이터를 넣어 다운받게 해달라는 요청이 생겨 엑셀에 데이터를 넣어 다운받을 수 있는 방법을 작성해보고자 한다! 1. 엑셀 양식 샘플로 데이터를 삽입하기 위해 만든 엑셀 양식 2. webapp 에 엑셀 양식 추가 테스트를 위해 wabapp/file/test_poi.xlsx 로 추가! 3. 데이터 삽입 코드 데이터 삽입할때 getRow와 getCell 위치를 정확히 확인해야한다. getRow는 엑셀 왼쪽의 숫자, 행 (1,2,3,4..)으로 0번 부터 시작한다. : 1 2 3 4 .. 는 0 1 2 3 .. getCell은 엑셀 위의 알파벳, 열(A,B,C,D..)로 똑같이 0번 부터 시작한다. : A B C D .. 는 0 1 2 3 .. 순서 4. 컨트롤러 import java.io... 2023. 1. 30.
[ORACLE] 주말과 공휴일 제외한 근무일(평일) 날짜 구하기(CONNECT BY LEVEL) 화면단에서 날짜를 선택하여 저장할 때 선택한 날짜가 주말이나 공휴일일 경우 그 다음 근무일(평일)로 돌려줘야하는 상황이 생겼다. 그래서 주말과 공휴일을 제외한 날짜를 구하는 쿼리를 작성해보았다! * 2022년 9월 기준 날짜 입니다. 1. 이번달의 주말을 제외한 평일 날짜 구하기 SELECT TM.DATES -- 날짜 ,TM.DAYS -- 요일 FROM (SELECT TO_CHAR(START_DT + LEVEL - 1, 'YYYY-MM-DD') DATES -- 날짜 ,TO_CHAR (START_DT + LEVEL - 1, 'D') DAYS -- 요일 FROM (SELECT TRUNC(SYSDATE,'MM') START_DT -- 이번달 시작 년월일 ,TO_NUMBER(TO_CHAR(LAST_DAY(SYS.. 2022. 9. 20.
반응형