[일지희망편지] 나는 왜 못 하는 걸까

Posted by MD워시퍼
2015. 9. 2. 13:33 Feeling/일지희망편지
728x90
"노래 못 해요."
"춤 못 춰요."

종종 이렇게 말하는 사람들이 있습니다.
그런데 잘 생각해볼 필요가 있습니다.
정말 노래를 못하고 춤을 못 추는 것일까요?

못 하는 게 아닙니다.
안 하다 보니 못 하게 되고 못 하게 되니 안 하게 되는 것입니다.
안 해본 것일 뿐, 하다 보면 누구나 할 수 있습니다.

‘나는 못 한다’는 생각을 바꿔야 합니다.
못 한다는 생각이 우리 뇌에 두려움을 만들기 때문입니다.

하면 됩니다.
한 번 해서 안 되면 두 번, 세 번, 네 번 결국에는 누구나 무엇이든 할 수 있습니다.
두려움을 넘어 무한한 가능성을 만나기 바랍니다.

[TRIRIGA Workflow] triGraphicFind - Populate Location

Posted by MD워시퍼
2015. 9. 1. 12:11 Study/ARCHIBUS & TRIRIGA
728x90
1. Start
- Name : triGraphicFind - Populate Location
- Description : Returns the selected Space record to the calling object.
- Concurrence : Synchronous
- Temporary : Permanent
- Module : triActionForm
- Object Type : triGraphicFind
- Propagate Integration Status : check

2. Retrieve Task Properties
- Label : Retrieve Calling Object - triPeople
- Description : Retrieve calling object (triPeople) using Temporary Association.
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triPeople of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

3. Retrieve Task Properties
- Label : Retrieve Selected triSpace Record
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module Location triSpace of type Selected
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

4. Switch Condition
- Expression : Retrieve Selected triSpace Record :: Result Count > 0 Start :: Review Status
- Y : 5 / N : END

5. Switch Condition
- Expression : Retrieve Calling Object - triPeople :: Result Count >= 1
- Y : 6 / N : 7

6. Modify Task Properties
- Label : Modify Calling Object - triPeople
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triPeople
Use it
Object Type : triPeople
>> 상세 : triSpacePrimaryLocation : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record
Use it
Object Type : triSpace
- Transaction : None

7. Retrieve Task Properties
- Label : Retrieve Calling Object - Service Request
- Description : Retrieve calling object (triServiceRequest) using Temporary Association.
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triRequest triServiceRequest of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

8. Switch Condition
- Expression : Retrieve Calling Object - Service Request :: Result Count > 0
- Y : 9 / N : 12

9. Modify Task Properties
- Label : Modify Calling Object - triServiceRequest
- Description : Clear Locations
- Formulas : Recalculate as Needed
- Map To Records : Retrieve Calling Object - Service Request(triServiceRequest)
Use it
Object Type : triServiceRequest
>> 상세 : RecordInformation - triBuildingTX : null
RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX : null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

10. Modify Task Properties
- Label : Modify Calling Object - triServiceRequest
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Service Request(triServiceRequest)
Use it
Object Type: triSpace
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Transaction : None

11. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations TriBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triServiceRequest(triServiceRequest)
Use it
Object Type : triServiceRequest

12. Retrieve Task Properties
- Label : Retrieve Calling Object - triMoveRequest
- Description : Retrieve calling object (triMoveRequest) using Temporary Association.
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triMoveRequest of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

13. Switch Condition
- Expression : Retrieve Calling Object - triMoveRequest :: Result Count > 0
- Y :14 / N : 21

14. Switch Condition
- Expression : Start :: triGraphicFind :: Record Information :: triMoveToLocationBL == "TRUE"
- Y :14 / N : 18

15. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Clear To Location
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToLocationTX: null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

16. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Update triMoveToLocationTX
- Formulas : Recalculate as Needed
- Map To Records : Task the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToLocationTX : Source
- Map From Records : Workflow Activity
Task the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
- Transaction : None

17. Call Workflow Task Properties
- Label : Call Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Static Workflow : triMoveRequest - Synchronous - Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Records : Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest

18. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Clear Locations
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triBuildingTX : null
RecordInformation - triFloorTX : null
RecordInformation - triMoveToLocationTX: null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

19. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Update triMoveToLocationTX
- Formulas : Recalculate as Needed
- Map To Records : Task the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToLocationTX : Source
- Map From Records : Workflow Activity
Task the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
- Transaction : None

20. Call Workflow Task Properties
- Label : Call Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Static Workflow : triMoveRequest - Synchronous - Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Records : Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest

21. Retrieve Task Properties
- Label : Retrieve Calling Object - triMoveRequestLineItem - From Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triitem triMoveRequestLineItem of type From Location
Object Type : triMoveRequestLineItem
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

22. Switch Condition
- Expression : Retrieve Calling Object - triMoveRequestLineItem - From Location :: Result Count > 0
- Y :23 / N : 24

23. Modify Task Properties
- Label : Map MLI From Location
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequestLineItem - From Location (triMoveRequestLineItem)
Use it
Object Type : triMoveRequestLineItem
>> 상세 : triFromLocation : Source - Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

24. Retrieve Task Properties
- Label : Retrieve Calling Object - triMoveRequestLineItem - To Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triitem triItem triMoveRequestLineItem of type To Location
Object Type : triMoveRequestLineItem
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

25. Switch Condition
- Expression : Retrieve Calling Object - triMoveRequestLineItem - To Location :: Result Count > 0
- Y :26 / N : 27

26. Modify Task Properties
- Label : Map MLI To Location
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequestLineItem - To Location (triMoveRequestLineItem)
Use it
Object Type : triMoveRequestLineItem
>> 상세 : triToLocation : Source - Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

27. Retrieve Task Properties
- Label : Retrieve Calling Object - Survey Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triRequest triSurveyEvaluationRequest of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

28. Switch Condition
- Expression : Retrieve Calling Object - Survey Request :: Result Count > 0
- Y : 29 / N : 32

29. Modify Task Properties
- Label : Modify Calling Object - triSurveyEvaluationRequest
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Survey Request(triSurveyEvaluationRequest)
Use it
Object Type : triSurveyEvaluationRequest
>> 상세 : RecordInformation - triBuildingTX : null RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX: null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

30. Modify Task Properties
- Label : Modify Calling Object - triSurveyEvaluationRequest
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Survey Request(triSurveyEvaluationRequest)
Use it
Object Type : triSurveyEvaluationRequest
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

31. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triSurveyEvaluationRequest(triSurveyEvaluationRequest)
- Object Type : triServiceRequest

32. Retrieve Task Properties
- Label : Retrieve Calling Object - Insepction Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triRequest triInspectionRequest of type Temporary
Object Type : triInspectionRequest
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

33. Switch Condition
- Expression : Retrieve Calling Object - Insepction Request :: Result Count > 0
- Y : 34 / N : 37

34. Modify Task Properties
- Label : Modify Calling Object - triInspectionRequests
- Description : Clear Locations
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Insepction Request(triInsepctionRequest)
Use it
Object Type : triInsepctionRequest
>> 상세 : RecordInformation - triBuildingTX : null RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX : null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

35. Modify Task Properties
- Label : Modify Calling Object - triInspectionRequests
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Insepction Request(triInsepctionRequest)
Use it
Object Type : triInsepctionRequest
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

36. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triInsepctionRequest(triInsepctionRequest)
Use it
Object Type : triServiceRequest

37. Retrieve Task Properties
- Label : Retrieve Calling Object - Product Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triProductRequest of type Temporary
Object Type : triProductRequest
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

38. Switch Condition
- Expression : Retrieve Calling Object - Product Request :: Result Count > 0
- Y : 39 / N : END

39. Modify Task Properties
- Label : Modify Calling Object - triProductRequests
- Description : Clear Locations - Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Product Request(triProductRequest)
Use it
Object Type : triProductRequest
>> 상세 : RecordInformation - triBuildingTX : null RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX : null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

40. Modify Task Properties
- Label : Modify Calling Object - triProductRequests
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Product Request(triProductRequest)
Use it
Object Type : triProductRequest
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

41. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triProductRequests(triProductRequest)
Use it
Object Type : triProductRequest

[일지희망편지] 두뇌사용설명서 - 뇌와 놀다

Posted by MD워시퍼
2015. 8. 31. 19:34 Feeling/일지희망편지
728x90
두뇌 사용의 시작은 자신의 뇌와 노는 것입니다.
놀다 보면 다 됩니다.
뇌하고 놀다 보면 뇌의 감각이 깨어나고 뇌가 유연해집니다.
뇌가 유연해질 때 창조성이 나옵니다.

