전체 글 266

JPA라는 애물단지

JPA가 뭐냐? JPA(Java Persistence API) 라는 것으로 JAVA진영 ORM 표준 되시겠다. 표준이면 좋겠구나. 올바른 방법이라고 생각했다. Hibernate는 JPA가 맞는지 의심스럽고, @Transactional 과 같이 사용하면 정말 멋지다. 이것은 필자가 생각하는 지극히 개인적인 Spring Data JPA + Hibernate 사용 소감이다. (아마도 Hibernate만 직접쓰면 문제는 덜할지 모른다.) 장점 표준 ORM으로써 자바의 철학을 만끽할 수 있다. SQL작성 전혀없이 CRUD를 구현할 수 있다.(모든 ORM의 장점이다) 단점 실제 사용은 표준이 표준이 아니다. Hibernate와 Spring Data JPA는 이미 표준이상의 기능으로 무장중이고, 이것은 마치 IE의 ..

카테고리 없음 2020.11.30

음압병실 관련주

2020-11-26 GH신소재 상한가 도달 원방테크 클린룸 토탈 솔루션 공급 업체 삼성서울병원 등 병원에 바이오크린룸을 공급이력 200924 코스닥 상장 201126 4.17%상승마감 엔브이에이치코리아 원방테크 대주주(56.35%) 201126 6.93%상승마감 GH신소재 엔브이에이치코리아 자회사(원방테크 지분 24%보유) 부직포 원단 생산으로 마스크 관련주 201126 29.80%상승마감 씨유메디컬 의료기기 개발 및 제조, 유통 심장충격기 및 관련사업과 애플 제품(CPU, iPad) 구분되며, 주요고객은 병원, 소방서, 공공기관, 아파트, 기업체, 교육기관 등이 있습니다. 201126 20%상승마감 우정바이오 감염관리 전문기업으로 병원 및 연구시설에 감염관리 서비스를 제공중임. 감염관리 토탈 솔루션 음..

stock/theme 2020.11.26

비트코인 암호화폐 관련주

비트코인 최근(20.11.24) 2000만원 돌파 관련주 정리 업비트 관련주 우리기술투자 암호화폐 거래소 '업비트'를 운영하는 두나무 지분(8.03%) 보유(2019.8.14). 에이티넘인베스트 에이티넘고성장기업 투자조합이 암호화폐 거래소 '업비트'를 운영하는 두나무 지분(7%) 보유(2019.4.12). 다날 두나무가 운영중인 가상화폐 거래소 업비트에 본인인증 서비스 공급. 자회사인 다날엔터테인먼트를 통해 두나무 지분(13.29%)을 보유하고 있는 케이큐브1호벤처투자조합의 지분 4.33% 보유. 페이코인(PCI) 페이프로토콜 프로젝트 진행 빗썸 관련주 비덴트 암호화폐 거래소 빗썸을 운영하는 비티씨코리아닷컴 지분 10.6%를 보유(2019.8.14 기준). 비티원 암호화폐 거래소 빗썸을 운영 중인 비티씨..

stock/theme 2020.11.24

CentOS7 Install postgreSQL 11 & pgadmin 4

1. postgreSQL 11 설치 1.1. rpm repo 추가 sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 1.2. 설치 sudo yum install -y postgresql11-server postgresql11-contrib 1.3. DB 초기화 (기본 db인 `postgres` 생성) sudo /usr/pgsql-11/bin/postgresql-11-setup initdb 1.4. 실행 및 자동실행 설정 sudo systemctl start postgresql-11 sudo systemctl enable postgresql-11 1...

dev/linux 2020.11.03

AMQP Consumer Implementation in PHP

