본문 바로가기

전체 카테고리361

[Spring Framework] CKEDITOR 연동 1. CKEDITOR ClassicEditor 다운로드 저는 CKEDITOR중 ClassicEditor 기준으로 연동방법에 대해서 설명드리겠습니다. 아래 사이트로 이동하여 CK EDITOR를 설치합니다. https://ckeditor.com/ckeditor-5/download/ CKEditor 5 - Download Download a ready-to-use CKEditor 5 Build. ckeditor.com 저는 다음과 같은 경로에 설치한 ckeditor 파일들을 넣어주었습니다. 2. JSP 파일 작성 Document editor This is the initial editor content. 3. 결과 페이지 서버를 실행 시켜서 페이지를 들어가보면 다음과 같이 에디터를 확인할 수 있습니다. 2019. 12. 1.
[Spring Framework] logback 설정 스프링에서는 기본적으로 commons.logging 라이브러리를 사용합니다. 스프링에서 로그를 남길 때 Log4J를 사용했었는데, 성능과 기능상의 이유로 다른 logger들이 만들어졌습니다. 현재 대부분은 SLF4J 인터페이스를 구현한 LogBack을 사용합니다. 이 새로운 라이브러리를 사용하도록 하기 위해서는 SLF4J가 필요합니다. 1. pom.xml 에 dependency 추가 org.slf4j jcl-over-slf4j 1.7.7 runtime ch.qos.logback logback-classic 1.1.3 2. logback.xml 설정 이제 logback.xml 파일을 추가하겠습니다. 파일의 위치는 다음과 같습니다. ### %d{HH:mm:ss.SSS} [%thread] %-5level %l.. 2019. 12. 1.
[Spring Framework] @JsonFormat을 이용한 날짜 형식 지정 JsonFormat 어노테이션 사용 JsonFormat은 Jackson 라이브러리에서 제공하는 어노테이션으로 JSON 응답값의 형식을 지정할 때 사용합니다. 날짜 뿐만 아니라 json 응답의 키 설정, 특정 값의 포함 여부, 응답값의 순서 등 여러가지 형태를 의미합니다. 사용 예제는 다음과 같습니다. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul") private LocalDateTime createdDatetime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date today; 2019. 11. 28.
연애인 얼굴 맞추기 안녕하세요 오늘 소개할 사이트는 인물 맞추기 사이트입니다. 유명 아이돌 그룹 멤버를 보고 누구인지 맞추는 게임입니다. 맞출수록 얼굴에 모자이크가 강해져서 맞추기가 힘들어집니다. 생각보다 어렵고, 틀리면 오기가 생기더라구요! http://yoly.2weeks.io/ 심심할땐 yoly! 당신의 덕력을 테스트 해보세요 yoly.2weeks.io 사진을 보면 다들 예쁘고 잘생겨서 보는 재미가있습니다. 트와이스 얼굴 맞추기 게임으로 들어와서 한번 봐보니까 다음과 같이 사진을 볼 수 있습니다. 3명중에 누구인지 맞추면 됩니다. 저는 정답을 맞췄는는데 여러분도 한번 맞춰보세요 정답을 틀리면 다음과 같이 내 점수를 보여주고, 유저 평균 점수를 보여줍니다. 카카오톡으로 공유할수도 있네요. 많이 풀어서 자랑하는 재미도 있.. 2019. 11. 27.
[AWS] DNS 검증을 이용한 SSL 등록 보통 서비스가 소규모라면 1대의 서버에 Nginx를 설치하고 Let's Encrypt 를 설치해서 SSL을 등록합니다. 다만 이럴 경우 트래픽이 늘어 로드밸런서 + 여러 서버 구성으로 확장하기가 쉽지 않습니다. 불가능하진 않습니다. Nginx를 ELB 대신에 로드밸런서로 사용하면 됩니다. AWS의 Certificate Manager로 생성한 인증서는 무료입니다. 사설 기관은 비용이 청구됩니다. Certificate Manager 서비스로 이동합니다. 인증서 프로비저닝의 시작하기 버튼을 클릭합니다. 공인 인증서 요청을 선택하고 다음으로 이동합니다. 본인이 SSL을 설치하고자 하는 도메인을 등록합니다. (여기서 도메인을 사는건 아닙니다.) 아래와 같이 *.aaa.com 식으로 등록하면 *로 인해 하위 도메인.. 2019. 11. 21.
Apache POI 예제 1. Sheet에서 컬럼 숨기기 아래 코드는 시트에서 10번 인덱스의 컬럼을 숨김 처리 sheet.setColumnHidden(10, true); 2. Sheet에서 row 데이터 얻기 HSSFRow firstRow = sheet.getRow(firstRowNum); 3. Row에서 cell 값 얻기 HSSFCell curCell = firstRow.getCell(cellCount); 4. cell에서 String값 얻기 curCell.getRichStringCellValue().getString() 2019. 11. 20.