java8
-
Jenkins 세팅(기초)서버 2019. 6. 9. 16:51
오늘은 젠긴스 세팅을 해보겠습니다. 젠킨스란 CI(Continuous Integration) 툴이라고 표현합니다. 알아서 빌드하고 배포해주는 툴입니다. 스프링부트 프로젝트를 예로들면 해당 프로젝트를 배포하기 위해 먼저 빌드를하고, 테스트를해보고 jar 파일이나, war파일을 만들고 해당서버에가서 일일히 서비스 시작을해야합니다. 이러한 것들을 jenkins에서 버튼 몇번만 클릭하면 이 작업들을 대신 해줍니다. 엄청 편하죠!! 그래서 보통 jenkins 서버하나두고 , dev, qa, stage, prod 서버로 job을 만들어서 배포하는 형식을 취합니다. 이런 자동화를 해주는 jenkins 꼭 필요하겠죠? 그럼 세팅한번 해보겠습니다 저는 서버를 aws 에서 ec2로 만들었습니다. 1. ec2 서버 접속 s..
-
[Java8] 자바 Stream 정리언어 2019. 4. 13. 17:45
이번 글에서는 자바 stream에 대해서 알아보겠습니다. 제가 자주 사용하는 stream을 정리 할꺼에요~ stream 이란 ? 자바 8에서 추가가 되었고 람다를 활용할 수 있는 기술중에 하나입니다. 자바 8 이전에는 배열이나 컬렉션등을 다룰 때 for 또는 forEach를 많이 사용했는데 이 경우는 코드의 양이 많아진 단점이 있었습니다. 하지만 스트림을 사용하면 한줄로 모든걸 할 수 있다는 장점이 있어요 스트림은 데이터의 흐름으로써 배열이나 컬렉션을 매핑하고 필터링하며 가공된 결과를 얻을 수 있습니다. 아래에 있는 코드들을 보시면 이해가 잘 되실 수 있을꺼에요 우선 User class로 이루어진 배열을 만들거에요, 만들기 전에 name과 num을 가지고 있는 User class 를 생성합니다. publ..