본문 바로가기

개발171

[개발 팁] ERD에 대하여 . 최초작성 : 2017. 05. 26.. 최종수정 : 2017. 05. 26.. 작성/수정내용 : - ERD에 대하여 정리 ERD (Entity Relationship Diagram) DBA가 아니더라도 요즘 개발자들의 기본 덕목(?)으로 데이터베이스를 어느정도는 알고 있어야 하죠.데이터베이스 관련된 많은 기술중에서 이번 포스팅에서는 ERD에 대해서 정리해 보려고 합니다. 저 역시 DBA가 아니며, 개발에서 손 땐지도 한참이 지나 ERD를 제대로 그릴 자신이 없습니다.같이 공부해 나가면서 내용을 공유하면 좋을거 같네요.혹시 잘못된 내용이 있으면 지적해 주세요. 바로 수정하도록 하겠습니다. ERD란 말 그대로 존재하고 있는 것들의 관계를 그림으로 표현한 것입니다.여기서 '존재하고 있는 것들'이란 데이터들.. 2017. 5. 26.
[개발 팁] 이클립스/STS Template 등록 및 사용법 . 최초작성 : 2017. 04 30.. 최종수정 : 2017. 05. 04.. 작성/수정내용 : - STS에 파일 template 등록하기 (eclipse 동일) STS나 eclipse의 template 사용하기 eclipse 나 STS 등에서 '새 파일'을 만들때이미 등록되어 있는 Template 를 사용하면 코딩양을 상당수 줄일 수 있고오타로 인한 버그도 많이 줄 일 수 있습니다.물론 잘 만들어 놓은 파일 하나를 샘플로 저장해 놓고 복사해 사용해도 되지만필요 없는 부분을 지우다가 가끔 지우지 말아야 할 내용도 지워 버리기도 하죠. Template 불러오기 우선 template를 불러오는 방법부터 살펴 보겠습니다.여기서는 JSP 파일을 불러오는 방법을 확인해 보겠습니다. 좌측의 'Package Exp.. 2017. 4. 30.
[개발 팁] 네이밍규칙 . 최초작성 : 2017. 03. 15.. 최종수정 : 2017. 03. 16.. 작성/수정내용 : - 프로그램 네이밍 규칙 오래간만에 소스를 분석 하려니개발에 대한 기준도 없고, 네이밍 룰 조차 명확하지 않은뒤죽박죽인 프로젝트를 보면서세삼 프로그램 네이밍 규칙의 필요성을 느끼고 있습니다.그래서 한 번 정리해 보았습니다. 프로그램 네이밍 규칙 1. 클래스나 메소드명은 파스칼 표기법을 따른다. 모든 단어에서 첫 번째 문자가 대문자이며 나머지는 소문자로 표기. public class HelloWorld{ // 클래스명 public void HelloCity(){ // 메소드명 } } 2. 변수, 파라미터 등은 카멜 표기법을 따른다. 최초에 사용된 단어를 제외한 모든 단어의 첫 문자가 대문자이며, 나머지는 소.. 2017. 3. 16.
[개발 팁] FileZilla를 이용해 여러 서버에 한 번에 업로드 하기 . 최초작성 : 2017. 02 02.. 최종수정 : 2017. 02. 03.. 작성/수정내용 : - Filezilla 를 이용한 업로드 팁 FileZilla를 이용하여 여러 서버에 한 번에 업로드 하기 어느 정도 규모가 큰 서비스는 하나의 서비스를 위해 여러 대의 서버를 운용하죠.이런 서비스를 운영하던 중 몇 가지 변경사항을 적용하기 위해 파일을 몇 가지 수정하였다고가정했을때, 각 서버에 수정 사항을 각각 적용하려면 상당히 피곤한 작업이 될 수 있습니다. 이때 사용 할 수 있는 팁으로, 업로드 작업 한 번으로 모든 서버에 파일을 업로드 할 수 있는 방법을 공유해 보려고 합니다. 우선 Filezilla를 실행 시키고 접속 하고자 하는 서버 중 1대에 접속을 합니다.그리고 로컬(개발)PC의 파일 리스트에서.. 2017. 2. 3.
[R.Pi + Linux] Raspberry Pi3 HeidiSQL 접속 설정하기(DB 외부 접속) · 최초작성 : 2015. 11. 03.. 최종수정 : 2017. 01. 26.· 작성/수정내용 : - HeidiSQL 설치 및 원격 접속 하기 시작하기에 앞서 손도 시렵고 발도 시렵고... 이번 겨울은 너무 추운거 같아요... 테스트 설정 - Raspberry pi3 2017.01.11 업데이트 # HeidiSQL 설치 및 원격 접속 하기 이전 포스팅에서 MariaDB를 설치해 보고 간단히 데이터도 조회를 해보았습니다. 이전 포스팅 : [R.Pi + Linux] Raspberry Pi3 MariaDB 설치하기 HeidiSQL 같은 GUI툴을 사용하면 데이터를 좀더 편하게 볼 수 있다는 것도 잠깐 언급했었죠그런데 사실 GUI툴을 단순히 가독성이 높다는 이유로 사용하지많은 않습니다.여기에는 개발시 굉장히 .. 2017. 1. 25.
[R.Pi + Linux] Raspberry Pi3 MariaDB 설치하기 · 최초작성 : 2017. 01. 07.. 최종수정 : 2017. 01. 26.· 작성/수정내용 : - Raspberry Pi3에 MariaDB 설치하기 및 DB tool 설치하기 시작하기에 앞서 마이크로 SD가 말썽을 일으켰네요. 이 문제로 2주 정도 Pi를 못쓰다가이제야 다시 시작합니다. 테스트 설정 - Raspberry Pi3 2017.01.11 업데이트 # Raspberry Pi3에 데이터베이스 설치하기 R.Pi3에 이제 DB를 설치해 볼까 합니다.DB는 MariaDB를 설치할 예정이고DB에 연결해서 사용할 tool은 HeidiSQL을 설치해 볼까 합니다.이것들이 다 무료니까요~ R.Pi3에 MariaDB 설치하기 DB를 설치하기 전에 우선apt-get 명령을 이용하여 update와 upgrade.. 2017. 1. 24.
[R.Pi + Linux] Raspberry Pi3 WEB(apache) Server 만들기 · 최초작성 : 2016. 12. 19.. 최종수정 : 2016. 12. 20.· 작성/수정내용 : - 홈페이지 만들어 구동하기 테스트 설정 - Raspberry Pi3 - Raspbian Release date : 2016.11.25 # 나만의 홈페이지 만들기 이제 드디어 서버를 구축해보려고 합니다.지난 포스팅에서 Apache와 Tomcat는 설치해 보고 기본 페이지가 뜨는것 까지 해보았으니이번 포스팅에서는 가볍게 홈페이지 첫 화면을 만들어서 접속시 보이게 하려고 합니다. 홈페이지 첫 화면 만들기 이제 제 첫 홈페이지의 첫 화면을 만들어 보려고 합니다.막상 만들려고 하니 뭘 만들어야 할지 모르겠네요그래서 저도 Hello 페이지를 만들어 보기로 했습니다. 메모장이나 에디터 프로그램을 열어아래와 같이 코딩.. 2016. 12. 19.
[R.Pi + Linux] Raspberry Pi3 SSH 설정 · 최초작성 : 2016. 12. 15.. 최종수정 : 2015. 12. 16.· 작성/수정내용 : - Raspberry Pi3에 SSH 설정 시작하기에 앞서 Raspbian Release date 2016.11.25 버전에서 ssh 구동하는 법을간단히 정리해 봅니다. 테스트 설정 - Raspberry Pi 3 - Raspbian Release date : 2016.11.25 # Raspberry Pi 3에 SSH 설정 Raspbian 에는 기본적으로 SSH Server 가 설치되어 있습니다.Raspbian Release date 2016.11.25 이전 버전에서는 별도의 셋팅 없이 SSH 접속이 가능했는데이후 버전에서는 SSH 서비스를 구동시켜야지만 SSH 접속이 가능하게 바뀐거 같습니다. 그래서 SS.. 2016. 12. 16.
[R.Pi + Linux] Raspberry Pi3 에 FTP(vsftpd) 서버 설치하기 · 최초작성 : 2016. 11. 05.. 최종수정 : 2016. 11. 05.· 작성/수정내용 : - Raspberry Pi 3 에 FTP(vsftpd) 서버 설치하기 시작하기에 앞서 개발에서 손 땐지 벌써 5년? 7년은 된거 같은데 다시 개발을 하려니까생각이 하나도 안나네요. 완전 백지 상태가 된것처럼.. 테스트 설정 - Raspberry Pi3 + vsftpd (ver.3) # Raspberry Pi3 에 FTP 구축하기 R.Pi3 로 웹 서비스를 할 수 있는 서버를 만들어 볼까 합니다. 이번에는 FTP 서버를 구축해 봅니다. vsftpd 설치 리눅스 에서 사용할 수 있는 FTP 서버가 여러종류 있지만vsftpd를 설치해 보려고 합니다. 우선 패키지를 설치하기 전에 해줘야 할 일이 있죠?R.Pi에 .. 2016. 11. 6.
[R.Pi + Linux] Raspberry Pi3 에 Apache 설치하기 · 최초작성 : 2016. 10. 25.. 최종수정 : 2016. 10. 26.· 작성/수정내용 : - Raspberry Pi3 에 Apache Tomcat 서버 설치하기 시작하기에 앞서R.Pi3 에서 스프링을 돌릴 수 있을지 궁금하네요.이제부터 스프링을 돌리기 위한 준비와 공부를 해보려고 합니다! 테스트 설정 - Raspberry Pi3 # Raspberry Pi3에 Apache Tomcat 서버 설치하기 R.Pi3를 가지고 할 수 있는 많은 작업중에스프링 프레임웍을 위한 서버를 만들어 볼까 합니다. 그 첫번째 단계로 Apache-Tomcat 설치를 해보려고 합니다. R.Pi3에 Apache 설치하기 전 R.Pi3에 뭔가 설치하기 전에 항상 먼저 해주는게 있습니다.기존 설치되어 있는 패키지에 대한 업데.. 2016. 10. 26.
[R.Pi3] 언어 및 키보드 설정 · 최초작성 : 2016. 10. 17.. 최종수정 : 2016. 10. 17.· 작성/수정내용 : - Raspberry pi3 언어 및 키보드 설정 시작하기에 앞서 요 몇일 공기가 매우 좋지 않네요... 모두 감기 조심하세요~ 테스트 설정 - Raspberry Pi 3 # R.Pi3 언어 설정 및 키보드 설정 라즈베리파이를 데스크탑 처럼 쓸일이 없어 처음에는 잘 주의깊게 보지 못했었던 부분이 있었습니다.그러다가 LCD 하나 연결하고 포스팅을 올리려고 하다 보니언어 셋팅이 안되어 있더라구요. 이참에 언어 셋팅과 키보드 셋팅을 포스팅 해보려고 합니다.언어 셋팅은 생략하더라도 키보드 셋팅은 꼭 하시는 것이 좋습니다.안그러면 #! 같은 특수 문자를 쓰실때 이상한 경험을 하시게 됩니다. ㅋ R.Pi3 언어 설정.. 2016. 10. 17.
[R.Pi3] Adafruit LCD 해상도 설정 하기 · 최초작성 : 2016. 10. 16.. 최종수정 : 2016. 10. 16.· 작성/수정내용 : - Raspberry pi3에 Adafruit LCD 연결 설정하기 시작하기에 앞서모두 감기 조심하세요.. 테스트 설정 - 사용제품 : Adafruit 7인치 LCD 1024x600 # Adafruit 1024x600 제품 셋팅하기 지난 포스팅에서 라즈베리파이3에 Adafruit 1024 x 600 LCD를 연결까지 해보았습니다.일단 그냥 연결해서 사용해도 되지만 해상도가 맞지 않아 제대로 활용 할 수 없었죠이번 포스팅에서는 Adafruit LCD를 셋팅하는 것까지 해보려고 합니다. /boot/config.txt 파일 수정 라즈베리파이에 /boot/config.txt 라는 파일이 있습니다.hdmi로 디스플.. 2016. 10. 16.