728x90
반응형

IT 156

Excel 데이터를 Mendix App에 입력하기

멘딕스 앱스토어에서 Mx Model Reflection과 Excel Importer를 설치한다. 네비게이션에 기본제공 페이지로 연결되는 링크 생성 Security 사용중이라면 권한도 설정해줌 MxModelReflection을 이용하여 모듈의 엔티티와 마이크로플로우 동기화 엑셀파일을 이용해 새로운 템플릿 생성 멘딕스 오브젝트로 원하는 엔티티 선택 애트리뷰트도 설정 후 저장 ExcelImportOverview 페이지에서 Import files 탭으로 넘어와 파일 올리고 Import file 실행

IT/멘딕스 2020.07.31

멘딕스 Crash Course 11.5.1 (커스텀 위젯) 진행중 에러

Widget.xml 파일에서 필요한 엔티티 및 프로퍼티들에 대한 코드작성 완료 후 태스크러너를 돌려 생성된 mpk 파일을 프로젝트 폴더에 삽입 이후 스튜디오 프로에서 f4를 눌러 파일시스템 동기화를 했더니 에러 발생 해당 위치의 코드를 보니 String의 첫 S가 소문자로 되어있음을 확인 이를 대문자로 수정하여 다시 빌드>파일삽입>동기화 하니 문제 해결됨

IT/멘딕스 2020.05.22

멘딕스에서 API 값 받아오기

1. JSON Structure 생성 받아올 API의 구조가 어떻게 생겼는지 멘딕스에게 알려준다. Project Explorer 내 모듈명에서 마우스 우클릭 > Add other > JSON Structure 적절한 파일 이름을 설정한 후 JSON snippet 란에 API 예제 복붙 하단 Structure 란에서 Refresh를 클릭하면 JSON 구조를 인식한다. 2. import Mapping Project Explorer 내 모듈명에서 마우스 우클릭 > Add other > Import mapping 적절한 파일 이름을 설정한 후 Schema source는 JSON structure를 체크한 뒤, 앞서 만든 JSON structure 파일을 선택. 아래 Schema elements 란에서 필요한 데..

IT/멘딕스 2020.02.17

docker mysql 한글설정하기

* 이전글 https://thesse.tistory.com/26 mysql> status db를 도커로 옮겼더니 갑자기 한글 입력이 안되는 상황 발생. mysql 서버에 한글설정을 해주지 않아서 그렇다. 저 두개를 모두 utf8로 바꿔줘야 한다. 그러기 위해서는 /etc/mysql/my.cnf 설정을 바꿔주면 된다. vi mysqld.cnf mysql docker에 bash로 접속해보자. docker exec -it mysql /bin/bash 그런데 웬걸, vi 편집기가 없다...! apt-get으로 vim을 인스톨해준다. (안된다면 apt-get upgrade, apt-get update 실행하고 다시 해본다) 이제 vi편집기가 실행된다. 그런데 my.cnf 파일을 봤더니 이렇게만 달랑 나온다. 그러..

IT/서버 2019.10.10

docker로 mysql 컨테이너 사용하기

문제상황 잘 쓰던 mysql이 갑자기 사망했다. 아무리 구글링을 해도 내 실력으로는 수습이 불가능하다. 그래서 아예 삭제하고 새로 설치하려고 했는데, 웬걸 삭제조차 안된다... 그래서 GCP 인스턴스를 새로 파는 김에, 이번에는 mysql을 apt로 인스톨하지 않고 도커 컨테이너로 사용해보기로 했다. 여차하면 날리고 새로 깔기 쉽게...^^! 도커 설치 curl -fsSL https://get.docker.com/ | sudo sh 제대로 설치되었는지 확인하려면 docker version을 쳐보자. mysql 컨테이너 생성 sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=(패스워드) -d -p 3306:3306 -v /var/lib/mysql:/var/lib/..

IT/서버 2019.10.02

jpa 페이지네이션 메서드

UserService.java jpa 내장메서드이므로 userRepository에서 따로 정의해줄 필요는 없다. 원래 형태는 findAll(Pageable)로, pageable 형을 넣어줘야 하는데 PageRequest.of()를 이용해 pageable 타입을 만들어준다. UserController.java 현재 페이지와 페이지당 몇개씩 볼 지만 파라메터로 받아서 뷰로 보내주면 된다. userListpg.html findAll(pageable)의 결과물은 위와 같다. 컨트롤러에서 결과물을 "users"로 보내줬으므로 첫 번째 레코드의 유저 이름을 보여주려면 뷰에서 ${users.content.get(0).name} 로 찍어주면 된다.

spring에서 json api 만들기

pom.xml jackson 라이브러리 디펜던시 추가하고 메이븐 업데이트를 해준다. 버전은 아래를 참고하여 최신 것으로 설정 https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.9.8 Entity 클래스 위에 @JsonIdentityInfo 어노테이션 추가 안그러면 chunked 에러가 발생한다... Controller @ResponseBody 어노테이션을 추가해준다. 이게 없으니 404 에러가 떴다. 자료형은 Object로 설정해준다. 브라우저 설정한 경로로 접속하면 이렇게 데이터가 json 형태로 뿌려진 것을 볼 수 있다.

300x250
반응형