본문 바로가기

개발노트

(93)
pt-online-schema-change 사용하기 pt-online-schema-changepercona tools 설치# curl -O https://www.percona.com/downloads/percona-toolkit/3.0.8/binary/redhat/7/x86_64/percona-toolkit-3.0.8-1.el7.x86_64.rpm# yum install percona-toolkit-3.0.8-1.el7.x86_64.rpm확인# pt-online-schema-change --alter "CHANGE COLUMN STRINGANSWER STRINGANSWER TEXT CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'" D=ovey,t=SURVEY_ANSWER --dry-run --ask-pass실..
리눅스에서 파일 확장자 일괄 변경 명령어 find . -name "*.jsx" -exec rename 's/.jsx$/.js/' {} \;
[React] 리액트로 백오피스 개발하며 경험한 추천 npm 라이브러리 (블로그를 starrybleu.github.io 로 옮겼었는데, 생각보다 markdown 방식으로 글을 쓰기가 그다지 편하지 않았고 이미지 첨부하면서 작성하는게 영 귀찮아서 다시 티스토리에 글을 써보려고 한다. JPA specification 관련 글 몇개는 저기 있다. 언제 옮겨오지?) 약 지난 11개월동안, 사내 백오피스 웹 앱을 전면 개편하기 위한 개발을 하고 출시를 하고나서 얻은 경험을 바탕으로 리액트로 UI/UX 개발을 하면서 알게된 좋은 라이브러리를 정리하고자 글을 쓰게 되었다. 전반적인 의견으로는 npm 라이브러리의 다운로드 수가 많은 게 가장 좋다. 1. UI framework- reactstrap : 현재 최신버전 bootstrap 4 기준의 CSS 프레임워크. 구 버전의 IE 에 적용하..
[JPA/Hibernate] When using custom class as a field of entity along with JPA (Hibernate) 아래와 같은 Entity 클래스가 있다. 이 클래스는 `ClientCustomConfig` 라는 내가 정의한 타입을 인스턴스 변수로 쓰고 있다.이런 경우, 주의해야할 점이 있어서 기록을 한다.Entity Client123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657@Getter@Entity@Table(name = "`client`")@EntityListeners(AuditingEntityListener.class)public class Client implements Serializable { private static final long serialVersionUID..
[GIT] ubuntu on windows 사용 시, 모든 파일이 변경된다고 인식될 때 라인 끝 문자(End of Line Character)가 달라서 windows cmd 로 `git status` 했을 때와 ubuntu shell 에서 `git status` 의 결과가 다르다. ubuntu shell 에서 git config --global core.filemode falsegit config --global core.autocrlf true 를 실행해주면 된당.
[Ubuntu 16.04] (재)부팅 시, RTL 8812AU 모듈 인식 불가 집에 있는 데스크톱 한 대는 우분투 16.04 가 깔려있다.최근 이사하고 나서 컴퓨터를 2층으로 올리면서 1층에 있는 인터넷 모뎀과 공유기의 위치에 대한 고민을 하지 않을 수 없게 되었고, 끝내 그냥 USB 타입의 무선 랜카드를 하나 구매하게 되었다. 해당 무선 랜카드는 리얼텍 8812au 칩셋을 사용하고 있었고, 우분투 등 리눅스에서는 사용하기 위해서 별도의 드라이버(커널 모듈)를 설치해주어야 하고 지난 번 해당 글을 게시했었다. 그런데 사소한 문제 아닌 문제가 하나 있었는데, (재) 부팅 후 USB를 뺐다가 꽂아주기 전까지는 무선 랜카드 사용이 불가능했다. 모듈 인식은 되나, 적재가 안 되는 상태로 부팅이 되었던 것. $ sudo modprobe 8812au 명령어로도 바로 적재가 안 되서 좀 찾아보..
[IntelliJ] JDK 9 이상에서 java.time package를 못 찾는다고? 며칠전 우분투에서 JDK를 OpenJDK 10으로 업그레이드를 했었는데, IntelliJ build 를 수행할 때 java.time 패키지를 못찾는다면서 에러가 떴다. 여기서 Target bytecode version 에서 1.8 버전으로 설정! 기존에도 1.7로 되어있었던 것 같은데 아닌가? 참고 # https://www.jeffryhouser.com/index.cfm/2018/2/1/Why-cant-IntelliJ-find-javatime-with-JDK-9
[Ubuntu 16.04] 커널 업데이트 이후 RTL8812AU 모듈 인식 문제 이사 하고, 본격적인 작업 환경을 만들어 보려고 2층에 컴퓨터 2대를 올려놨다. 그런데 2층에 랜선을 가져가는 게 쉽지 않아보여서 USB 타입 무선 랜카드(네티스 wf2190)를 구매했다. 컴퓨터 2대 중 1대는 윈도우10 이어서 PnP 로 해당 무선 랜카드는 특별히 뭘 해주지 않아도 잘 동작했다. 나머지 1대는 우분투 16.04가 설치되어 있어서 별도로 드라이버(커널 모듈)를 설치해줘야하는데 https://github.com/gnab/rtl8812au 이 fork 를 통해 설치하고 잘 사용하고 있었다. 그런데 얼마전 무심코 우분투 소프트웨어 업데이트를 하는 바람에 커널도 업데이트 되었고, 업데이트 된 해당 커널에서는 해당 커널 모듈이 인식이 안 되는 것이었다. 이것 저것 찾아보며 시도해보다 잘 안 되었..