가끔은 스마트폰, TV, 컴퓨터를 손에서 놓고 자기 자신, 자신의 뇌와 놀아보는 시간을 갖길 바랍니다.
두뇌사용설명서의 첫 번째 단계입니다.

[TRIRIGA] External formula

Posted by MD워시퍼
2015. 8. 31. 09:30 Study/ARCHIBUS & TRIRIGA
728x90
Some predefined formulas have inputs that are string or text values. The text values can come from fields of records or be the value in the formula. To put a string value directly in a formula, enclose it in double or single quotes like "THIS" or 'THAT'.
If you need a text value that contains a single quote, enclose it in double quotes like this: "O'Clock" If you need a text value that contains a double quote, enclose it in single quotes like this: 'He said, "Boo."'
You can not directly put a text value that contains both single and double quotes in a formula. However, you can concatenate to combine two or more text values into a single text value. To put the value It is at "four o'clock" in a formula you could write it as '"four ' + "o'clock" + '"'

[TRIRIGA] Workflow Task Type Names and ID

Posted by MD워시퍼
2015. 8. 30. 19:59 Study/ARCHIBUS & TRIRIGA
728x90
Workflow output like instance logs and errors typically list the task type name, but occasionally you might encounter a case where just the task type ID is available. The following lists the task type name and its ID.
By ID
1 - Start
2 - User Action
3 -reserved-
4 - Approval
5 -reserved-
6 -reserved-
7 -reserved-
8 -reserved-
9 - End
10 - End of Fork
11 - End of Iteration
12 - End of Switch & Loop
13 - Fork
14 - Switch
15 -reserved-
16 -reserved-
17 - Schedule
18 - No-op
19 - Stop
20 - Loop
21 - Break
22 - Query
23 - Modify Metadata
24 - Iterator
25 - Get Temp Record
26 - Save Temp to Perm
27 - Create Record
28 - Modify Records
29 - Retrieve Records
30 - Associate Records
31 - Trigger Action
32 - Delete Reference
33 - Add Child
34 - Set Project
35 - Attach Format File
36 - Populate File
37 - Distill File
38 - Call Workflow
39 - Custom
40 - Variable Definition
41 - Variable Assignment
42 - Data Connect
43 - Fact Condition Evaluator
By Name
33 - Add Child
4 - Approval
30 - Associate Records
35 - Attach Format File
21 - Break
38 - Call Workflow
27 - Create Record
39 - Custom
42 - Data Connect
32 - Delete Reference
37 - Distill File
9 - End
10 - End of Fork
11 - End of Iteration
12 - End of Switch & Loop
43 - Fact Condition Evaluator
13 - Fork
25 - Get Temp Record
24 - Iterator
20 - Loop
23 - Modify Metadata
28 - Modify Records
18 - No-op
36 - Populate File
22 - Query
29 - Retrieve Records
26 - Save Temp to Perm
17 - Schedule
34 - Set Project
1 - Start
19 - Stop
14 - Switch
31 - Trigger Action
2 - User Action
41 - Variable Assignment
40 - Variable Definition

출처 : IBM TRIRIGA

[TRIRIGA] Workflow Definition and Instance Status Codes

Posted by MD워시퍼
2015. 8. 29. 19:51 Study/ARCHIBUS & TRIRIGA
728x90
This article contains a list of the Workflow Template and Instance status values. These values will occasionally be found in log messages and other places.

Workflow Status Values for Templates

10 = Published
20 = Revision in progress
25 = Retired
30 = Deleted

Workflow Status Values for Instances