PHP에서 구현 php-amqplib을 사용하여 구현이 가능함 하지만, 신뢰도가 떨어져 사용이 불가능 Worker를 돌리기에 적합하지 않은 언어(스크립트 언어의 한계) 다중 메세징 처리 불가능(싱글 쓰레드) 그럼, AMQP 컨슈머 데몬을 어떻게 만들지? 구글링 결과, github.com/corvus-ch/rabbitmq-cli-consumer 를 사용하는 방법이 있다. 메세지를 받는 데몬으로 메세지를 받아서, 다른 커맨드를 실행하여 인자로 넘겨주는 모양이다. 자세한 동작 방식은 더 살펴봐야 할듯 특정 php를 실행하여, 메세지를 받아서 처리하는 예제가 위 링크에 있다. 약간 어거지로, php 구현을 해야만 한다면 고려해볼만 하다. 참조: medium.com/@sergey.kolodyazhnyy/consu..

dev/php 2020.09.28

[CentOS] install RabbitMQ

환경 centos 7 Erlang 설치 sudo yum -y install erlang sudo erl -version Rabbit MQ 설치 sudo yum -y install rabbitmq-server sudo systemctl enable rabbitmq-server sudo rabbitmqctl status 웹콘솔 활성화 sudo rabbitmq-plugins enable rabbitmq_management sudo systemctl start rabbitmq-server 관리 명령어 계정 목록 sudo rabbitmqctl list_users 사용자 추가 sudo rabbitmqctl add_user {사용자명} {비밀번호} 사용자 태그 설정 sudo rabbitmqctl set_user_ta..

dev/etc 2020.09.28

linux ssh 비밀번호 대신 key file로 접속하기

접속용 키파일을 puttygen으로 생성 RSA 2048 리모트 리눅스 ~/.ssh/authorized_keys에 public key내용을 넣어주면 됨 ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAsRWcHaGvg3epMorYq1wqM5RYGzwzGCgNYMYZv43CiEjDaBrzYxuAy8YO819gm2vLfjRSkKzCWnNC2u1ciHwkg4pbf8hNk2/ZIpmUmoGNzDOkXQKsPV2v2jQWyVd9fRAX228wd5j2Dt7AFM+NgS449Amv2P6cdbtQNFOE9bR/hjbd4rA75UtenqFRaJ1Psz86a63+Pj7OxFUYIs4Hb3ZNMoRtVRBNTYO7p4DG434H6XUWyc9Wkp6DuHbCA3zQsH1ENrfaLn4WhqzbB+72kKsFe..

dev/linux 2020.05.31

2020 Web의 권태

언제나 그러하듯이 기술의 변화에 반듯이, 아니 거대한 흐름에 따를 수밖에 없다. 그리고 몇년전 SPA라는, 우와~ 할만한 Web의 변화도 마찬가지 하지만, 언제나 모든것이 좋은것만은 아니다. Angular, React, Vuejs, Nuxt.js 그리고?? SEO 문제로 인한 Server side rendering 이라니 이 무슨.. 필자는 지쳤다. 어딜가나 UI/UX가 문제이고, 그것을 구성하는 너무나 많은 방법과 기술들 HTML 4.01 세대이지만, 고통은 markup외 것들이었으며 javascript의 가능성과 css의 창조력에 갈피를 못잡았다. 10여년전 크로스 브라우징 이슈와 오버랩 되는듯 jQuery 대동단결도, 결국 무너지는 이 형편은, 끝없는 수행일지도 모른다. 선택과 집중이 필요하다. Y..

etc/private 2020.01.06

php7 캐슁

배경 DB가 느려서 사이트 성능이 안나옴 DB 쿼리 캐싱이 필요한 상황 캐싱 방식 APC(Alternative PHP Cache) / Memcached / SQLite 등등 mysqlnd_qc라는 라이브러리가 있으나, 13년 후로 빌드가 없음 결론은 Memcached를 적용하자. PECL 설치 yum install php-pear php-devel 설치 확인 pecl version Memcached 설치 yum install libevent libevent-devel memcached php-memcached 데몬 실행 memcached -d -m 512 -l 127.0.0.1 -p 11211 -u nobody 실행 및 설정 확인 echo "stats settings" | nc localhost 1121..

dev/etc 2019.10.20