post-thumbnail

Unit Testing (2) - 5장 : Mock과 테스트 취약성

References https://jordy-torvalds.tistory.com/102

2022년 9월 4일
·
0개의 댓글
·
post-thumbnail

Clean Architecture : 현실의 문제를 해결한다는 것

OOP에 대해 나름의 정의를 내려보았던 지난 게시글에서, 왜 객체지향 프로그래밍인가? 에 대한 개인적인 의견을 기록해두었었습니다."현실의 문제 및 클라이언트의 요구사항은 매번 변하며, 문제를 해결하는 동료도 수시로 변한다. 그렇기 때문에, 협업과 유지보수는 프로그래밍

2022년 9월 3일
·
0개의 댓글
·

REST API, HTTP - Before You Study Spring (2)

지난 게시글에서 웹서버와 WAS에 대해 정리하면서, 서버 애플리케이션의 발전 흐름을 다루었다. 이번 시간에는 RESTful API의 의미를 타고 들어가면서, 애플리케이션 서비스 간 통신의 발전 과정도 겸사겸사(?) 담아보려고 한다. 🐦 들어가기 전 잡담 동아리 세

2022년 8월 22일
·
0개의 댓글
·

서버 근본 : Web Server와 WAS - Before You Study Spring (1)

오늘날의 웹 프레임워크들은 사용하기 너무 편해서, 기저에서 무슨 일이 일어나는 지 알고자 하지 않으면 사실상 모르고도 개발이 가능하다. 그러나 처음부터 그 흐름을 잘 이해하고 공부하는 편이 훨씬 낫다고 생각한다. 필자는 일단 돌아가는 앱을 만들면 만족하는 식으로 공부

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

Unit Testing (1) - 좋은 단위 테스트의 4대 요소

Unit Testing 4장의 내용을 정리한 글입니다.개발 주기에 통합되어 있다.중요한 부분에 집중한다. (도메인 유의성)최소한의 유지비로 최대 가치를 끌어낸다.3번을 수행하기 위해 가치 있는 테스트를 식별하고, 작성할 수 있어야 한다.회귀 방지회귀(Regression

2022년 8월 15일
·
0개의 댓글
·
post-thumbnail

Unit Testing (0) - 단위 테스트란 무엇인가

테스트를 작성하는 일은 아주 아주 중요하다. 사실 근거에 대해 명확히 이해하지 않더라도, 느낌 만으로도 테스트는 중요하다. 다만 "좋은 테스트"를 작성하기 위해서는, 왜 테스트를 해야 하는지 고민해보는 과정이 필요하다고 생각한다.

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

OOP와 SOLID 원칙 - Before You Study Spring (0)

학과 동아리에서 스프링 MVC 기초 세미나를 맡게 되었다. 스프링은 객체 지향 프레임워크의 대표 격이고, 나는 이것을 알고 있지만.. 누군가에게 설명을 하라고 하면, 바로 알아먹게 잘 할 수 있을까? 싶은 생각이 들었다.

2022년 8월 11일
·
1개의 댓글
·
post-thumbnail

R2DBC & QueryDsl 같이 쓰기 - Webflux(0)

Webflux + R2DBC 스택에 대해 공부하고 있습니다.본 게시글은 이해도가 성숙되기 전, 삽질(?) 로그를 담고 있어 그다지 유익하지 않을 수도 있습니다. 😂https://github.com/infobip/infobip-spring-data-queryd

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

Swagger (2) - 실무에 활용 가능한 API 문서 만들기 (feat. Java Reflection)

앞선 포스팅에서, 스프링 부트 서버에 스웨거 UI를 제공해주는 springDoc-OpenApi 를 살펴보았습니다.단지 라이브러리 의존성을 추가하는 것만으로도, 서버의 모든 API가 화면에 잘 렌더링 되는 것을 확인할 수 있었습니다.그러나 날로 먹는 것에는 언제나 한계가

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

Swagger (1) - SpringDoc OpenApi 뜯어보기

Swagger는 OpenAPI 퍼블릭 인터페이스 스펙을 바탕으로 API 문서 자동화를 지원해주는 오픈 소스 도구입니다. 스프링 프로젝트에서는 아주 간단하게 스웨거 문서를 이용할 수 있습니다. 스프링 부트 애플리케이션을 작성하고, 아래 두 의존성을 설정해주기만 하면,/s

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

Kotlin Coroutines (1) - Structured Concurrency

KotlinConf 2018 강연 내용을 토대로 정리한 글입니다. Structured Concurrency Kotlin 코루틴의 가장 큰 장점 중 하나는, CoroutineScope를 통한 Structured Concurrency의 구현입니다.

2022년 7월 24일
·
2개의 댓글
·