profile
끊임없이 의심하고 반증하기

Repository vs Dao? Domain vs Entity?

Repository와 Dao의 차이 그리고 domain과 Entity의 차이에 대해서 제가 내린 정의를 정리해봤습니다.

2023년 5월 23일
·
0개의 댓글
·

스프링 DB 테스트 격리하기

스프링에서 새로이 인수테스트를 학습해보았습니다. 인수테스트에서 사용되는 DB와 단위테스트간 사용되는 DB, 그리고 프로덕션의 DB를 어떻게 분리하는지 한번 시도해보았습니다.

2023년 5월 7일
·
4개의 댓글
·

스프링에선 어떻게 Exception을 처리해야할까?

콘솔과 달리 웹은 고려해야 할 점들이 많습니다. 이러한 점들을 고려해서 어떻게 Exception을 처리했는지 고민해봤습니다.

2023년 4월 24일
·
2개의 댓글
·

Setter주입은 정말 순환참조를 검증 안 할까?

정말 검증 안 할지 궁금해서 직접 해봤습니다.

2023년 4월 19일
·
1개의 댓글
·

와일드카드 VS 타입 파라미터

이전 글(링크)에서 정리할 때는 와일드카드가 다음과 같은 상황에 때문에 필요하다고 하였습니다.Generic을 정의한 클래스에서 모든 인스턴스들이 공통적으로 사용할 메서드를 외부에서 정의할 때 문제가 된다.다음과 같은 예시가 있었습니다.위처럼 한정된 와일드카드를 이용하여

2023년 4월 8일
·
0개의 댓글
·

순수 자바에서 JDBC 쿼리 테스트 해보기

시작하며 이번 미션에서 처음으로 DB를 적용했습니다. DB를 이번 미션에서 적용하면서, 가장 고민했던 것은 “테스트를 어떻게 할까?” 였습니다. (이번 프롤로그는 일종의 JDBC 쿼리 테스트 회고입니다. 그냥 이렇게도 해봤구나 하면서 봐주시면 감사하겠습니다.) 테

2023년 4월 7일
·
2개의 댓글
·

제네릭: 타입 파라미터와 와일드 카드

제네릭이 도입되기 전에, 여러 타입을 사용하는 클래스와 메서드에서 Object를 사용했습니다. Object는 최상위 클래스이기에 모든 데이터를 받을 수 있기 때문이었지요.하지만 반환된 객체를 사용하려면 다시 원하는 타입으로 캐스팅해야했죠.이 타입 캐스팅(Obejct를

2023년 4월 7일
·
0개의 댓글
·

Collections.of에 대한 의문

Collections.of 는 다양한 override 메서드를 지니고 있습니다. List를 예로 들면 List.of (E e1), List.of(E e1, E e2), … ,List.of(E … elemtns)까지 있는데, 하나의 List.of(E … elements)

2023년 3월 26일
·
0개의 댓글
·

Collections.forEach vs Stream.forEach

forEach는 for문을 연속된 데이터를 가진 집합 에서 편하게 사용하기 위해 추가된 문법이다.자바에서 연속된 데이터를 가진 집합엔 컬렉션과 stream이 있고, 둘 모두 forEach를 지원한다.컬렉션은 대표적인 데이터들의 집합이며, 자바에서 가장 많이 사용되는 A

2023년 3월 19일
·
2개의 댓글
·

우아한테크코스 사다리 타기 회고

미션이 끝날 때마다 쓰는 회고다. 이번엔 레벨1의 두 번째 미션인 사다리 타기 회고이다.사다리 타기 Repositoryhttps://github.com/hong-sile/java-ladder1단계 PRhttps://github.com/woowacour

2023년 3월 12일
·
0개의 댓글
·

TDD에 대한 나의 생각

우아한 테크코스에서, 미션의 새로운 요구사항으로 TDD가 추가되었다. TDD를 제대로 사용해 본것은 이번이 처음이었기에, TDD를 사용하고 난 나의 생각을 써보려고 한다.테스트 주도 개발 (Test-driven development)은 매우 짧은 개발 사이클을 반복하는

2023년 3월 5일
·
1개의 댓글
·

우아한테크코스 자동차 게임 회고

우테코에서 첫 미션이 끝나고 일주일 정도 지났다. 시간이 많이 지나기 전에, 회고를 하려고 한다.자동차 경주 RepositoryGitHub - hong-sile/java-racingcar at step21단계 PRhttps://github.com/woowaco

2023년 2월 24일
·
4개의 댓글
·