@NoArgsConstructor
@RequiredArgsConstructor
@AllArgsConstructor
@Builder
@Getter, @Setter
@EqualsAndHashCode
@ToString
@Data
@Table
@Entity, @Controller, @Service ...

예시

// method parameter
@RequestBody @Valid SignUpRequest signUpRequest

// entity
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@Getter
@Table(uniqueConstraints = {
        @UniqueConstraint(columnNames = {"nickname"}, name = "UK_USER_NICKNAME"),
        @UniqueConstraint(columnNames = {"email"}, name = "UK_USER_EMAIL"),
})
@Entity

// controller class
@RequiredArgsConstructor
@Validated
@RequestMapping("")
@RestController

// controller method
@PostMapping
@ResponseStatus