반응형 전체 글346 [Java] 실수 > 정수 (float to int, double to int) 변환하기 Math 클래스의 round 메소드(소수점을 반올림하여 정수로 반환)를 이용하여 실수를 정수로 변환한다. https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html float to int Math.round 메소드에 float 타입을 입력하면 int 타입을 반환한다. float realNumber = 1.0; int integerNumber = Math.round(realNumber); double to int Math.round 메소드에 double 타입을 입력하면 long 타입을 반환한다. 반환된 long 타입을 int 형으로 바꿔주자. double realNumber = 1.0; int integerNumber = (int) Math.round(r.. 2021. 5. 26. [Spring Boot]스프링부트와 Gradle을 통해 Swagger 2 시작하기 스프링부트와 Gradle을 통해 Swagger 2 시작하기 자바에서 API 명세 문서를 작성하는 Swaagger 2 프레임워크에 대하여 알아보는 글입니다. 학습 목표 - Swagger가 필요한 이유 - Swagger 초기 설정하기 - Swagger UI 설정하기 - Spring Data REST Swagger가 필요한 이유 현대에는 웹어플리케이션을 프론트엔드와 백엔드로 나눈다. 대개 프론트엔드 구성요소와 써드파티를 위해 백엔드 구성요소로 API를 노출해야 한다. 이때 백엔드 API를 위한 명세서는 꼭 필요하다. 동시에 API 문서는 유익하고, 가독성이 좋으며, 따라하기 쉬워야한다. 더욱이 레퍼런스 문서는 모든 변경 사항을 설명해야한다. 이를 수동으로 작업하는 것은 매우 지루한 작업이기 때문에 자동화 작업.. 2021. 5. 22. [Spring] @Scheduled - 스프링에서 주기적인 작업을 진행하는 법 스프링에서는 @Scheduled 어노테이션을 사용해서 주기적인 작업을 진행할 수 있다. 예를 들어 매일 아침마다 미정산 고객에게 결제를 시도하기, 일요일마다 고객에서 push 메세지 보내기 등을 할 수 있다. 이 글에서는 Spring 4.0 버전에서 XML 파일 설정을 통해 @Scheduled 기능을 사용한다. 학습 목표 - 초기설정 - Fixed Rate - InitialDelay - Cron Expression - Parameterizing 초기 설정 1. 주기적인 작업을 수행할 클래스 생성 스프링 프로젝트에 다음과 같은 자바 코드를 추가한다. import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.sch.. 2021. 5. 21. [Git] 깃 명령어 stash, 수정 중인 파일 감추기 및 되돌리기 'Do it! 지옥에서 온 문서관리자 깃&깃허브 입문'을 정리, 요약하여 깃의 stash 명령어를 설명하는 글입니다. www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791163031222&orderClick=LAG&Kc= 브랜치에서 파일을 수정하고 커밋하지 않은 상태에서 급하게 다른 파일을 커밋해야 할 경우가 있다. 이때 아직 커밋하지 않고 작업 중인 파일들을 잠시 감춰두고, 당장 필요한 작업이 끝난 후 감춰둔 파일을 꺼내올 수 있다. ▶ ‘st’라는 이름의 디렉토리 생성하고, git 저장소로 만든다. $ mkdir st $ cd st $ git init ▶ git stash 명령어를 사용하려면 한 번은 커밋한 상태.. 2021. 5. 11. [Git] 깃의 브랜치 사용법 'Do it! 지옥에서 온 문서관리자 깃&깃허브 입문'을 정리, 요약하여 깃의 브랜치 기능을 설명하는 글입니다. www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791163031222&orderClick=LAG&Kc= 학습 목표 - 브랜치는 왜 필요한 것일까? - 브랜치의 기능 - 브랜치 만들기, git branch - 브랜치 사이 이동하기, git checkout - 브랜치 정보 확인하기 - 브랜치 사이의 차이점 알아보기 - 브랜치 병합하기 - 같은 문서의 다른 위치를 수정했을 때 병합하기 - 같은 문서의 같은 위치를 수정했을 때 병합하기 브랜치는 버전 관리 시스템에서 나무 가지(브랜치)처럼 여러 갈래로 퍼지는 데이.. 2021. 5. 10. HttpServletRequest 요청 파라미터(parameter) 정보 받아오기 다음과 같이 HttpServletRequest 객체 정보를 담고 있는 request 변수가 있다고 가정하자. HttpServletRequest request; 다음과 같이 Stream을 활용해서 HttpServletRequest 요청 파라미터 정보를 한 번에 받아올 수 있다. String params = (String) Collections.list(request.getParameterNames()).stream() .map(p -> p + " : " + Arrays.asList(request.getParameterValues((String) p)) ) .collect(Collectors.joining(", ")); 출처 stackoverflow.com/questions/18944302/how-do-i-.. 2021. 5. 6. 이전 1 ··· 30 31 32 33 34 35 36 ··· 58 다음 반응형