교육 첫날을 역시 OTAXBoot 프레임워크를 이용한 개발을 진행할 예정이다.먼저 개발환경부터 설정하고 시작JDK : Oracle JDK 1.8.0 설치오픈 JDK 설치 후 실행했을때 에러가 나서 결국 다시 돌아갔다.. 버전을 이대로 해야 오류가 안난다 maven도 마
오늘은 AXBoot가 아니라 프론트엔드 수업을 들었다.일주일에 2번이 예정되어 있음.강사님이 준비하신 강의자료를 보고 개발환경을 준비한다.https://davids5x.gitbook.io/front-end-training/01강사님 추천 플러그인들Auto Re
axboot 오픈소스 : http://axisj.com/axboot/axboot 설명 : https://api.axboot.com/db에 문제있거나 초기화 하고 싶은 경우엔 localhost:8088/setup를 이용하면 가능하다. 사용시 데이터가 모
오늘의 목표 기본 템플릿을 이용해 거래처 관리 페이지 생성하기! 기본 템플릿오늘의 목표COMPANY_M tablepackage 이름은 company, class name은 Company로!이렇게 하면자동으로 코드가 생성되어 있다. 자바단 코드를 수정할때는 항상 돌아
JPA특정 문법을 익히는게 아니라 어떤 식으로 사용되는지 익히자가장 큰 장점은 아주 쉬운 CRUD너무 복잡하게 생각하지 말자왜 쓰는지 어디에 쓰는지 일단 필요한 기능부터 익히자https://davids5x.gitbook.io/front-end-training/
QueryDSL쿼리를 직접 만들지 않아도 db에 데이터를 관리할 수 있도록 함오늘은 어떤식으로 QueryDSL을 활용하는지 insert, update, delete 등의 메소드 작업Swagger에 QueryDSL 추가하기CompanyService.java 파일에 아래
mybatis 파라미트로 string을 넘겼을 때 안된거 한건 가져오는거 보완 디버깅 하는 방법 junit 단위 테스트 자바에서 String은 무조건 오브젝트(객체)로 인식을 함 변수는 하나의 값일 뿐이지 오브젝트의 역할을 하지 못함. 좀 더 다양한 처리를 할 수 있
어제에 이어서 테스트 코드를 작성해본다.어제 saveByQueryDsl의 단위테스트를 만들어보라는 숙제를 받았지만 해결 못했당,,CompanyService.java제대로 결과가 반영된건지 확인하기 위해 return 값을 반환했다.CompanyServiceTest.jav
JSFiddle 이용,, 실시간으로 코드 공유도 가능하다. 프론트엔드 개발에 유용하다.새로운 Fiddle을 만들고 ax5ui의주소를 복사해서 Fiddle의 Resources에 추가해준다.샘플코드 데이터가 나오는데 개발자도구에 network-xhr에 노출이 안된다면 js
검색영역에 개선(x)사용유무 selectkey, value로 검색왼쪽 그리드, 오른 트리(o)이건 성공했다 ㅎㅎ,, 문제는 왼쪽에 빈 데이터(2번째 줄)가 삭제되지 않는다는거? 차차 해결하자오른쪽 트리는 분명히 되야하는데 안되길래 여기저기 다 찾아봤는데 body: {
검색영역에 개선(o)사용유무 selectkey, value로 검색왼쪽 그리드, 오른 트리(o)어제는 실패했지만 오늘 key, value로 검색하는 기능을 성공했다ㅎㅎSampleController.javaBaseService.javaParentSampleService.j
거래처 관리 프로그램을 생성한다.기준정보-거래처 관리 경로를 만들고 프로그램 명을 선택하고 권한을 설정한다.EDUCATION_YESJM DB를 생성한다.역공학을 실행한다. 클래스명은 YesjmGrid로 지정했다.필요 없는 어노테이션을 제거하고, @ID를 추가한다.swa
파일 이름 리팩토링JPAgets 메소드를 모든 데이터를 가져온 다음 필터로 걸러서 걸러진 부분만 화면에 표시하도록 수정하기리턴할 변수를 생성하고 ArrayList로 초기화파라메터에서 받아온 데이터를 변수로 담고, findAll()의 결과값들을 하나의 객체로 받아 for
YesjmGridController.java 현재 페이지 데이터를 넘기는 컨트롤러를 추가한다. EducationYesjmService.java 입력받은 파라메터로 해당 값을 검색하는 메소드를 호출하고 현재 페이지를 리턴하는 메소드를 생성한다. education-
준비 : Git, Sourcetree지금까지 수업을 들을때 강사님의 Github repository 주소를 그대로 clone해서 그곳의 소스를 수정했다. 그 상태에서 코드를 커밋하고 push를 하니 커밋은 되지만 push는 아무리 해도 권한이 없다는 이유로 되지 않았다
System.out.println() 은 성능에 문제가 생길 수 있다.Logging이 없던 시절에나 사용하던 방식.logging level정보(info) : 개발/테스트 시 단순 정보를 출력 (system.out.println 대체)경고(warning) : 비정상 입력
프로그램 목록의 항목을 선택하고 삭제 버튼을 클릭했을 때 해당 항목을 삭제하는 기능을 구현하고자 했다. 먼저 내가 구현한 컨트롤러와 서비스단, 삭제 버튼을 클릭했을 때의 동작이다. 컨트롤러 서비스 js ![](https://images.velog.io/image
프로그램 목록의 객체를 더블클릭하면 모달 창을 띄우고, 해당 객체에 대한 값들을 조회, 수정, 삭제할 수 있는 기능을 구현하고자 했다. yesjm-grid-modal 페이지에서 객체를 더블클릭하면 yesjm-grid-modal-content 페이지에서 해당 객체의 i
Moment.js : https://momentjs.com/지금까지 배운 AXBoot 프레임워크를 이용해 라이트 PMS 프로젝트를 진행하고 있다. 아래는 프로젝트의 화면 정의서의 일부를 캡쳐한 것이다. 도착일과 출발일을 입력하면 숙박수가 계산되어 화면에 출력되
매출현황 보고서 페이지날짜별 투숙건수, 판매금액, 서비스금액을 표시하고 첫줄에는 합계를 표시하는 페이지이다. 필터 기능을 통해 표시되는 기간을 선택할 수 있다.axboot 프론트에서 summary를 지원하지만 해당 기능은 지원하지 않아서 서비스단에서 해결했다.group