일단 jquery로 하여서 

테이블을 css로 그려주고 O,X선택에 따라 값이 되게만 하였다.

 

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<html>
<!-- 스튜디오 코드 단축키
//https://demun.github.io/vscode-tutorial/shortcuts/
//행 위아래 복사 : shift+alt+down, shift+alt+up.
//행삭제 ctrl+shift+k 
// 주석 : ctrl+/
-->
    <head>
        <style>
           table, th, td { border: 1px solid black}
           .fix_td{width:100px; height: 50px;}
        </style>
    <body>
        <!-- 클릭했을때 이벤트 실행 O,X값을 구분해줄 칸이 필요.-->
        <!-- O,X의 값이 가로세로 대각선이 맞으면 게임종료 표시.-->
        <div style="padding: 15%;">
            <div style="padding-bottom: 5px;">
                플레이어 구분
                <select class="choice_user">
                    <option value="O">O</option>
                    <option value="X">X</option>
                </select>
            </div>
            <table id="main_table" style="width:100%;height: 150px;">
                <tbody>
                    <tr >
                        <td class="fix_td">
                            <div></div>
                        </td>
                        <td class="fix_td">
                            <div></div>
                        </td>
                        <td class="fix_td">
                            <div></div>
                        </td>
                    </tr>
                    <tr>
                        <td class="fix_td">
                            <div></div>
                        </td>
                        <td class="fix_td">
                            <div></div>
                        </td>
                        <td class="fix_td">
                            <div></div>
                        </td>
                    </tr>
                    <tr>
                        <td class="fix_cd">
                            <div></div>
                        </td>
                        <td class="fix_cd">
                            <div></div>
                        </td>
                        <td class="fix_cd">
                            <div></div>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
    </body>
    <script>
       var count = 0;
        //td값 선택
       $("#main_table").find('td').click(function(){
        var choice_user = $('.choice_user').val();
        var div_class = $(this).children().addClass("choice"+count);
        $(".choice"+count).text(choice_user);
        
        // O선택이 되었으면 다음 select box는 X로 해야함.
        if(choice_user == "O"){
            $(".choice_user").val("X");
        }else{
            $(".choice_user").val("O");
        }
        count ++;
    });
    </script>
</html>

 

** TD값 가져오는데에서 헷갈려 했다. 처음에 Tr로 클래스를 줘서 해야하나 막 고민하다가..

div로 하긴했는데 솔직히 이부분도 굳이 children으로 div을 줄필요는 없는듯한데.. 이건뭐 나중에 바꿔나가야지..

 

예외처리 해야할 사항.

대각선과 가로 세로 일치하였을때 alert으로 승자표시 해주고

이미 선택된 셀은 바꿔지지 않게 수정을 해야할듯

www.hosting.kr/

 

https://www.hosting.kr/

 

www.hosting.kr

 

해당사이트에서 도메인도 사고

네이버클라우드에서 공인 웹서버용 ip도 받았다.

그리고 같이 공부할 친구와 서버환경을 위하여 Drop Box 

 

www.dropbox.com/

 

Dropbox

Dropbox는 바쁜 업무의 부담을 줄이고 중요한 업무에 주력할 수 있도록 디자인된 최신 작업 공간입니다. 로그인하여 업무에 창의적인 에너지를 활용하세요.

www.dropbox.com

구글계정으로 가입하여 개발환경 폴더도 공유

 

 

 

code.visualstudio.com

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

KOREA 한글패키지와 SFTP 소스 저장시 바로 서버로 저장을 위한 FTP 툴도 설치

 

 

{
    "name": "프로젝트에서 사용할 이름..아무거나.?",
    "host": "IP주소",
    "protocol": "sftp",
    "port": 포트주소,
    "username": "서버사용자 아이디",
    "remotePath": "공유할 경로",
    "password": "서버 패스워드",
    "ignore": ["FTP동기화시 무시할 파일."],
    "uploadOnSave": true
}

Sftp.json 파일에 필요한 부분을 적는다.

참고 : vscode.tistory.com/entry/sftp

 

www.netsarang.com/ko/free-for-home-school/

Xsheel 설치하여서 서버로 바로 접속가능한 툴도 설치

 

서버내에서 node.js 및 톰켓 관련 파일 설치

 - Node.js (LTS 써있는것을 설치하는게 좋음)

 

 sudo apt-get install curl
  -> sudo apt install curl (뒤에 get 없어도 가능함)
 curl -sL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
 sudo apt-get install -y nodejs
   -> sudo apt install -y ndoejs
   
 nvm ls-remote로 체크한후 14.9.0으로 바꿈
 nvm install 14.9.0
 nvm use 14.9.0
 
 node -v로 확인
 
 
 -- 웹 서버를 위한 아파치 설치
 
 apt install apache2

 

