728x90
300x250

[UI(User Interface)] - 개발환경 시스템 구축(Development environment system construction)


이번에 소개할 내용은 개발환경을 구축한다고 했을 때, 어떻게 구축하는 것이 효율적이고 효과적인지 소개하려고 한다.


The content to be introduced this time is to introduce how to build a development environment is efficient and effective.



* 진도관리 시스템 / Progress management system (2021-01-05)

해당 시스템의 문제점은 일정 지연, 예기치 못한 문제(예: 병원 치료, 기타 제품 설계 불량, 코드 불량, 각종 문제 등)에 대해서는 다루고 있지 않다.

직종, 직무 등에 대해서 반영되지 않는 오래된 방법론 중 하나라고 볼 수 있다.


설계를 할 경우에는 많은 고민을 해야 한다.

Problems with the system do not deal with schedule delays or unexpected problems (eg hospital treatment, other product design defects, code defects, and various problems).

It can be seen as one of the old methodologies that do not reflect on job types and jobs.

When designing, you have to worry a lot.



1. 소개(Introduce) - 네트워크 인증체계(Network authentication system)


네트워크 인증체계가 하나 필요할 것이다.


You will need a network authentication system.




그림 1. 네트워크 인증체계의 구성


인터넷이 개방될 수도 있고, 개방되지 않을 수도 있다.

상태를 확인하도록 한다.


The Internet may or may not be open.

Check the condition.



그림 2. 네트워크 인증체계의 구성



그림 3. 네트워크 인증체계의 구성




그림 4. 네트워크 인증체계의 구성




2. 네트워크 인증체계 - 절차(Network authentication system - Procedure)


앞에서 소개한 내용을 인증체계 절차로 살펴보면 아래처럼 예상해볼 수 있다.


If you look at the contents introduced earlier as the authentication system procedure, you can expect as follows.





그림 5. 네트워크 인증체계 - 절차





3. 네트워크 인증체계 - NAC(Network Access Control) 기반의 포트개방 시스템
= Network authentication system-Port opening system based on NAC (Network Access Control)


인증 계정이 배정되었다면, 접근할 수 있는 사이트나 포트가 있어야 하는데, 배정되지 않은 상태로 접할 수 있다.

배정되지 않은 경우에는, 포트개방 시스템을 통해서 관리자나 시스템에 요청해야 할 것이다.


If an authentication account has been assigned, there must be a site or port that can be accessed, but you can access it without being assigned.

If it is not assigned, you will have to ask the administrator or the system through the port opening system.


그림 6. 네트워크 인증체계 - NAC 시스템 체계(포트)




그림 7. 네트워크 인증체계 - NAC 시스템 체계(포트)




4. 공통 - IT Helpdesk 사이트 (Common-IT Helpdesk site)


처음 PC를 사용하는 사람이 컴퓨터가 셋팅되어 있는 경우도 있겠지만, 새로 설치해야 하는 상황이 있을 수 있다.

이런 경우에 IT Helpdesk를 운영하여 셀프로 조치할 수 있는 부분은 조치할 수 있는 사이트가 하나 제공되면 좋을 수 있다.


The first time the person using the PC may have the computer set up, there may be situations where a new installation is required.

In this case, it may be good if there is a site where you can take action by operating an IT Helpdesk.



그림 8. 공통 - IT Helpdesk



그림 9. 공통 - IT Helpdesk




5. 공통 - IT 작업진도 관리체계 (Common-IT work progress management system)


업무, 학업, 학교생활, 공부 등에 있어서 무엇을 하고 있는지 관리하는 체계가 될 수 있다.


It can be a system that manages what you are doing in work, study, school life, and study.




그림 10. 공통 - IT 작업진도 관리체계 (시스템)






그림 11. 공통 - IT 작업진도 관리체계 (시스템)




6. 공통 - IT 작업진도 관리체계[관리기능]

= Common-IT work progress management system [management function]


IT 작업 진도 관리체계에 대한 명세이다.

어떻게 작업이 진행되고 수행이 되는지, 등록, 수정, 조회, 목록을 할 수 있는 정보 단위를 명시해주는 것이다.

대표 등록자(예: 부서장, 학교에서는 조장) 하나에 무수히 많은 인원이 투입되어 작업을 수행할 수 있다.


무엇을 하고 있는지 명시를 해주는 도구가 될 수 있다.


It is a specification of the IT work progress management system.

It specifies the unit of information that can be registered, modified, inquired, and list how the work is performed and performed.

A number of people can be assigned to one representative registrant (eg, department head, head of school) to perform the task.

It can be a tool that lets you specify what you're doing.



그림 12. 공통 - IT 작업진도 관리체계 (관리기능)




그림 13. 공통 - IT 작업진도 관리체계 (관리기능)




그림 14. 공통 - IT 작업진도 관리체계 (관리기능)


그림 15. 공통 - IT 작업진도 관리체계 (관리기능)




7. 공통 - IT 작업진도 관리체계[통합계정관리 시스템 체계(SSO-Single-Side On]

= Common-IT work progress management system
  [integrated account management system system (SSO-Single-Side On])



계정을 여러 개 만들면 관리가 복잡해진다.

간단하게 하나의 계정으로 통합 관리를 시도해볼 수도 있다.

통합 관리를 하는 만큼에 개발자의 역량 등에 대해서도 보완할 방법을 하나 마련하고 개발을 시도하는 것을 권장한다.


Creating multiple accounts complicates management.

You can also try integrated management with one simple account.

In addition to integrated management, it is recommended to prepare a method to complement the developer's capabilities and attempt development.



그림 16. 공통 - IT (통합계정 관리 시스템 체계) - SSO



그림 17. 공통 - IT (통합계정 관리 시스템 체계) - SSO




그림 18. 공통 - IT (통합계정 관리 시스템 체계) - SSO




8. 공통 - 소통 채널(공식, 비공식)


소통 채널 사이트를 하나 운영해볼 수 있다.


One can try running a communication channel site.



그림 19. 소통 채널[공식]



그림 20. 소통 채널[비공식]



9. 개발자 영역(Developer area)


개발자를 위한 "임시 Dev공간"을 하나 배정해주는 것을 권장한다.


It is recommended to allocate a "temporary dev space" for developers.




그림 21. 개발자 영역(1) - 개발자 사이트



그림 22. 개발자 영역(2) - Mirror 사이트


그림 23. 개발자 영역(3) - 스키마 정의 사이트



10. W3C Validation Service (W3C 웹 표준)


개발자는 웹 개발에 있어서 w3c에 대해서도 고민을 해야 한다.


Developers should also think about w3c in web development.




그림 24. w3c - markup validation service




11. 첨부(Attachment)


210105_development_system_integration_guide_apache_license_v2_0.zip

[Apache License ver 2.0을 적용 받는다.]



* 맺음글(Conclusion)


개발환경 시스템 구축에 대해서 알기 쉽게 살펴보았다.



* 참고자료(Reference)


1. Figure 7: Firewalled DMZs in a Private Network 2. Network Access... | ResearchGate, https://www.researchgate.net/figure/Firewalled-DMZs-in-a-Private-Network-2-Network-Access-Control-NAC-NAC-is-an-industrial_fig7_320466729, Accessed by 2021-01-04, Last Modified 2021-01-04.

반응형

+ Recent posts