개발
-
jBoss EAP(Enterprise Application Platform) 개발환경 구축하기개발 2019. 4. 29. 11:40
jBoss jBoss는 크게 두 종류로 나누어진다. 오픈소스 프로젝트인 jBoss AS(Application Server) 와 레드햇 제품군인 jBoss EAP(Enterprise Application Platform)이다. Enterprise 제품과 오픈소스의 차이는 크게 세션 클러스터를 지원여부인 것 같다. (물론 그 외에도 크게 차이가 나겠지만, 모두 사용하는 것은 아니기 때문에 크게 느끼지지는 못한다.) 레드햇은 이름이 중복되는 것을 막기 위해 jBoss AS를 와일드플라이(https://wildfly.org/)로 명칭을 변경했다. 그래서 통상 jBoss라 하면 레드햇 입장에서는 jBoss EAP를 말한다. 레드햇은 사이트에서 jBoss EAP를 제공한다. 로그인을 해야 다운로드 받을 수 있다. ..
-
아두이노 화분 급수 시스템개발 2018. 12. 3. 21:08
처음 아두이노라는 것을 이용해서 화분에 물을 주는 시스템을 만들었다. 어떻게 만드냐면 그냥 인터넷에 찾아보면 다 나온다. 하지만 그것도 어느정도 기본 지식이 있어야 따라하기가 가능하다. 나는 하드웨어에 대해서는 아무것도 몰랐고 심지어 부품구매도 어려웠다. 주변에서 쉽게 파는 것도 아니요 11번가 지마켓 이런 곳에서도 파는 것이 아니다. 그래서 그 과정들을 적어본다. 우선 부품을 구매하기전에 어떻게 구성할지부터 고민했다. 우선 아두이노가 필요했고, 수중모터, 수중모터에 연결할 호스, 자체 전원을 이용하기 위한 전원 홀더, 그리고 하는 김에 LCD 도 해보고 싶어서 그냥 LCD도 사려고 했다. 아두이노는 워낙 유명해서 지마켓이나 옥션과 같은 오픈 마켓에서 쉽게 찾을 수 있었다. 그런데 가격에서 미묘하게 차이..
-
자주 사용하는 git 명령어개발 2018. 7. 15. 10:00
로컬 저장소 생성 git init : 로컬 저장소 생성 git add 파일명 : 인덱스에 추가 git commit : 인덱스의 내용을 커밋 -a : 인덱스에 추가하고 커밋 -m : 인라인 메세지 추가 —amend : 마지막 커밋로그를 변경 git status : 상태표시 git log : 로그 출력 —graph : 그래프 형태 추가-숫자:최근숫자만큼표시 브랜치 생성 git branch 브랜치명 : 브랜치 생성 git branch : 브랜치 조회 -r : 원격지 조회 -a : 모두 조회(로컬, 원격지)git checkout 브랜치명 : 브렌치 변경 병합 • git merge 병합할 브랜치 : 현재 브랜치에서 병합할 브렌치를 병합 글로벌 환경설정 • git global user.name “홍길동” • git..
-
MySQL 데이터 이관시 테이블명 대소문자 구분개발 2017. 10. 25. 10:14
개발환경에서 운영환경으로 전환하기 위해 MySQL 데이터를 덤프받아 운영서버에 복원을 해야 했다.서버에서 MySQL 명령어를 이용할 수도 있지만, 편리를 위해 윈도우에서 툴을 이용하기로 했다.서버는 둘다 모두 리눅스(Centos.6.8)이다. 테이블과 데이터는 모두 이관되었고 뷰는 약간 문제가 있었지만, 직접 수정하여 완료하였다.운영서버에서 테스트를 진행하는데 뭔가 이상하다.테이블은 존재하는데 존재하지 않는다고 메세지가 뜨는 것이다.원인은 테이블명의 대소문자 구분이었다.리눅스에서는 대소문자를 가리지만, 윈도우에서 작업했기 때문에 대소문자를 크게 신경쓰지 않아서 생긴 문제가 아닐까 생각했다. 우선 MySQL의 테이블명을 수동으로 모두 대문자를 바꿨다. 처음에는 잘 되는 듯 했다. 하지만 중간에 다시 문제가..
-
리눅스(Centos6.x) 서버에 node.js 설치하기개발 2017. 9. 12. 20:10
node.js 초기에는 node.js 하나만 다운로드 받으면 됐지만, 지금은 여러가지 모듈과 함께 기능들을 제공하고 있어서 node.js를 다운로드 받을 수 있는 별도의 모듈(Node Package Manager)을 통해 설치한다. 1.소스 컴파일 1) source 다운로드 wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gz 2) 압축 해제 및 폴더이동 tar zxvf node-v*.tar.gz cd node-v* 3) configure 및 컴파일 ./configure make 4) 설치 make install 2.바이너리 설치 yum install npm 바이너리로 npm을 설치할 경우 EPEL repository를 설치해야 한다.EPEL (Extra..
-
우분투에 HDD 추가하기개발 2016. 6. 8. 12:40
1.현재 파티션 정보를 확인한다. sayit@ubuntu:~$ df -h Filesystem Size Used Avail Use% Mounted on udev 478M 0 478M 0% /dev tmpfs 98M 4.9M 93M 5% /run /dev/sda1 19G 1.2G 17G 7% / tmpfs 489M 0 489M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 489M 0 489M 0% /sys/fs/cgroup tmpfs 98M 0 98M 0% /run/user/1000 2.HDD가 정상적으로 추가되었는지 확인한다. sayit@ubuntu:~$ sudo fdisk -l [sudo] password for sayit: Disk /dev/fd0: 1.4 M..