github.com/nodesource/distributions/blob/master/README.md

 

nodesource/distributions

NodeSource Node.js Binary Distributions. Contribute to nodesource/distributions development by creating an account on GitHub.

github.com

 

 

사용하였던 리눅스 명령어.

* histroy : 이제까지 사용된 명령어 확인가능

* histroyLine :  !30 이리적으면 히스토리 라인에서 30번째 명령어가 실행된다

* cat :  파일 확인/열기

* netstat -ntlp: 포트확인(자주사용)

*rm -rf :  파일삭제

 

====정리

1. 클라우드 서버 구매

2. 도메인,공인아이피,드랍박스,Xshell 설치

3. 비쥬얼스튜디오코드 설치, 서버에 nodejs 설치 

이제 뭔가 만들어봐야지 ~ 

www.ncloud.com/

 

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com

 

 

 

네이버 클라우드 접속하여 많은 서비스중에서 Server 선택한다.

처음 결재자로 지정되면 크레딧 100,000원으로 3개월정도 무료로 사용이 가능하다.

 

 

 

 

 

자주사용할 목록이니 즐겨찾기 해노기.

 

 

2세대로 서버 생성 시작.

 

사진이 늘려서 잘 안보이지만 ㅠㅠ

부팅 디스크 크기 : 50GB

이미지 타입 : OS

OS 이미지 타입 : Ubuntu

서버타입 : Compact

어차피 공부용이라 HDD로 설정하고 요금제는 시간요금제로 정하였다. 혹시몰라서 서버를 날리고

다시 생성할지도 모르니깐 ~

 

인증키 이름을 적어서 인증키를 생성한다.

나중에 관리자 비번을 찾을때 쓰는 인증키 파일이니 잘 보관하도록 하자.

 

방화벽 설정 일단 소스는 0.0.0.0으로 지정하였고 포트는 20번대만 잡아놓았다.

 

 

마무리하기전에 뒤로 버튼을 눌러서 보유하고 있는 AOG를 클릭하여 자신의것과 네이버 클라우드 둘다 선택.

서버 구축완료. 확인버튼을 누르면 진행상황을 볼수 있다.

 

 

 

 

 

설치된것 확인 끝!! 

 

구성품은 박스, 설명서, 본체가 다인데..

 

중고로 구매해서 부직포 가방이 없고.. 보증기한이 없으나 ㅠㅠ 제품상태는 너무 좋았음.

 

바로 베이스에 부착

 

 

 

베이스 어댑터 및 USB 꽂고 파나텍 드라이버 설치하면

속성에서 해당값을 테스트해볼수 있다

위에서부터 RPM LED 판, 기어 LED, FF, 브레이크 밟았을시 핸들진동

외 페달에 부착댄 엑셀, 브레이크, 클러치, 핸드브레이크의 작동여부 확인할수 있다.

 

http://support.gtgear.co.kr/detail/629

 

파나텍 통합 드라이버 최신 버전(2020-04-03) - 지티기어 서포트 포럼

