Syncope.T-*
QueryDSL에 관하여 上篇
BackEnd/Spring 2022. 9. 29. 09:36

이번 글은 미괄식입니다. 천천히 커피 한잔 하시면서 읽어주세요 솔직히 우리는 질렸을지도 모른다. 혹은 매번 검색 필터의 결과에 대한 로직을 구성할 때마다 굉장한 절차적이고 Waterfall 같은 코드를 짜야 함에 있어서 지쳤을지도 모른다. 옛날부터 했던 코드들을 살펴보면 아래와 같다. 사실상 백엔드 개발자로서 양심을 잊었다던가, 개발을 잘 못하거나, 잘 진행하지 않거나 실패했다고 보면 된다. 대부분의 블로그 검색 코드들이나 학원에서 배운것 마냥 쓰는 코드들이나 마찬가지다 모두 실패작이다. Legacy #1 Controller Spring Framework MVC, iBatis 를 사용하던 시절에는 Controller부터 어지럽다. JSP에서 Form, 혹은 Javascript에서 FormData 형식으로..

JPA Join에 관하여
BackEnd/Spring 2022. 9. 1. 00:04

Entity Account fads @Entity @Getter @Setter public class Account { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id; @Column(name = "mail", nullable = false, columnDefinition = "TEXT") private String email; @Override public String toString() { return "Account{" + "id=" + id + ", email='" + email + '\'' + ", password='" + password + '\'' + '}'; } @Colum..

Audit
BackEnd/Spring 2022. 9. 1. 00:00

개요 1. Bean 등록 2. BaseEntity 생성 3. Entity에 적용 4. Entity에 직접 적용 5. 예외상황 개요 모든 데이터에는 누가 등록했는지 구별하는 컬럼이 존재한다. 하지만 해당 컬럼을 일일이 다 입력해주는 건 너무 지겨운 작업이다. Spring JPA 기본 베이스 구성에서는 @PrePersist @PostPersist @PreUpdate @PostUpdate 키워드로 구현을 했었다. 그러나Spring Data JPA의 Auditing인 AuditAware를 사용하면 다음과 같이 간단한 매핑을 통해 특정 필드에 지금 로그인한 사람의 정보로 등록자를 자동으로 입력 해줄 수 있다. Data JPA의 Auditing Keyword는 아래와 같다. CreatedDate 해당 엔티티가 생성..

Validation
카테고리 없음 2022. 8. 31. 23:59

✅ Validation올바르지 않은 데이터를 걸러내고 보안을 유지하기 위해 데이터 검증(validation)은 여러 계층에 걸쳐서 적용됩니다.Client의 데이터는 조작이 쉬울 뿐더러 모든 데이터가 정상적인 방식으로 들어오는 것도 아니기 때문에, Client Side뿐만 아니라 Server Side에서도 데이터 유효성을 검사해야 할 필요가 있습니다.스프링부트 프로젝트에서는 @validated를 이용해 유효성을 검증할 수 있습니다.👏 Bean Validation스프링의 기본적인 validation인 Bean validation은 클래스 "필드"에 특정 annotation을 적용하여 필드가 갖는 제약 조건을 정의하는 구조로 이루어진 검사입니다.validator가 어떠한 비즈니스적 로직에 대한 검증이 아닌, ..

Validation
BackEnd/Spring 2022. 8. 31. 23:52

✅ Validation 올바르지 않은 데이터를 걸러내고 보안을 유지하기 위해 데이터 검증(validation)은 여러 계층에 걸쳐서 적용됩니다.Client의 데이터는 조작이 쉬울 뿐더러 모든 데이터가 정상적인 방식으로 들어오는 것도 아니기 때문에, Client Side뿐만 아니라 Server Side에서도 데이터 유효성을 검사해야 할 필요가 있습니다.스프링부트 프로젝트에서는 @validated를 이용해 유효성을 검증할 수 있습니다. 👏 Bean Validation 스프링의 기본적인 validation인 Bean validation은 클래스 "필드"에 특정 annotation을 적용하여 필드가 갖는 제약 조건을 정의하는 구조로 이루어진 검사입니다.validator가 어떠한 비즈니스적 로직에 대한 검증이 아..

article thumbnail
Vue로 Card 동적 아이템 등록
FrontEnd/Vue 2020. 6. 29. 12:28

4 days ago {{card.title}} {{card.contents}} {{card.read}}{{card.readUnit}} read {{card.views}} views {{card.comments}} comments

profile on loading

Loading...