본문 바로가기 메뉴 바로가기

훈잇 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

훈잇 블로그

검색하기 폼
  • 카테고리 (425) N
    • 블로그 (240) N
      • 에세이 (11) N
      • 일상 (37)
      • 세종 (2)
      • 도서 (65)
      • 어항 (4)
      • 남과 함께 (4)
      • 아침 글쓰기 챌린지 100 (95)
      • 투자 (21) N
    • 개발 (176)
      • Spring 블로그 만들기 (19)
      • JAVA, Spring (24)
      • 안드로이드 개발 (14)
      • Android Studio 개발 팁 (6)
      • R.Pi3 + Linux (15)
      • PHP (8)
      • HTML, Javascript, CSS (5)
      • Python (4)
      • DB (7)
      • 개발 기타 (71)
    • 사이드 프로젝트 서브노트 (4)
      • 근태 관리 프로젝트 서브노트 (4)
  • 방명록

개발 (176)
MVC모델을 적용한 블로그(게시판) 만들기 - 1. Front Controller(요구사항 받아들이기)

PHP MVC 모델을 적용한 블로그 만들기 1. Front Controller (요구사항 받아들이기) PHP MVC 모델을 적용한 블로그는 아래와 같은 구조를 가지고 있습니다. .htaccess 파일 만들기 이전 개념잡기 포스팅에서 말씀 드렸던 것처럼 MVC모델은 모든 요구사항을 한 곳으로 모일 수 있게 해야 합니다.따라서 .htaccess 파일을 만들어 모든 내용을 index.php 로 들어 올 수 있게끔 만들어 주어야 합니다. /.htaccess Options -MultiViewsRewriteEngine OnOptions -IndexesRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_F..

개발/PHP 2018. 6. 21. 22:59
MVC모델을 적용한 블로그(게시판) 만들기 - 0.개념 정리 및 준비하기

PHP MVC 모델을 적용한 블로그 만들기 0. 개념 정리 및 준비하기 이번 포스팅에서는 앞으로 만들어 볼 MVC모델 프로그램을 만들기 위해 먼저 정의해야 할 내용에 대해 짚어 보려고 합니다. MVC 모델 이란 우선 MVC 모델이 뭔지 간략하게 이야기 하도록 하겠습니다.MVC모델은 쉽게 말해 사용자의 DB관련 내용 처리(M:Model), 화면 출력 처리(V:View), 요청분석/처리(C:Controll) 등으로 크게 3부분으로 나누어 프로그램을 개발하는 방식을 말합니다. - M(Model) : DB 관련 내용 처리 DB에 대한 접속이나, SQL Query 실행 및 결과를 처리하는 부분입니다. - V(View) : 화면출력처리 사용자가 보게될 화면에 대한 처리입니다. 보통 Model에서 처리된 내용을 화면..

개발/PHP 2018. 6. 21. 22:56
PHP Autoload와 namespace

PHP Autoload와 Namespace 지난 포스팅에서 PHP autoload 에 대해서 알아 보았습니다.이번 포스팅에서는 autoload 를 좀더 깊이 있게 다룰 수 있는 방법에 대해 이야기 해보려고 합니다. autoload를 좀더 잘 활용 하려면 namespace 라는 것을 알고 있어야 합니다.JAVA에 비유하자면 package 와 유사 합니다. namespace 는 동일한 이름을 가진 class 가 존재할 때 구분하여 쓸 수 있는 용도로 사용됩니다. 예를 들어 게시판에서 사용하는 목록 조회 클래스명이 List 라고 가정을 해봅니다.그런데 방명록의 목록을 조회 하는 클래스명이 관리 하기 편하게 하기 위해 List 로 만들었습니다.그리고 이 것을 한 화면에 보여 주기 위해 두 클래스를 모두 호출 합..

개발/PHP 2018. 6. 21. 17:42
PHP Autoload

PHP Autoload 이번 포스팅에서는 PHP의 Autoload에 대해서 알아 보려고 합니다. PHP의 Autoload를 쓰기 위해서는 먼저 객체지향 프로그래밍에 대해 알고 있어야 합니다. 여기서 객체지향 프로그래밍 언어에 대해 논하지 않습니다.(제 실력이 객체지향 언어를 논할 정도로 깊지 않고, 설명하려는 PHP의 Autoload와도 거리가 멀기 때문입니다.) 하루 일상을 클래스들로 표현해 보도록 하겠습니다. 아침에 출근하면 우리는 인사 부터 합니다.그래서 우선 간단한 Hello class를 먼저 만들어 봅시다. Hello.php

개발/PHP 2018. 6. 21. 16:55
Bitnami WMAP root directory 변경 방법