파나텍 통합드라이버파나텍 최신 드라이버 32bit V335파나텍 최신 드라이버 64bit V335파나텍 최신 드라이버 32bit V346파나텍 최신 드라이버 64bit V346파나랩 (https://forum.fanatec.com/categories/fanalab)FanaLab 1.12

support.gtgear.co.kr

 

 

https://youtu.be/1I5PV3zkvcE

해당 링크의 유투브 확인하여 셋팅값을 맞추었다.

 

 

 

저 왼쪽의 조그만한 점 같은걸 누르면 셋팅값이 나오고

난 랠리를 하기위하여

SEN - AUTO

FF - 80

DRI -004

BRF - 010 정도 셋팅하고 나머지는 초기값으로 두었다.

 

먼저 핸들을 하단으로 꺽어 놓고 베이스쪽의 프레임을 땡겨서 접는다.

접고 난 다음 페달을 위로 올려 벨크로 벨트에 맞물리게 붙인다.

 

그러면 이렇게 접어서 보관가능.

처음에 핸들 위치 고정때문에 여러가지로 불안했는데 하단으로 놓고 하니 금방접었다 필수 있었다.

아무래도 조립된 중고를 사다보니 거치하는 부분에서 여러번 연습을 하였다.

아무래도 기기다 좀 비싸구(내월급에선..) 무게도 꽤 나가고 생각보다 시트가 너무 허술해서 좀 아쉽지만

그래도 뭐 나름 커스텀 해서 잘써야지..

더 큰집으로 이사가는 그날까진 열심히 써야겠다.

 

 

 

구성품 cswV 2.0, 핸드브레이크, CSL 로드셀킷(페달,브레이크,클런치), XBOX. P1림 

 

 

이제하나하나 조립을 해보자. 시트는 조립된 상태로 구매하였고

순서

CSW V2.0 먼저 시트에 연결

페달 조립후 연결

핸드브레이크 연결

 

 

혼자서 하기좀 힘들지만 무릎에 바치고 나사를 조여주면 베이스는 바로 연결 끝

페달은 이것을 먼저 찾은후

한쪽을 고정시킨후 돌리면 끝난다.(다만 이부분에서 미리 먼저 발 위치 사이즈를 재보고 하는게 좋다.

 

예시

 

2페달을 쓰실분은 2개만 달아도 되며

로드셀킷을 사야만 핸드브레이크를 RJ45잭 해당부분에 연결이 가능하다.

(참고로 GAS: 는 엑셀을 의미한다.)

 

 

 

그러면 대략 이런모양까지는 나온다.

봐서 중간중간에 다이소에서 파는 줄정리 (찍찍이)를 사서 연결해본다. 아니면 케이블타이로 고정을 해도 좋고

 

 

그다음 핸드브레이크를 연결해 보자.

 

 

http://ebay.auction.co.kr/shop/itm/XL80-Xlerator-Fanatec-Hand-Brake-Mount-Plate-for-Playseat-Challenge/202971090726

 

XL80 Xlerator, Fanatec Hand Brake Mount 라고 검색하면 ebay에서 나오고 이베이 사용법을 잘몰라

옥션이베이를 이용하였으나 중고로 물품이 나와 ㅠㅠ 구매해놓고 중고로 또한번 구매하였다.

코로나 때문에 기다릴 여유가 없기에..

 

해당물품을 구매하였다면 다이소에가서 

 

미끄럼방지패드를 사자 한 2,000원정도 한다.

 

 

만약에 너트를 잊어버리거나 분실하였다면 미라클픽스 금속용을 사서 

 

하단처럼 좀더 큰 너트에 발라서 나사선을 만들면 된다.

 

이젠 

 

핸드브레이크를 분해하여 거치대에 결속시키자.

결속시킨후 너트로 마저 조이면 끝.

 

이왕이면 확실히 조일수 있는 공구가 있으면 좋을듯.

 

그다음 번외로 시트 높이가 너무 낮아서

 

요가매트 제일 두꺼운 위주로 4장정도 샀다. 난 멍청하게 쿠팡으로 샀지만

다이소에서도 싼것을 파니 대충 구하거나

아니면 크기에 맞는 고무판을 구해도 된다.

 

 

그러면 장착 완료 ~~

 

 

 

 

 

 

 

오른쪽 하단의 CERBERA SPPED 12이차가 마음에 든다.

 

 

 

 

 

'20.4.25 기준.

처음에는 우연하게 클래식차를 찾다가

루리웹보고 본격적으로 찾은부분만 캡처를 하여서 지정하였다.

 

아직 완전히 다찾은것은 아니고 3개정도 더 남았는데. 아직 목록이 안나와서 대기중

그리고 2번째 사진의 ELISE GT1 차는 아직 복원중이라 일단 사진은 원본차가 없다.

 

04.26일 복구 완료 !! 

 

 

'20.5.5 -> GT40 MK1 찾음 (복구가 생각보다 오래걸림) 

'20.5.17일 드디어 복구 완료..

스샷을 미리 못찍고 튜닝해버림.

'20.5.10 P50 찾음(복구 비용 20,000CR)

 

 

'20.5.24

뱀버러성 구매하여 벤틀리 차 찾음

 

 

 

 

레고 조각 4000개 모아서 마스터 집 건축후 레고 포르쉐 찾음

 

 

 

해당 위치

 

 

복원비용은 47만 CR밖에 들지 않음

 

 

클래식카 끝.. 

벤틀리만 복원되면 다 모았다아~ 

 

 

멍청하게 경로 이탈하지 말구 ㅠㅠ

돌아와서 잘 주차하길..

그러고나면 본 게임 이벤트가 나오는데 이건 별로 어렵지 않다. 오는차만 주의해서 운전하면 시속 200km/h 로 주행하면 별3개 바로 획득

 

 

쭉 밟으면 끝!!

 

 

 

 

 

 

 

 

 

TIP)

  - 시작할때 145Km 시속을 넘지 않고 바로 옆으로 가서 경로를 이탈한다

  -  해당 경로로 이동하여 쭉 밟는다.

  - 그러면 1분40초내에 진입 가능!!

 

https://youtu.be/wWbWb0OV6zw

 

 

$('#grid').jqGrid({
colName: ~~ 컬럼목록
​
​
afterEditCell: function (id,name,val,iRow,iCol){
	var ids = $(this).jqGrid("getDataIDs");
	if(name == 그리드 컬럼명1  || name == 그리드 컬럼명2) {
		$("#"+iRow+"_"+name,this).datepicker({dateFormat:"yy-mm-dd", showOn: "focus"});
	}
},

 

afterEditCell :  현재 선택 한 셀 클릭시 datepicker api 사용.

 

$('#그리드선언 id').trigger("reloadGrid");

​

 

ajax 발생후 저 트리거를 사용하면 jqGrid 바로 새로고침이 된다.

다만 data 받는 방식이 Json으로 바로 통신하는거면 가능한데

local Data로 받는다면 .. 다른방법으로 새로고침을 유도해야할듯.

 

현재 local로 받는 경우는 main 에서 trigger를 분기하여 다시 해당 페이지 다시 그리는 방식으로 하고 있음

 

저번달 '20.1월에 십일절 할인기회가 생겨 바로 구매

 

http://prod.danawa.com/info/?pcode=9567741&keyword=%EC%95%8C%ED%8C%8C%EC%8A%A4%EC%BA%90%EC%BD%98%ED%80%98%EC%8A%A4%ED%8A%B8&cate=112757#bookmark_product_information

 

[다나와] 알파스캔 콘퀘스트 C32Q80H 144 HDR 게이밍 QHD 무결점

최저가 429,000원

prod.danawa.com

 

144 주사율 지원에에 스피커 6w 32인치 qud(2560*1440) 높낮이 좌우 회전 지원.

 

거기다가 부가로 hdr지원 및 usb 포트 지원

영상 포트는 hdml2개, DP포트 2개

집에 쓰는 27인치 2개를 버리기가 애매해서 같이 쓸거라

높낮이가 중요했는데 그것까지 지원되고 원하는 부분이 다 있어서 구매하였다.

 

색감관련해서는 LG 삼성등등  애기가 많지만 

지금 사용한지 1달 넘어서는 그냥 만족하면서 잘 쓰고 있다.

 

 

 

다만 아쉬운건 USB A-B 케이블을 지원해주면 좋겠는데 그건 아쉬었다.

그리고 나는 디스플레이 분할모드가 필요없어서 따로 소프트웨어를 받지 않았으나 필요하신분들은 다나와에서 메일주소를  적으면 주는걸로 알고 있다.

 

 

사진상은 커보이지 않을려나.. 암튼 32인치의 위력은 대단하다.

http://www.monitor.co.kr/a/1/

 

monitor.co.kr - 모니터 불량화소 테스트 사이트

"안녕하세요. 본 웹서비스는 실시간으로 모니터의 불량화소 증상을 점검하는 온라인 프로그램으로써 총 8가지 색이 준비되어 있습니다."

www.monitor.co.kr

무결점 사이트가서 무결점 바로 테스트 후

 

 

*27인치 모니터 : BenQ EW2775ZH

27인치  32인치 27인치

일단 얹힘 ㅋㅋ

 

일단 필요한 선 정리후

메뉴얼 보면서 색감 조정을 하였다.

 

오른쪽 마우스 클릭하여 '디스플레이 설정' 클릭

먼저 디스플레이 해상도 설정 (QHD 지원이니 2560 * 1440)

 

 

모니터 속성의 어댑터로 들어가서 '모든 모드 표시' 클릭하여 설정을 바꿔준다.

디스플레이의 어댑터 속성을 들어가서 144 주사율을 맞춰준다.

 

 

 

그다음에 색감 조정

 

 

 

아래에서 찍었을때 이정도 색감이라 보는데 전혀 불편함이 없다.

3모니터라서 좀 이상하지만. ㅋㅋ;;

 

 

프로젝트 카스 2 게임 트리플 모니터 적용

 

 

강제로 모니터를 한화면으로 연결하여 테스트

 

 

 

 

해봤는데 엑박패드로만 했는데 조작감이 이상해서 패쓰..

 

여튼 만족하면서 불량화소 없이 잘쓰고 있다.

 

+ Recent posts