Logical Status Order
40 = "Active" - Currently running
100 = "Completed" - Completed successfully
101 = "Completed-Warn" - Completed with warnings
0 = "Skipped" - Execution was skipped; the start condition was not satisfied
90 = "Stopped" - Stopped execution (stop task executed)
91 = "Stopped-Warn" - Stopped execution and had warnings (stop task executed)
200 = "Failed" - System level failure caused execution to stop (check the server.log file)
50 = "Suspended" - Suspended by an administrator
51 = "Suspended-Warn" - Suspended by an administrator and had warnings
60 = "Waiting" - Execution waiting for a user action
61 = "Waiting-Warn" - Execution waiting for a user action and had warnings
80 = "Aborted" - Aborted by an administrator
81 = "Aborted-Warn" - Aborted by an administrator and had warnings
Numerical Order
0 = "Skipped" - Execution was skipped; the start condition was not satisfied
40 = "Active" - Currently running
50 = "Suspended" - Suspended by an administrator
51 = "Suspended-Warn" - Suspended by an administrator and had warnings
60 = "Waiting" - Execution waiting for a user action
61 = "Waiting-Warn" - Execution waiting for a user action and had warnings
80 = "Aborted" - Aborted by an administrator
81 = "Aborted-Warn" - Aborted by an administrator and had warnings
90 = "Stopped" - Stopped execution (stop task executed)
91 = "Stopped-Warn" - Stopped execution and had warnings (stop task executed)
100 = "Completed" - Completed successfully
101 = "Completed-Warn" - Completed with warnings
200 = "Failed" - System level failure caused execution to stop (check the server.log file)

출처 : IBM TRIRIGA

[일지희망편지] 마음을 바꾸고 싶다면

Posted by MD워시퍼
2015. 8. 28. 12:23 Feeling/일지희망편지
728x90
구멍 난 항아리에 물을 채우려고 항아리에 물을 부어봤자 소용이 없습니다.
먼저 항아리 안의 구멍부터 막고 물을 부어야 비로소 물이 가득 찬 항아리를 만들 수 있습니다.
이처럼 무엇인가를 이루기 위해서는 믿음과 기다림이 필요하고, 자신의 마음을 변화시키기 위해서는 자신의 가치를 스스로 찾는 정성이 필요합니다.

[곽숙철의 혁신이야기] 실수를 실수로 끝내지 않은 워렌 버핏

Posted by MD워시퍼
2015. 8. 28. 08:03 Feeling/곽숙철의 혁신이야기
728x90

미국 플로리다 대학의 게이토 풋볼 팀(Florida Gators)은 매번 후반전에 체력이 달려 지곤 했다. 그래서 대학 의대 팀은 체력 저하를 연구했고 마침내 원인을 찾았다.
바로 갈증이었다. 후반으로 갈수록 갈증을 느껴 체력이 급격히 떨어졌다. 그래서 열 배나 빨리 흡수되는 무탄산 음료를 개발했는데 그것이 '게토레이(Gatorade)'다.
이듬해 플로리다 대학 팀이 우승했고 이후에도 계속 좋은 성적을 냈다. 후반으로 갈수록 역전의 신화를 만들어 '역전의 명수'라는 별명을 얻기에 이르렀다. 이에 개발 팀은 사업을 확장시키려 마음먹었다.
개발 팀은 워렌 버핏(Warren Buffett)을 찾아가 투자를 권유했다. 그러나 그는 코웃음을 치며 누가 이런 음료를 마시겠느냐며 거절했다. 개발 팀은 이에 굴하지 않고 이 음료를 상품화해 홍보했는데 생각보다 반응이 좋았다.
판매가 많이 늘자 워렌 버핏은 후회했다. 하지만 투자의 귀재인 워렌 버핏이 이런 실수를 그냥 넘길 리 없었다. 코카콜라 대주주였던 그는 코카콜라에 넌지시 암시를 줘 비슷한 음료를 개발하게 했다. 그것이 '파워에이드(Powerade)'다.

워렌 버핏은 실수를 반복하지 않는 대신 실수를 인정하고 곧바로 대처해 역전에 성공한 것이지요. 유통망이 넓은 코카콜라 덕에 게토레이보다 파워에이드의 매출이 훨씬 높습니다.
누구나 실수를 저지릅니다. 하지만 그것을 어떻게 받아들이고 대처하느냐에 따라 결과는 달라진다는 것을 잊지 마시기 바랍니다.
- 출처 : 곽숙철의 혁신이야기

Hostinger에서 무료 호스팅을 하는 사람에게..

Posted by MD워시퍼
2015. 8. 28. 07:56 Site & Infomation
728x90

FTP 접속을 더이상 허용하지 않기로..
완전 대박사건.. 호스팅하는 사람에게 FTP 접속을 끊어버린다는 것은 농사하는 사람에게 트랙터 등을 사용하지 못하게 하는 것과 같네요. 낫과 호미로만 농사해야하는..ㅠㅠ
다른 사이트로 이동해야하나 싶네요.