집에 있는 컴퓨터로 서버를 돌릴 일이 얼마나 자주 있겠냐만은 가끔 그런일이 생길수도 있습니다. 제 경우에는 라즈베리파이로 개인 웹서버, FTP서버를 돌리고 있는데 가끔 내부망이 아닌 외부망에서도 접속하고 싶은 욕구가 생길 때가 있습니다. 하지만 대부분의 가정에서 사용하고 있는 IP가 유동IP라서 서버를 돌리는 것이 쉽지 않죠. 그렇다고 취미삼아 서버를 돌리는건데 통신사에 비싼 돈주고 고정IP를 사용하기도 그렇고... 이럴 때 사용할 수 있는 것이 공유기에서 제공하고 있는 포트포워딩 설정과 DDNS 서비스입니다. 우리나라에서 가장 많이 사용하고 있는 공유기인 ipTIME을 기준으로 이러한 기능을 설정한는 방법을 설명드리겠습니다. 일단 내부망에 있는 컴퓨터의 브라우저에서 http://192.168.0.1 주..
개발을 할 때 보통 통합개발환경(IDE)을 사용하지만, 웹에 있는 문서를 FTP로 가변게 편집하기 위해서는 무겁고 느린 통합개발환경보다 가벼운 텍스트 에디터를 사용하고 있습니다. 사실 통합개발환경으로도 모든 유사 작업을 할 수 있지만 하나의 프로그램에서 많은 일을 하다보면 조금 혼란스러운 것이 사실입니다. 그래서 서버쪽 프로그램은 이클립스나 비주얼스튜이오 같은 통합개발환경을, 클라이언트쪽 HTML, CSS, Javascript는 텍스트 에티터를 사용하는 식으로 작업을 하고 있지요. 많은 소스코드 에디터가 있지만 제가 사용하고 있는 것은 Notepad++로 무료로 사용할 수 있다는 것이 가장 큰 장점입니다. http://notepad-plus-plus.org/ 무료 텍스트 에디터 Notepad++ 리뷰 텍..
JSP 프로그래밍을 하면서 자주 사용하는 기본 스크립트 코드를 정리해보았습니다. JSP 프로그래밍 기본 코드 구성 출력 결과를 보면 알다시피 1~10까지의 렌덤 숫자를 구해서 화면에 출력하는 JSP 프로그램으로, JSP 프로그래밍 구조를 파악하기 위해 간단하게 만들어보았습니다. (이걸 조금만 수정한다면 로또번호 추출하는 프로그램을 쉽게 만들 수 있어요.) 그럼 JSP 스크립트 구성요소를 간단하게 설명해보겠습니다. 지시자(Directives) 태그 사이에 오는 코드 주로 page 지시자를 사용함 contentType, pageEncoding을 사용하여 문서타입과 인코딩을 설정함 contentType 인코딩은 JSP파일을 HTML문서로 변환할 때 적용되는 인코딩 pageEncoding 인코딩은 그냥 JSP파..
JSP 프로그래밍에서 화면출력 방식에 익숙해지기 위해 구구단 출력하는 프로그램을 작성해보았습니다. JSP 구구단 출력 - HTML태그를 이용하는 방식 구구단을 외우자! 이 프로그램은 HTML table태그 안에서 for구문으로 이중 루프를 돌며 행(tr)과 열(td)을 출력합니다.(참고로 Integer.toString()함수는 정수를 문자열로 변환하는 역할을 합니다.) 화면을 예쁘게 장식하기 위해 사용한 CSS코드를 제외하면 참 간단한 코드라고 할 수 있습니다. 하지만 JSP 코드블럭을 구분하기 위해 사용한 괄호가 눈에 거슬립니다. 그래서 하나의 JSP 코드블럭(스크립트릿, Scriptlet)에서 자바 print.out을 사용해 출력할 수도 있습니다. 구구단이 웹브라우저에 출련된 모습입니다. CSS를 활..
FTP서버에 있는 소스코드 파일을 편집하기 위해 Notepad++, Editplus, Sublime Text 같은 프로그램을 주로 사용하면서 뭔가 조금 부족하다는 생각이 들었습니다. 가볍게 사용하기는 좋지만 아무래도 통합개발환경에 비해 기능이 적어서 그런 것 같습니다. 인기있는 통합개발환경(IDE)으로 Visual Studio와 이클립스(Eclipse)가 있는데, 무료로 편하게 사용할 수 있는 이클립스를 중심으로 FTP서버에 접속하여 원격으로 프로그래밍하는 환경을 만들어보겠습니다. 이클립스 Remote System Explorer를 이용한 FTP 원격 프로그래밍 방법 이클립스로 FTP서버에 있는 파일을 불러오기 위해서는 Remote System Explorer라는 플러그인을 설치해야 합니다. 이클립스 메..
자신의 컴퓨터 개발환경(이클립스)에서 JSP나 서블릿으로 프로그래밍을 했으면 실제 사용할 서버에 배포(Deployment)를 해야합니다. 단순한 JSP파일같은 경우에는 그냥 FTP로 파일을 불러와 편집해서 저장할 수도 있지만 복잡한 경우에는 하나의 배포파일(war파일)을 만들어서 웹어플리케이션을 업데이트하게 됩니다. 웹어플리케이션을 war파일로 만들고 톰캣서버에 배포하기 웹 어플리케이션을 배포하기 위해서는 우선 war배포 파일을 만들어야 합니다. 이클립스(Eclipse) Project Explorer에서 배포할 프로젝트 위를 오른쪽 마우스 클릭을 하고 Export - WAR file을 선택합니다. Web project 이름은 그대로 두고(변경해도 됨) Destination(저장위치)를 자신이 원하는 위치..
데이터베이스는 보안이 생명이라고 할 수 있습니다. 보안을 높이기 위한 방법으로 비밀번호를 주기적으로 변경하는 방법이 있는데 root 계정이라면 더 신경을 써야합니다. 그럼 MySQL 사용자 계정 암호변경 방법을 정리해보겠습니다. (여기서는 root 암호를 변경하고 있는데 다른 계정에 적용해도 똑같습니다.) MySQL root 사용자 계정 암호(비밀번호) 변경 방법 위 사진은 root 사용자 계정을 변경하는 모습인데 단계별로 살펴보겠습니다. 1. mysql 실행파일이 있는 위치에서 mysql을 실행시킨다. mysql -u root -p 2. 비밀번호(암호) 변경을 위해 데이터베이스로 mysql을 지정한다. mysql> use mysql; 3. 현재 비밀번호 확인 (선택사항) mysql> select hos..
윈도우에서 기본으로 MySQL을 설치하게 되면 MySQL Workbench라는 프로그램도 같이 설치가 됩니다. 이 프로그램을 잘 활용하면 SQL쿼리는 물론 다양한 일을 할 수 있는데, 이번에는 스키마(데이터베이스)를 생성하고 사용자 계정을 만든 후 권한 설정하는 것까지 진행해보겠습니다. MySQL Workbench 스키마(데이터베이스) 만들기 MySQL Workbench에서 root 권한으로 접속(Connection)을 하면 위와 같은 화면이 나옵니다. MySQL에서 스키마를 생성하기 위해, 위 아이콘 중에 빨갛게 표시된 디스크 모양의 Create a new schema... 버튼을 클릭합니다. 스키마(데이터베이스) 이름을 입력하고 Collation이라고 적인 곳에는 캐릭터셋으로 utf8 - defaul..
이클립스(Eclipse)에서 코딩을 하다보면 흰색 에디터창이 지겨워질때가 가끔있습니다. Preferences 환경설정에서 General - Appearance - Colors and Fonts를 사용해 얼마든지 자신의 입맛에 맞는 화면으로 구성할 수 있지만 엄청난 장신정신이 필요하죠. 윈도우 테마를 변경하는 것처럼 이클립스에서도 에디터 색상 테마를 변경할 수 있는 기능이 있는데 그것을 사용하는 방법을 설명드리겠습니다. Eclipse Color Theme로 이클립스 에디터 테마 색상 변경하기 이클립스에는 Eclipse Marketplace가 있어서 자신이 원하는 기능을 쉽게 설치해서 사용할 수 있습니다. 이클립스 메뉴에서 Help - Eclipse Marketplace를 선택하고 'eclipse theme..
윈도우에 MySQL 데이터베이스 서버를 설치했다면, MySQL 윈도우 서비스를 시작하고 종료시키는 방법을 알아야 합니다. MySQL Notifier, MySQL Workbench, 윈도우 net 명령어를 사용하는 방법이 있는데 이것에 대해 간략히 알아보겠습니다. MySQL Notifier을 이용한 MySQL 서비스 시작, 종료 MySQL을 전체설치를 하게 되면 MySQL Notifier가 함께 설치되는데, 이것을 통해 MySQL 서비스를 쉽게 가동, 중단시킬 수 있습니다. 윈도우 오른쪽 하단 작업표시줄에 있는 돌고래 모양의 아이콘을 클릭해서 MySQL - Running - Stop을 선택하면 MySQL 서버를 중지시킬 수 있습니다. MySQL 서비스가 종료되면 돌고래 모양의 아이콘이 빨갛게 변합니다. 다..
- Total
- Today
- Yesterday
- 파이썬 자료형
- raspberry pi
- mysql
- 리눅스 설치
- 파이썬 기초
- 라즈베리파이 NAS
- 이클립스 사용법
- Android Studio
- 라즈베리파이 오락실
- openmediavault
- 게임기 만들기
- Android Programming
- 라즈베리파이 나스
- 파이썬 연산자
- 파이썬 프로그래밍
- 리눅스
- Eclipse ADT
- 리눅스 cat
- 파이썬 함수
- 리눅스 명령어
- jsp 프로그래밍
- PYTHON
- 파이썬
- 라즈베리파이
- 라즈베리파이 활용
- linux
- eclipse
- 추억의 오락실
- 리눅스 기초
- 안드로이드 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |