본문 바로가기
반응형

프로그래밍/Java(Spring)6

프로젝트 생성 시 Group ID, Artifactid, Name 등의 설정 관련 지금까지 프로젝트를 생성할 경우 이전에 있던 프로젝트를 참고하거나 Example으로 만드는 것이 대부분이었다. 하지만 처음부터 프로젝트를 생성하다보니 어떻게 만들어야 하나 고민을 하다가 작성하게 되었다. Group ID 일반적으로 작성하는 회사의 도메인 명을 거꾸로 쓴다. 네이밍 룰은 Package 네이밍 룰을 따르고 하위 값을 추가할수 있다. 예시 : naver.com -> Groupid : com.naver 하위 -> Groupid : com.naver.map 하위 -> Groupid : com.naver.webtoon Artifact ID 프로젝트 진행시 해당 프로젝트의 이름을 사용한다. 이 이름으로 컴파일된 Jar 파일이 생성된다. (버전 제외) 소문자로만 작성 / 특수문자 사용 금지 예시 : 아.. 2021. 9. 17.
네이밍 규칙 (축약어) 작성사유 . 현재 환경에서의 네이밍 규칙을 기록하고 차후 프로젝트나 시스템 구축시 활용하기 위하여 기록함 . 비지니스 로직 성향에 대한 네이밍 규칙으로 되어있으며 퍼블릭한 시스템이 경우 네이밍 규칙을 변경하여 사용하는게 좋을듯함 . 프로젝트 성향이나 시스템 성향에 따라 네이밍 규칙을 변경하도록, . 더 나은 방식이나 구현 방향에 따라 해당 문서를 수정 할 수도 있고 별도의 게시물로 만들 수 있도록함 유의점 . 아래 네이밍 규칙은 메뉴구성에 따라 화면 명, 패키지 구성, Java 명이 모두 축약자로 되어있어서 업무에 익숙하지 않는 사람이 시스템을 인계 받을경우 조금더 어렵게 구성되어 보인다는 단점이 있다. . 작업환경 : 넥사크로 14 Java Spring * 메뉴구성 대분류 (4자 이하의 영문 약자) /.. 2020. 2. 6.
그래들(Gradle) 이란? Gradle 이랑 기본적으로 빌드 배포 도구 (Build Tool) 이다. 안드로이드 앱을 만들떄 필요한 공식 빌드시스템이기도 하며 Java, C/C++, Python 등을 지원한다. 빌드툴인 Ant Builder와 그루비(Groovy) 스크립트을 기반으로 구축되어 기존 Ant의 역할과 배포 스크립트 의 기능을 모두 사용 가능 하다. 기존 메이븐의 경우 XML로 라이브러리를 정의하고 활용 하도록 되어있으나 Gradle의 경우 별도의 빌드스크립트를 통하여 사용할 어플리케이션 버전, 라이브러리 등을 항목을 설정 할 수 있다. 장점으로는 스크립트 언어로 구성 되어있기 때문에 XML과 달리 변수선언, if, else, for 등의 로직이 구현가능하여 간결하게 구성 가능하다. 1. 라이브러리 관리 : 메이븐 리파.. 2018. 4. 2.
Interface와 Implement interface는 추상 클래스를 선언 하고 클래스에서 실제 구현 한다. Loosely Coupled를 구현하기 위하여 사용된다. Interface로 만들어진 클래스를 구현클래스에서 implements 키워드를 통하여 실제로 구현하고 사용하게 된다 . 위 예제에서는 Car 라는 interface를 선언하고 MyCar에서 implements 키워드를 통하여 car의 구현체 임을 알리고 구체적인 기능을 구현 하였다. 2018. 4. 2.
반응형