※ Windows 10 환경에서 실행하였습니다.

 

[Create React App 공식문서] Advanced Configuration: https://create-react-app.dev/docs/advanced-configuration

 

아래의 방법은 빌드된 CRA 프로젝트를 웹 서버를 거치지 않고, 파일로 실행하는 방법입니다.
기본 설정인 build 폴더에서 index.html 파일을 열면 소스코드 경로가 잘못되어 화면이 안나오는 것을 해결하는 방법입니다.

 

두 가지 방법이 있습니다.

1. 프로젝트 폴더 하위에 .env 파일 또는 .env.production 파일을 생성후 PUBLIC_URL=. 을 설정합니다.

2. package.json 에 homepage 속성을 추가하고 값을 "." 으로 설정합니다.

 

create-react-app에서 빌드시 index.html에서 파일들의 경로가 "/" 로 잡혀있는데, "./" 로 만들어줍니다.

./ 로 바뀌면서 파일들의 경로가 index.html 파일 기준으로 바뀝니다.

 

확인 방법 : 빌드된 폴더 내 index.html 파일을 확인해보세요.

 

 

 

 

 

* [ ]은 버튼 표시입니다.

 

1. 우측 상단의 [•••] 클릭 후 [설정(S)]을 클릭하여 설정에 들어간다.

2. 설정 우측 메뉴에서 [쿠키 및 사이트 권한]을 클릭하고 사이트 사용 권한에서 https://www.ei.go.kr/을 찾아 [>]을 클릭한다.

3. 사이트 사용 권한에서 비보안 콘텐츠의 값을 허용으로 바꾼다.

Logitech G Hub와 보안프로그램을 둘 다 삭제하면 키보드 입력이 된다.

Logitech 무선 키보드 사용자들은 웹사이트에서 공인인증서를 사용하고나서 무조건 보안프로그램을 삭제하고 Logitech G Hub도 삭제했다가 다시 설치해야 한다.

 

물론 다시 설치하면 G Hub에서 설정한 값들은 다 날아간다.

 

ㅅㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅄㅂ

 

Logitech G HUB – Logitech 지원 + 다운로드

최소 크기 테스트

{아파치가 설치된 경로}/httpd.conf 파일에서


log_config_module이 아래처럼 주석이 없는 것을 확인 후 (기본 설정이면 주석이 없다.)

LoadModule log_config_module modules/mod_log_config.so


<IfModule log_config_module> 안에서

<IfModule log_config_module>


이렇게 되어있는 것을

CustomLog "logs/access.log" common


이렇게 바꾼다.

CustomLog "|bin/rotatelogs.exe logs/%Y%m%d_access.log 86400" combined


Windows 운영체제에선 반드시 rotatelogs 다음에 .exe 를 붙여주어야 한다. 참고

다른 것은 달라질 것이 없으니 Apache2.4 문서를 참고하면 된다.





- 상황 -

웹프로그래밍 연습으로 가상 머신으로 서버를 돌리려고 Oracle사의 Virtual Box를 깔고

CentOS 7 Server 버전을 설치하려고 iso파일을 다운받았다.


몇가지 설정을 마친 후에 시작을 눌러보면 "마우스 통합"이 지원되지 않는다고 한다.

별 상관없겠지 넘어가다 갑자기 GUI가 나오면서 마우스가 필요한데 가상머신 안에서 마우스가 먹히질 않는다.


- 시도 -

  1. 가상 머신을 실행하면 기본 설정으로 우측 하단에 작은 아이콘 모양들이 여럿 있다. 그 중 USB 아이콘을 발견하고 [설정]탭에 들어간 후 [USB]탭에 내 마우스를 연결 시켰다. 다시 가상 머신을 실행하고 마우스를 움직여보니 되기는 되었다. 하지만 커서가 안보여 버튼을 클릭할 수 없었다.
  2. 한참 찼다가. Virtual Box CentOS server mouse라고 검색후 첫 번째 글을 봤다. 댓글을 보는데 [설정] -> [시스템] -> [마더보드(M)]에서 포인팅 장치(P)의 값을 USB 태블릿 으로 설정해보라고 한다. 설정하고 가상 머신을 다시 켜보니 조그만 마우스 커서가 보였다.

- 해결 방법 -

 1. Oracle VM VirtualBOX 관리자 창으로 돌아간다.

 2. Oracle VM VirtualBOX 관리자 창에서 가상 머신을 선택한 후 설정(S) 버튼을 클릭해 설정 창으로 이동한다.

    


 3. 설정 창에서 [시스템] -> [마더보드(M)] 탭으로 이동해 포인팅 장치(P) 의 값을 USB 태블릿으로 바꾼 후 

    확인을 클릭하고 다시 가상 머신을 실행한다.





+ Recent posts