코딩조각모음
close
프로필 배경
프로필 로고

코딩조각모음

  • 분류 전체보기 (76)
    • AWS (16)
    • DB (6)
    • 유용 (4)
    • error (3)
    • spring boot (18)
    • spring (4)
    • javascript (10)
    • 자격증 (3)
    • html (1)
    • poi (4)
    • 개념 정리 (7)

    [springboot] 문자+숫자, 숫자 6자리 난수 만들기

    회원가입 시 이메일 인증을 사용하면서 6자리를 만들어주는 난수발생기가 필요했다. import java.util.Random; public class HelloWorld{ public static void main(String []args){ StringBuffer key = new StringBuffer(); Random rnd = new Random(); for (int i = 0; i < 6; i++) { int index = rnd.nextInt(3); switch (index) { case 0: key.append(((int) (rnd.nextInt(26)) + 97)); break; case 1: key.append(((int) (rnd.nextInt(26)) + 65)); break; case..

    • format_list_bulleted spring boot
    • · 2021. 7. 22.
    • textsms
    [spring] 파일 다운로드 소스 및 브라우저 별 분기처리

    [spring] 파일 다운로드 소스 및 브라우저 별 분기처리

    java 파일 다운로드 예제는 굉장히 많다. 대부분 지정한 폴더에는 파일이 만들어 지긴 하지만 아래 사진처럼 브라우저에서 다운로드할 경우 나타나는 알림창이 생기지를 않아 개인 프로젝트를 진행할때 애먹은 적이 있다. 하지만 결국에는 브라우저에서 다운로드 할 경우 알림창이 나타나는 소스를 찾아서 링크를 걸어둔다. $(document).ready(function(){ $('#fileDown').click(function(){ var filename = $('#fileName').val(); window.location.assign('${ctx}/infoCenter/download.do?fileName='+fileName); }); }); @RequestMapping(value="/download.do", pr..

    • format_list_bulleted spring
    • · 2021. 7. 22.
    • textsms

    [spring boot] yml로 값 가져와서 static 클래스변수에 값넣기

    프로젝트 도중 properties에 있는 값을 가져와 java static 변수로 초기화 해서 사용해야 하는 상황이 왔습니다. 하지만 아직도 저는 @value로 가져오는 값 초기화와 static 클래스 변수 초기화의 순서 차이를 뚜렷하게 알지를 못합니다. 저의 경우 static 블록으로 static 변수를 초기화 해주는 SET메소드를 불러와 static 클래스 변수를 초기화 하기 때문에 아래에 써내려갈 해결책과는 케이스가 달라서 저는 적용을 못했습니다. 이러한 해결책을 찾으시는 분들에게 도움이 되고자 링크를 적겠습니다. 1. bean으로 해결 https://stay-hungry.tistory.com/26 [Spring boot yml 파일에서 값 가져오기] Spring boot load data from..

    • format_list_bulleted spring boot
    • · 2021. 7. 22.
    • textsms

    [Spring boot] Server Port 변경 방법

    Spring boot를 사용하다 보면 가끔 Port 8080 was already in use라는 오류가 나오곤 하는데 해당 포트는 웹에서 너가 이미 사용중이다.라는 뜻이다. 하지만 포트를 계속 잘 쓰다가 오류가 발생하는 경우가 있다. 내 경험상 해결방법은 첫째로는 아예 이클립스를 껏다가 켜보거나 컴퓨터를 껏다가 켜본다. 내 생각으로는 이클립스에 설치되어 있는 톰캣이 이클립스가 종료되면서 톰캣을 제대로 종료를 안해서 포트를 안닫고 나와 버려 다시 서버를 키면 포트가 사용중이다라는 오류가 발생하는것 같다. 첫번째 방법으로는 안된다면 어쩔수 없이 포트번호를 바꿔서 사용을 해야 합니다. 포트 변경 spring boot에서 대부분의 설정들은 resources 디렉토리 아래 application.propertie..

    • format_list_bulleted spring boot
    • · 2021. 7. 22.
    • textsms

    [poi] word table 가로 셀 병합 메소드

    // merge할 ingrTable에 새 row를 추가 한다. XWPFTableRow ingrConclusionRow= ingrTable.createRow(); // getCell(0,1,2 ... )은 merge할 테이블의 필드 수 만큼 추가 해주면 된다. ingrConclusionRow.getCell(0).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART); ingrConclusionRow.getCell(1).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE); ingrConclusionRow.getCell(2).getCTTc().addNewTcPr().addNewHMerge().s..

    • format_list_bulleted poi
    • · 2021. 7. 22.
    • textsms

    [poi] word DB 개행문자 addCarriageReturn 적용하기

    poi 프로젝트 진행 중 화면 textarea에서 저장한 개행 문자 char(13)을 poi에서 적용시키기 위해 검색한 결과를 바탕으로 내 입맛에 맞게 변환했다. 문자열에 캐리지 리턴이 포함되면 전부 다 스플릿을 해서 문자 배열에 넣고 한 줄 기입하고 캐리지 리턴을 하는 형식으로 만들었다. 아래 replaceAll 메서드는 사용하지 않아도 된다. // CPSR 개행 및 쌍따옴표 변환 @SuppressWarnings("unchecked") private XWPFRun convertCaReturnAndQuotation(String targetStr, XWPFRun run) throws Exception { String convertTmpStr = targetStr.replaceAll(""", "\""); i..

    • format_list_bulleted poi
    • · 2021. 7. 6.
    • textsms
    • navigate_before
    • 1
    • ···
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • ···
    • 13
    • navigate_next
    전체 카테고리
    • 분류 전체보기 (76)
      • AWS (16)
      • DB (6)
      • 유용 (4)
      • error (3)
      • spring boot (18)
      • spring (4)
      • javascript (10)
      • 자격증 (3)
      • html (1)
      • poi (4)
      • 개념 정리 (7)
    최근 글
    인기 글
    최근 댓글
    태그
    • #springboot
    • #javascript
    • #AWS
    • #ec2
    • #적용
    • #mybatis
    • #방법
    • #생성
    • #독학
    • #Spring
    Copyright © 쭈미로운 생활 All rights reserved.
    Designed by JJuum

    티스토리툴바