일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 윈도우
- 긴문자열
- 마이바티스
- ㅗ르
- 캐릭터셋
- jsonview
- 생략
- Eclipse
- AOP
- 리눅스
- 마리아DB
- 설정파일
- 스프링
- NoClassDefFoundError
- 의존성주입
- 일정계획
- 루팅
- 제어역전
- git
- 버전
- 이클립스
- dbeaver
- ResponseBody
- Spring
- cutomobjectmapper
- db admin
- marketplace
- mybatis
- SVN
- Version
- Today
- Total
프밍일기
■ MyBatis MyBatis를 이용하여 DB(Maria)에서 select를 하여 List에 저장하였는데, 어떤 Row는 select 에 명시된 컬럼 일부가 없어지는 경우가 있다. 알아보니 MyBatis는 별도로 설정해 주지 않으면 디폴트로 값이 null 인 컬럼을 결과에서 제외시켜 버린다. 이를 해결하려면 MyBatis 설정 파일(xml) 에서 아래와 같이 setting 값을 설정해주면 된다. mybatis-config.xml ■ Gson 위의 MyBatis 문제를 해결했는데도 화면에서는 여전히 null 값인 항목을 못받고 있어서 좀 더 살펴보니 서버에서 클라이언트로 Json 형태의 데이터를 보내주기 위해 사용한 Gson 라이브러리가 위의 MyBatis 와 동일한 짓거리를 하고 있었다. 아래와 같이 ..
PyCharm 에서 개발중에는 툴 안에서 세팅하므로 신경쓸 필요가 없지만 콘솔 환경에서 실행하려면 프로젝트와 라이브러리를 인식하도록 환경변수 설정이 필요하다. ■ 프로젝트 루트와 외부 라이브러리 경로를 "PYTHONPATH" 환경변수에 추가 - Window(환경 변수 편집) - Linux(.profile or .bashrc) - 1. 프로젝트 루트 경로 - 사용자가 생성한 모듈 import - 2. 외부 라이브러리 설치 경로 - 외부 모듈 import
VisualStudio Code 로 React 개발시 .js 파일에 jsx 형태의 소스를 작성하고 저장하면 자동 포맷팅이 될때 javascript 형태로 포맷팅이 되면서 이상한 형태로 소스가 변경된다. import React, { Component } from 'react'; import logo from './logo.svg'; import './App.css'; class App extends Component { render() { return ( Edit ..
그동안 프로젝트를 진행하면서나 나름대로 집에서 코딩 연습을 할때나 항상 SVN만 사용했었다. Git을 한번 사용해보고 싶었으나 프로젝트에서는 아직 사용할 기회가 없었고, 집에서는 소스관리 툴을 새로 익혀서 사용한다는게 귀찮기도 하고, SVN이 많이 써봐서 설치하고 사용하는게 익숙하기도 해서... 그러다가, 지난주말에 도서관에서 책을 이것저것 뒤져보다가 굉장히 얇은 Git 관련 책을 하나 발견했다. "인간다운 Git" 이라는 책인데, 제목을 누가 지었는지 센스가 참... 훌륭하다. 요건 가볍게 보면서 따라해보면 되겠다 싶어서 바로 빌려와서 대충 내용 파악하고 구글링도 하고 해서 정리해 본다. 구축환경 Server OS : Ubuntu Linux 18.04 LTS Client OS : Windows 10 I..
얼마전 안드로이드 스마트폰을 가상화 이미지를 이용하여 서버로 사용할 수 있다는것을 알게되어 관련 앱을 설치하여 리눅스 서버 환경을 만들었던 적이 있었다. https://pmingdiary.tistory.com/32 이걸 가지고 웹서비스를 한번 만들어 볼려고 이것저것 설치하다가 하나 알게된것이 있어 정리해본다. 데이터베이스를 MariaDB를 사용하려고 apt-get 으로 설치도 해보고 바이너리 파일을 받아서 설치도 해보고 했는데... 파일이 실행이 안되고 에러만 난다... 한참의 검색 끝에 알게된 사실은... 사이트에 올라와 있는 배포판 바이너리 파일들이 내가 만들어 놓은 리눅스 환경과 호환이 안된다는 거였다.스마트폰은 일반적인 PC의 인텔이나 AMD가 아닌 ARM 아키텍처를 사용하여 제조된다. 그러므로 ..