소스 파일명 : notice.txt
001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
023
024
025
026
027
028
029
030
031
032
033
034
035
036
037
038
039
040
041
042
043
044
045
046
047
048
049
050
051
052
053
054
055
056
057
058
059
060
061
062
063
064
065
066
067
068
069
070
071
072
073
074
075
076
077
078
079
080
081
082
083
084
(2018.2.21, 차재복, Cha Jae Bok, cjbword@gmail.com)  

[운용 환경] ===============================================================

ㅁ 서버 환경
  ㅇ H/W 환경 : 노트북 PC 1대
  ㅇ S/W 환경 : 아파치 서버(v2.4), PHP(v5.6), MySQL(v5.1) (오픈 S/W)
  ㅇ 운영체제 : 윈도우 10

ㅁ 인터넷환경
  ㅇ 인터넷 회선 : 100M 1회선 (인터넷 공유기)
  ㅇ 도메인 네임 : (ktword.co.kr) 1개

ㅁ 백업 환경
  ㅇ 풀 백업 (매일 새벽 스케쥴러 수행)
  ㅇ 클라우드(MS onedrive,구글 드라이브) (매일 교대 백업)

※ 운용 원칙 
  ㅇ 저비용 유지 (웹호스팅 의존 않고, 댁내 구현)


[개발 방향] ===============================================================

ㅁ 소스 작성 원칙
  ㅇ DIY
     - 가급적 자작 소프트웨어 구현
  ㅇ 단순성(모듈화) 유지
     - 각 소스 파일 크기 작게 유지
     - 기능 명확화
  ㅇ 주석 상세 기재
     - 소스 코드 자체를 코딩학습자료화

ㅁ 소스 개방 원칙
  ㅇ 정형화된 모듈 단위로 목록화,검색용이,온라인 보기 등 구현

ㅁ 개발 목적
  ㅇ 개인 지식 축적/검색/재가공/활용 능력 제고 
     - 집단 지능과는 정반대로 평균적 개인 능력에 집중


[개발 구분] ===============================================================

ㅁ (정보통신기술용어해설) 개선
  ㅇ 개선목표 : 빠른 속도 및 유지보수 용이성 확보
  ㅇ 개선방식 : 모듈별 개선 및 점진적 대체
  ㅇ 그림 및 수식 편집 : 주로, 파워포인트 활용
     - 단, 수식편집 MathJax 일부 적용 및 테스트중

ㅁ (간이지식관리) 개발
  ㅇ 최대한 단순한 구조 유지
     - db 구조 단순화, 사용 테이블 수 최소화
  ㅇ 개인 PC로 개인 단편지식의 간이 웹구현 목표

ㅁ (기타-준비중...)
  ㅇ 알고리즘,계산,문법 등 사전식 구현/보기/해설


[폴더 구성] ===============================================================

ㅁ 최상위 설명용 폴더
  ㅇ 소스 구조/기능 설명, 온라인 소스 보기 등

ㅁ 정보통신기술용어해설 개선용 폴더
  ㅇ view [해설보기]
     - 용어해설 화면 보이기
  ㅇ items [분류관리]
      - 용어 분류 관리
  ㅇ search [용어검색]
     - 용어 검색 
  ㅇ yoyak [요약관리]
     - 항목별 요약 관리
  ㅇ base_utils [공통기능]
     - 로그인,통계 등 공통 기능
 
ㅁ 실험적 개발용 폴더
  ㅇ knowledge [간이지식관리] 
     - 개인단편지식을 개인 PC로 간이 웹구현 목표

  ㅇ example [구현 예시]
     - 각종 알고리즘,자료구조,네트워킹,수치해석,문법 등 구현 예시