Spring

- DTO 객체에 inner class 적용

public class SignupDTO {

    public record Request(
            @Pattern(regexp = "^[a-z0-9]{4,10}$") String userName,
            @Pattern(regexp = "^[A-Za-z0-9]{8,15}$") String password)
    {
    }

    @Builder
    public record Response(String message) {

    }
}

DTO에 inner class를 도입해서 어떤 요청에 대한 응답 형태를 한번에 볼 수 있어 로직에 대한 이해가 쉬워질 수 있다.

여기에 정적 팩토리 메소드까지 도입하면 더 짱일듯 

 

Git

오늘 Intellij에서 작업 중 local feature branch를 따서 개발을 진행하다가 local main으로 checkout 할 일이 생겼다.  근데 건드리지도 않은 main branch에 내가 feature branch에서 작업한 untracked file들이 생겨있는 것 아닌가!!!!!

너무 당황한 채로 검색해보다가 결국 튜터님을 찾아갔는데 10초만에 대답해주셨다.

 

로컬에서 새로운 파일들은 브랜치를 옮기면 자동으로 따라간다. 파일들을 작업중인 브랜치에만 두고 싶으면 커밋에 올려두면 커밋에 올라간다.


그리고 원래 브랜치를 옮기려면 커밋을 하라고 경고를 하고. smart checkout, force checkout 이렇게 물어보는데 나같은 경우는 그냥 checkout이 되었다.

이렇게 가능한 이유는 로컬 기준으로 내 현재 브랜치가 옮기려는 브랜치보다 앞서있기 때문에 묻지 않고 가능한 것이라고 한다.

알고리즘

- 프로그래머스 : 호텔 대실(Level 2, 정렬)

느낀 점

'TIL' 카테고리의 다른 글

[23.12.11]  (0) 2023.12.12
[23.12.08]  (0) 2023.12.08
[23.12.05]  (1) 2023.12.06
[23.12.01]  (0) 2023.12.04
[23.11.30]  (1) 2023.12.01

+ Recent posts