Spring Batch - BDD 내부 메일링 서비스 개발 (1) - JavaMailSender를 통한 메일 발송과 마크다운 문법 지원, 메일 포맷팅
서론
요약 서로 인터페이스가 다른 경우 어댑터 패턴을 사용해 해결할 수 있습니다. 구현 방법은 총 두가지가 있으며, 자신이 처한 상황에서 가장 실용적인 방법을 선택해 구현하시면 됩니다.
글에서 나오는 모든 사진은 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술, -김영한- 님의 강의에서 캡처했습니다.
Form Login 인증
final 변수와 상수1 변수에 final 키워드가 붙으면 한번 설정한 후 더는 값을 변경할 수 없습니다.
들어가며 오브젝트 책을 읽고 우테코 프리코스에 적용해보면서 애플리케이션(?) 설계에 재미가 들렸습니다. 예정되어 있는 BDD 프로젝트에서 확장성 있는 코드를 작성하기 위해서 GoF 디자인 패턴 강의를 들어오면 큰 도움이 될 것 같아서 강의를 수강했습니다.
우아한 테크코스 4주차 프리코스 미션인 크리스마스 문제를 풀고 리팩토링을 하기 위해서 ‘Chapter 10 - 상속과 코드 재사용’과 조영호 님의 ‘애플리케이션 아키텍처와 객체지향’ 세미나를 참고했습니다. 처음 미션을 진행했을 때 중복되는 코드가 굉장히 많았는데 어떻게 중복되는 코...
지네릭스란 클래스나 메서드에서 다룰 타입을 미리 명시해주어 번거로운 형 변환을 줄여주는 기능입니다. 지네릭스를 사용하지 않고 Object를 사용한다면 타입 안정성이 낮아지고 객체를 꺼낼 때 마다 타입을 체크해줘야 합니다. 지네릭스를 사용한다면 명시한 타입만 저장할 수 있기 때문에 ...
이번 Item은 “다 쓴 객체 참조를 해제하라” 주제로 주로 메모리 누수에 관한 내용을 다루고 있습니다. 보이지 않는 메모리 누수가 어디에서 발생할 수 있는지 알아보고 해결 방법에 대해서 알아보도록 하겠습니다.
서론 이번 우아한 테크코스의 프리코스 과정에서 Enum을 적극적으로 사용하라는 요구사항이 있었습니다. 우아한 기술블로그, nextree 블로그에서 함수형 인터페이스와 Enum을 같이 활용하는 모습을 보고 이번 우테코 로또 미션에 적용해 봤습니다. 아래에서는 많이 사용하는 함수형 인...
모든 구체 클래스에서 toString을 재정의하자. toString을 재정의해 클래스에 적합한 문자열을 반환해야 합니다. Object의 toString은 아래와 같이 클래스 이름과 ‘@’, 해쉬 코드를 포함하고 있는데 사람이 알아보기 힘든 형태입니다.
서론 저번 조영호 님의 “애플리케이션 아키텍처와 객체지향” 강의를 보고 우아한테크코스 2주차 과제 - 자동차 경주 게임에 적용한다고 말씀드렸습니다. 이번 글에서는 CRC Card를 통해서 객체의 책임과 협력 관계를 표현하고 적용하는 과정을 살펴보겠습니다. 그리고 MVC 패턴에서 I...
서론 우아한 테크코스에서 활동하시고 BDD 소모임 임원진인 아마란스님께서 조영호 님이 발표하신 “우아한객체지향”이라는 영상을 공유해 주셨습니다. 이 영상 보고 객체지향 설계를 바라보는 새로운 눈을 얻었습니다. 또 배울 게 없을까 싶어서 찾아본 결과 “애플리케이션 아키텍처와 객체지향...
좋은 기술 문서를 작성하기 위해서는 글의 형식에 맞게 최대한 간결하게 작성해야 합니다. 공학작문 수업을 듣기전 평소 글 쓰기 습관은 주제와 관련된 내용을 최대한 자세하고 적으려고 했고 자연스럽게 글의 양은 늘어났습니다. 하지만 수업을 듣고 나서 저의 글 쓰기 습관은 반대가 되었습니...
공학작문및발표 수업을 듣기 전 저의 글 쓰기 실력은 형편이 없었습니다. 기본적인 형식도 안 갖추어져 있었고 단락마다 장황한 설명밖에 없었습니다. 하지만 이 수업을 듣고 좋은 글이 무엇이고 어떻게 작성해야 하는지에 대해서 알았습니다.