이번 주차는 스터디 첫 주차이고, 스터디원들이 스프링을 처음 겪어보는 만큼 환경설정 부터 천천히 다뤄봤습니다.스터디원들 모두가 스프링은 아니어도 다른 분야의 프레임워크(react, django 등등)들을 사용해본 경험은 있어서 프레임워크 개념에 대한 학습은 빠르게 지나
감사하게도 좋은 기회가 생겨 2023년 2월부터 11월까지 우아한테크코스 5기 BE로 참여했습니다.정말 많은 걸 배웠고, 좋은 사람들을 만날 수 있었습니다.하지만 아쉽게도 함께하는 시간은 끝나갔고, 모두가 각자의 미래를 계획하며 우테코 이후의 삶을 준비했습니다.저는 학
현재 Spring boot와 Spring Data Jpa를 사용하여 프로젝트를 진행하고 있었습니다.그러다가 하나의 문제에 직면했는데요 바로 다음과 같습니다.아래와 같은 Participant와 Member라는 Entity가 있습니다.위와 같이 작성하고 진행하던 중 val
스프링에서 새로이 인수테스트를 학습해보았습니다. 인수테스트에서 사용되는 DB와 단위테스트간 사용되는 DB, 그리고 프로덕션의 DB를 어떻게 분리하는지 한번 시도해보았습니다.
콘솔과 달리 웹은 고려해야 할 점들이 많습니다. 이러한 점들을 고려해서 어떻게 Exception을 처리했는지 고민해봤습니다.
이전 글(링크)에서 정리할 때는 와일드카드가 다음과 같은 상황에 때문에 필요하다고 하였습니다.Generic을 정의한 클래스에서 모든 인스턴스들이 공통적으로 사용할 메서드를 외부에서 정의할 때 문제가 된다.다음과 같은 예시가 있었습니다.위처럼 한정된 와일드카드를 이용하여
시작하며 이번 미션에서 처음으로 DB를 적용했습니다. DB를 이번 미션에서 적용하면서, 가장 고민했던 것은 “테스트를 어떻게 할까?” 였습니다. (이번 프롤로그는 일종의 JDBC 쿼리 테스트 회고입니다. 그냥 이렇게도 해봤구나 하면서 봐주시면 감사하겠습니다.) 테
제네릭이 도입되기 전에, 여러 타입을 사용하는 클래스와 메서드에서 Object를 사용했습니다. Object는 최상위 클래스이기에 모든 데이터를 받을 수 있기 때문이었지요.하지만 반환된 객체를 사용하려면 다시 원하는 타입으로 캐스팅해야했죠.이 타입 캐스팅(Obejct를
Collections.of 는 다양한 override 메서드를 지니고 있습니다. List를 예로 들면 List.of (E e1), List.of(E e1, E e2), … ,List.of(E … elemtns)까지 있는데, 하나의 List.of(E … elements)
forEach는 for문을 연속된 데이터를 가진 집합 에서 편하게 사용하기 위해 추가된 문법이다.자바에서 연속된 데이터를 가진 집합엔 컬렉션과 stream이 있고, 둘 모두 forEach를 지원한다.컬렉션은 대표적인 데이터들의 집합이며, 자바에서 가장 많이 사용되는 A
미션이 끝날 때마다 쓰는 회고다. 이번엔 레벨1의 두 번째 미션인 사다리 타기 회고이다.사다리 타기 Repositoryhttps://github.com/hong-sile/java-ladder1단계 PRhttps://github.com/woowacour
우테코에서 첫 미션이 끝나고 일주일 정도 지났다. 시간이 많이 지나기 전에, 회고를 하려고 한다.자동차 경주 RepositoryGitHub - hong-sile/java-racingcar at step21단계 PRhttps://github.com/woowaco