지금까지 프로젝트를 진행하면서, 나만의 컨벤션에 대해 고민해 보지 않은 것 같습니다..
그렇기 때문에 항상 구글링 또는 다른 사람들의 코드를 보며 맞춰서 작성한 것 같아요
공부를 하면 할수록, 내 주장이 들어간 코드를 작성하고 싶은 욕구가 뿜뿜했습니다!!
그래서 이번 기회에 나만의 Convention!을 정해보자! 생각했습니다!
물론, 어떤 집단에 들어간다면 팀원과 함께 정해야겠지만요~
select * from member;
create table member(
)
create table member(
member_id int,
member_name varchar
)
기본적인 Layer 규칙은 아래와 같다! Member를 예시로!
- config
- error
+ exception
- common
- util
- member
+ application
+ presentation
+ infrastructure
+ domain
+ vo
+ converter
+ dto
+ request
+ response
+ bundle
아래의 방향대로~~
view -> controller
MemberSignRequestDto.java
MemberSignRequestDto(){
private String name;
private String age;
}
controller -> service
MemberSignServiceDto.java
MemberSignServiceDto(){
private Name name;
private Age age;
}
service -> controller
MemberSignResponseDto.java
MemberSignResponseDto(){
private String name;
private String age;