본문 바로가기

SW개발

(7)
젠킨스 파이프라인(Jenkins pipeline) - 빌드 파라미터 넣기 2019/05/08 - [SW개발] - 젠킨스 파이프라인 ( Jenkin pipeline ) - 병렬로 Job 실행하기 젠킨스 파이프라인 ( Jenkin pipeline ) - 병렬로 Job 실행하기 Jenkins Pipeline Jenkins Pipeline Flugin 연속적인 이벤트 혹은, Job의 그룹을 실행시킬 수 있는 젠킨스 플러그인 파이프 라인의 통합 및 구현을 지원 Pipeline 전용 DSL을 통해, '코드'로서 기능을 정의 및 생.. bob-full.tistory.com 해당 글에 이어서 작성합니다. 젠킨스의 Job을 실행 할 때에, 동일한 스크립트를 환경에 맞춰, 다른 변수를 줘서 실행해야할 일이 생기게 됩니다, (예를 들어, 회원 등급에 따른, 쿠폰 지급에서 -> A등급에는 3천원 ..
젠킨스 파이프라인 ( Jenkins pipeline ) - 병렬로 Job 실행하기 Jenkins Pipeline Jenkins Pipeline Flugin 연속적인 이벤트 혹은, Job의 그룹을 실행시킬 수 있는 젠킨스 플러그인 파이프 라인의 통합 및 구현을 지원 Pipeline 전용 DSL을 통해, '코드'로서 기능을 정의 및 생성 가능 Jenkinsfile을 통해 작업 생성 시각화 된, 빌드 화면으로 로그 실시간 로그 확인 가능 https://jenkins.io/doc/book/pipeline - 파이프라인 문서 작성 방법 Jenkinsfile 작성법 3가지 Job 구성에서, 직접 Jenkinsfile을 작성 SCM을 이용해서 Jenkinsfile 을 작성하는 법 - github에 관리 후 젠킨스에서 실행 Blueocean 플러그인으로 UI를 통해 Jenkinsfile 작성 - g..
Kotlin + Spring boot security + thymeleaf 로그인 구현(3) 2019/03/28 - [SW개발] - Kotlin + Spring boot security + thymeleaf 로그인 구현(1) 2019/04/01 - [SW개발] - Kotlin + Spring boot security + thymeleaf 로그인 구현(2) 이전 글까지, 따라왔다면 여기까지 만들어졌을겁니다. 이번 글에서는 Spring Security를 통해, 이전 글에서 만든 Provider를 빈으로 등록하고, 이를 통해 인증을 처리하는 config를 구현하겠습니다 1. WebSeurityConfigurerAdpater 구현 이 인터페이스는, 스프링 시큐리티에서 가장 핵심 적인 역할을 합니다. AuthenticationManagerBuilder : AuthenticationProvider 설정 W..
Kotlin + Spring boot security + thymeleaf 로그인 구현(2) 2019/03/28 - [SW개발] - Kotlin + Spring boot security + thymeleaf 로그인 구현(1) 프로젝트가 무사히 생성 됐다면, 위 화면처럼 됐을겁니다. 간단한 로그인 구현은 이렇게 만들어진 프로젝트에서 해보겠습니다. 1. UserDeatails 인터페이스 구현 Security에서 사용할 UserDetails객체를 구현합니다. 이는 사용자의 정보를 담아주는 역할을 합니다. class MyUserDetail(val id : String, val pw : String, val role : String) : UserDetails { override fun getAuthorities(): MutableCollection { val authorities = ArrayList()..
Kotlin + Spring boot security + thymeleaf 로그인 구현(1) IDE는 intellij를 사용하도록 하겠습니다 1. 프로젝트 생성 스프링 이니셜라이저를 이용하여, 부트 프로젝트를 생성합니다 - Comunity 버전은 start.spring.io에서 생성할 수 있습니다. 코틀린 프로젝트로 생성합니다. jdk버전은 8을 기준으로 하겠습니다. 필요한 디펜던시는 3가지입니다. Web을 통해, mvc세팅, thymeleaf 템플릿 엔진, 그리고 가장 중요한 Security를 추가해줍니다. -> thymeleaf란? org.thymeleaf.extras thymeleaf-extras-springsecurity5 마지막으로 이런식으로 생성된 프로젝트의 pom.xml 에, thymeleaf + security 관련 디펜던시를 추가해줍니다. * 모두 완료하셨다면, 프로젝트가 생성됐..
Spring Boot Security 웹 보안의 3요소 Principal - 사용자 : 현재 서비스에 접근하기 위한 주체 Authentication - 인증 : 사용자를 확인하는 과정 Authorization - 인가 : 확인 된 사용자에 대한 권한 검사 및 부여 → Spring boot Security는 이 3가지를 쉽게 사용가능하며, 확장성 또한 매우 높음 Spring Security Spring Framework를 기반으로, 포괄적인 보안시스템을 제공하는 오픈 플랫폼 Spring boot starter에 포함시켜 작업할 수 있음 → @EnableWebSecurity 어노테이션과, WebSeucrityConfigureAdapter 인터페이스를 통해 간단히 구현 가능 참고할만한 자료 https://spring.io/projects/spri..
2018년 하반기 취업준비 후기(Kakao 최종 합격) 안녕하세요. 2018년 하반기 취업준비 후기입니다. 직무 - Sw개발 1) 서류전형 자기소개서는 방학 때, 상반기에 학교 다니면서 방향을 잡았고, 단기 인턴을 하면서 조금씩 적어나가기 시작했어요. 처음으로 서류전형에 도전하는만큼, 많은 합격을 바라진 않았지만, 우수수 쓰는대로 다 떨어지고.. 포기할 때 쯤 Cns 합격 소식을 들었을 땐 정말 기뻤어요. 서류 합격 : Lg cns 서류 무승부 : 삼성전자(다수 합격) 서류 불합격 : 현대모비스, SK 하이닉스, Lg 전자, Kt, SK C&C, 현대오트론... 등등 다수 -------------------------- 2) 인적성, 코딩테스트 보다시피, 서류는 우수수 떨어져서.. LG CNS와 삼성전자에 기회가 생겼어요 --------------------..