카테고리 없음

프로젝트 재구축

Dodal 2021. 4. 26. 14:32

오늘부터 본격 실습에 들어간다... 2주간 배웠던 프로젝트를 0스탭부터 다시 구축.

-Modelextractor back-end source 생성

클래스: 아이디Grid

패키지:edu.axboot.domain.education

오류부분 수정, entity - 필요없는 어노테이션 제거,@ID타입 변경, SimpleJpaModel

-다국어 설정

-에디트 컬럼 Format


- 우선 Github에서 프로젝트를 인텔리제이에 클론하기

***중요 github프로젝트를 clon할 때 인텔리제이 IDE에서 이클립스/MAVEN 프로젝트로 할 것인지 프로젝트 타입을 선택해야하는데 MAVEN을 선택해야 한다~~ 나는 모르고 이클립스 프로젝트를 선택해서 삽질함

 

- File>Project Structure에서 요구되는 버전을 맞는지 확인

- 가이드 라인데로 자바,메이븐,스프링부트 버전 확인

 

- pom.xml에 springframework.boot를 설정한다. 이걸 했는데 추가하는게 아닌가...그냥 이 단계는 스킵했다.-_-

 

- 소스 클론이 완료 되었으면 maven을 run할 수 있는 환경을 만든다.

Run Configrations

#이름은 임의대로 지정하고 build and run 항목에 문서모양을 클릭해서 AXBootApplicationInitializer를 선택해서 Apply.

 


 

- AxBoot를 정상적으로 실행했으면 (* axboot-local.properties에 포트번호 별도로 변경하지 않는 이상 default는 8080번호임) 시스템관리 > 메뉴관리에서 구분할 메뉴 폴더를 추가하고 그 안에 프로그램을 추가해준다.

 

-프론트앤드생성: 프로그램 관리에서 프로그램을 추가하고 이름/해당 경로(education-practice-grid.jsp)를 지정해주고 권한도 설정해준다. 

 

-다시 메뉴관리에 돌아와서 앞서 지정한 해당 메뉴에 지정한 프로그램을 등록/ 권한 설정까지 해준다.

 


- ModelExtractor툴에 가서 생성한 테이블을 소스코드로 추출한다.

- 오류가 나지 않게 개발 Layer를 수정한다. 
(1)Entity : 필요 없는 어노테이션 제거, @ID 타입 변경, SimpleJpaModel 상속

#Repositoty, #Service, #Controller

 - BaseService에 만든 프로그램의 QueryDsl객체 등록.

 

 

다국어 설정

다국어 기능

COL이라는 함수로 정의

 

ax.base와 연관

서버단에서 exception 에러로 저장에 실패하면, 메세지 프로퍼티를 사용하여 언어 모드에 맞게 언어가 메세지가 나타남.

 

 


웹 프레임워크 없이 개발하려면?
Spring Initializr : 어떤 환경으로 웹 서비스를 개발할지 커스텀 가능

전부 입력하면 demo파일zip을 다운 받을 수 있다.

대부분의 properties들 데이터가 비어있음.

pom.xml에는 정말 기본적인 의존성들이 들어있다.

그야말로 쌩짜로 커스텀해서 웹 개발 환경을 만드는 것.. 개고생 예상^^

그치만 기본 구조와 흐름을 안다면 0부터라도 시작할 수 있다는 것...

 

반응형