Meadows of wild horses

Blog...

Don-Change-space

| Comments

Sil::Web::Don 변경

Sil::Schema는 Sil의 공용 스키마가 아닌데도 불구 하고 그렇게 보일수도 있는 상태 이다 이를 바꾸기 위해서 Sil::Don::Schema로 바꾼다. 이는 Sil의 Don만의 스키마라고 명시 해주는것과 같다.

변경전

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
lib
`-- Sil
    |-- Schema
    |   |-- Result
    |   |   |-- Charge.pm
    |   |   `-- User.pm
    |   `-- ResultBase.pm
    |-- Schema.pm
    `-- Web
        |-- Don
        |   |-- Controller
        |   |   |-- Deposit.pm
        |   |   |-- List.pm
        |   |   |-- Login.pm
        |   |   |-- Logout.pm
        |   |   `-- Root.pm
        |   |-- Model
        |   |   `-- DonDB.pm
        |   `-- View
        |       |-- Bootstrap.pm
        |       `-- Download
        |           `-- CSV.pm
        `-- Don.pm

변경후

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 lib
└── Sil
    └── Don
        ├── Schema
        │   ├── Result
        │   │   ├── Charge.pm
        │   │   └── User.pm
        │   └── ResultBase.pm
        ├── Schema.pm
        ├── Web
        │   ├── Controller
        │   │   ├── Deposit.pm
        │   │   ├── List.pm
        │   │   ├── Login.pm
        │   │   ├── Logout.pm
        │   │   └── Root.pm
        │   ├── Model
        │   │   └── DonDB.pm
        │   └── View
        │       ├── Bootstrap.pm
        │       └── Download
        │           └── CSV.pm
        └── Web.pm

경로명 변경

의존성이 걸려있는 모든 내역들을 grep 명령어로 찾아 아래와 같이 수정해 주었다.

변경전

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sil::Schema::Result::Charge
Sil::Schema::Result::User
Sil::Schema::ResultBase
Sil::Schema

Sil::Web::Don::Controller::Deposit
Sil::Web::Don::Controller::List
Sil::Web::Don::Controller::Login
Sil::Web::Don::Controller::Logout
Sil::Web::Don::Controller::Root
Sil::Web::Don::Model::DonDB
Sil::Web::Don::View::Bootstrap
Sil::Web::Don::View::Download::CS
Sil::Web::Don

변경후

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sil::Don::Schema::Result::Charge
Sil::Don::Schema::Result::User
Sil::Don::Schema::ResultBase
Sil::Don::Schema

Sil::Don::Web::Controller::Deposit
Sil::Don::Web::Controller::List
Sil::Don::Web::Controller::Login
Sil::Don::Web::Controller::Logout
Sil::Don::Web::Controller::Root
Sil::Don::Web::Model::DonDB
Sil::Don::Web::View::Bootstrap
Sil::Don::Web::View::Download::CS
Sil::Don::Web

변경후 문제점

내용 수정후 서버 실행이 app.psgi에서 모듈을 찾지 못한다고 하였다. 이유는 Sil_web_Don.conf 파일명을 수정 해주지 않았기에 발생한 문제였다. 경로명이 바뀌엇듯이 파일명도 교체 해주어야 한다.

Comments