PHP 개발할때 많이 쓰는 개발 환경으로 Bitnami WAMP Stack 를 사용합니다.일반적으로 어떤 셋팅도 하지 않았다면root 경로는 'C:\Bitnami\wampstack-7.1.12-0\apache2\htdocs' 가 될것 입니다.그런데 이런 경로 말고 심플하게 본인이 원하는 위치를 root 로 만들고 싶을 때가 있습니다.아파치가 돌아 가기 때문에 http.conf를 수정하면 되겠거니 하고 생각 하실 수 있지만다른 곳을 손봐야 합니다.bitnami.conf 파일 입니다.bitnami.conf 파일은 apache2/conf/bitnami 안에 있습니다. 해당 파일을 열고 아래 그림과 같이 본인이 원하는 위치로 수정을 합니다.저 같은 경우는 C:/ 디렉토리 바로 아래에 workspace 디렉토리를..

개발/개발 기타 2018. 6. 19. 22:48
[개발 팁] ERD에 대하여

. 최초작성 : 2017. 05. 26.. 최종수정 : 2017. 05. 26.. 작성/수정내용 : - ERD에 대하여 정리 ERD (Entity Relationship Diagram) DBA가 아니더라도 요즘 개발자들의 기본 덕목(?)으로 데이터베이스를 어느정도는 알고 있어야 하죠.데이터베이스 관련된 많은 기술중에서 이번 포스팅에서는 ERD에 대해서 정리해 보려고 합니다. 저 역시 DBA가 아니며, 개발에서 손 땐지도 한참이 지나 ERD를 제대로 그릴 자신이 없습니다.같이 공부해 나가면서 내용을 공유하면 좋을거 같네요.혹시 잘못된 내용이 있으면 지적해 주세요. 바로 수정하도록 하겠습니다. ERD란 말 그대로 존재하고 있는 것들의 관계를 그림으로 표현한 것입니다.여기서 '존재하고 있는 것들'이란 데이터들..

개발/개발 기타 2017. 5. 26. 00:12
[개발 팁] 이클립스/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. 00:37
[개발 팁] 네이밍규칙

. 최초작성 : 2017. 03. 15.. 최종수정 : 2017. 03. 16.. 작성/수정내용 : - 프로그램 네이밍 규칙 오래간만에 소스를 분석 하려니개발에 대한 기준도 없고, 네이밍 룰 조차 명확하지 않은뒤죽박죽인 프로젝트를 보면서세삼 프로그램 네이밍 규칙의 필요성을 느끼고 있습니다.그래서 한 번 정리해 보았습니다. 프로그램 네이밍 규칙 1. 클래스나 메소드명은 파스칼 표기법을 따른다. 모든 단어에서 첫 번째 문자가 대문자이며 나머지는 소문자로 표기. public class HelloWorld{ // 클래스명 public void HelloCity(){ // 메소드명 } } 2. 변수, 파라미터 등은 카멜 표기법을 따른다. 최초에 사용된 단어를 제외한 모든 단어의 첫 문자가 대문자이며, 나머지는 소..

개발/개발 기타 2017. 3. 16. 00:59
[개발 팁] FileZilla를 이용해 여러 서버에 한 번에 업로드 하기

. 최초작성 : 2017. 02 02.. 최종수정 : 2017. 02. 03.. 작성/수정내용 : - Filezilla 를 이용한 업로드 팁 FileZilla를 이용하여 여러 서버에 한 번에 업로드 하기 어느 정도 규모가 큰 서비스는 하나의 서비스를 위해 여러 대의 서버를 운용하죠.이런 서비스를 운영하던 중 몇 가지 변경사항을 적용하기 위해 파일을 몇 가지 수정하였다고가정했을때, 각 서버에 수정 사항을 각각 적용하려면 상당히 피곤한 작업이 될 수 있습니다. 이때 사용 할 수 있는 팁으로, 업로드 작업 한 번으로 모든 서버에 파일을 업로드 할 수 있는 방법을 공유해 보려고 합니다. 우선 Filezilla를 실행 시키고 접속 하고자 하는 서버 중 1대에 접속을 합니다.그리고 로컬(개발)PC의 파일 리스트에서..

개발/개발 기타 2017. 2. 3. 07:46
[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툴을 단순히 가독성이 높다는 이유로 사용하지많은 않습니다.여기에는 개발시 굉장히 ..

개발/R.Pi3 + Linux 2017. 1. 25. 23:50
[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..

개발/R.Pi3 + Linux 2017. 1. 24. 00:03
[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 페이지를 만들어 보기로 했습니다. 메모장이나 에디터 프로그램을 열어아래와 같이 코딩..

개발/R.Pi3 + Linux 2016. 12. 19. 18:47
이전 1 ··· 9 10 11 12 13 14 15 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 도서
  • java
  • 아침 글쓰기 챌린지
  • Spring 게시판
  • android studio
  • 오블완
  • 아침 글쓰기
  • Tip of the day
  • 라즈베리파이3
  • MAC OS STS Spring
  • 안드로이드 스튜디오
  • 티스토리챌린지
  • etf
  • 아침글쓰기
  • 회고
  • 리눅스
  • Linux
  • 개발팁
  • 한빛미디어
  • php mvc
  • 게시판
  • openjdk
  • Raspberry pi3
  • spring
  • bootstrap
  • 스프링
  • Did you know
  • IntelliJ
  • spring board
  • 글쓰기
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바