반응형

Solidity remix IDE 를 local 연결

VScode 를 이용해 Solidity IDE 와 연결을 하려고한다.

그러기 위해서는 remixd 라는 패키지를 설치해야한다.

 

npm install -g @remix-project/remixd

위의 명령어로 remixd 를 설치해야한다. 설치 도중 권한 오류가 나오면 Windows 기준 powershell을 열어 다음과 같이 설정을 바꾼다.

 

 

remixd -s . --remix-ide [https://remix.ethereum.org](https://remix.ethereum.org/)

명령어를 이용해 IDE와 연결할 준비를 한다.

다음 remix IDE 에 들어와 local 과 연결을 누르면 연결이 된다.

 

 

Metamask & Polygon testnet

https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn/related?hl=ko

Metamask를 다운받는다.

 

 

 

네트워크 추가창에서 다음과 같이 입력한다.

네트워크이름 : 자유

새RPC URL : https://matic-mumbai.chainstacklabs.com

체인 ID : 50001

통화기호 : MATIC

블록 탐색기 URL : https://mumbai.polygonscan.com

이 후 네트워크가 생성이 되면

https://faucet.polygon.technology/

에서 자신의 지갑 주소를 입력후 테스트용 코인을 발급받는다.

 

 

성공

반응형

'BlockChain > Solidity' 카테고리의 다른 글

[DP/NFT] 4. 리액트 세팅  (0) 2022.09.05
[DP/NFT] 3. SaleAnimalToken 작성  (0) 2022.09.05
[DP/NFT] 2. Minting contract 작성  (0) 2022.09.05
반응형

백만년만에 작성하는 근황. 

 

골드를 달성했다.

 

앞으로 리액트 공부와 블록체인 공부를 한달만에 할 예정이다.

 

가즈아

반응형

'Day Life' 카테고리의 다른 글

2023 회고  (1) 2023.12.31
[MSI 모던14] 블루투스, 와이파이 드라이버 어댑터 설치  (1) 2022.10.05
21.08.13  (0) 2021.08.13
실버 달성  (0) 2021.04.27
HI  (0) 2021.04.21
반응형

프로젝트를 하는데 로컬 이미지는 절대 안받아온다 ㅎㅎ 

반응형
반응형

NodeJS 로 채팅 서비스 만들기 디자인

이제 디자인과 추가기능을 만들어보려고한다.

추가할 목록은 다음과 같다.

  • 디자인 css
  • key event

디자인

디자인 요소는 총 세가지로 구성해보았다.

  • me
  • other
  • connect
  • disconnect
  • inputbox
#main{
    margin: auto;
    margin-top: 100px;
    padding:3px;
    background-color: lightblue;
    text-align:center;
    width:400px;
}

#main #room_type{
    margin : 10px 10px 20px 20px;
    padding-top : 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    background-color: lightgray;
}
#chat{
    border-radius: 10px;
    margin : 10px;
    padding : 10px;
}

.me{
    background-color: lightgreen;
    border-radius: 10px;
    margin : 2px;
    padding : 2px;
}
.other{
    background-color: lightcoral;
    border-radius: 10px;
    margin : 2px;
    padding : 2px;
}

.connect{
    background-color: pink;
    border-radius: 10px;
    margin : 2px;
    padding : 2px;
}
.disconnect{
    background-color: yellow;
    border-radius: 10px;
    margin : 2px;
    padding : 2px;
}

딱히 다른 건 없지만 카톡처럼 내 채팅은 왼쪽으로 상대 채팅은 오른쪽으로 하고싶은데 아직 방법을 찾지 못했다.

수많은 구글링을 통해 찾아내버렸다.

    overflow: hidden;
    height:auto;
    float:right;
    clear:both;
    word-break:break-all;

여기서 clear, word-break 에 대해 알아보자면

Clear

  • clear : left 왼쪽을 취소
  • clear : right 오른쪽을 취소
  • clear : both 오른쪽 왼쪽을 취소

여기서 clear : both 를 사용한 이유는 float : right 를 하게 되면 추가된 div 가 아래로 내려가지 않고 옆으로 붙기 때문이다.


Word-break

주로 줄 바꿈을 할 때 사용하는 요소이다.

  • word- break : normal 중단점 : 공백
  • word-break : break-all : 중단점 : 음절

Key Event

카카오톡을 보면 채팅창 값이 비어있으면 전송버튼이 비활성화 된다. 이 기능을 구현해 보려고 한다.

$(function(){
    if($(this).val().trim() == ''){
        $('#send').attr('disabled', true)
    }
    else {
        $('#send').attr('disabled', false)
    }
    $(document).on('keyup', '#test', function(){
        if($(this).val().trim() == ''){
            $('#send').attr('disabled', true)
        }
        else {
            $('#send').attr('disabled', false)
        }
    })
        $('#test').focus(function (e) { 
        e.preventDefault();
        $('#send').css('background-color', 'yellow');
    });
    $('#test').blur(function (e) { 
        e.preventDefault();
        $('#send').css('background-color', 'rgb(214,214,214)');
    });
    $(document).on('keypress', function(e){
        if($('#test').val().trim() != ''){
            if(e.which == 13) {
                send();
                $("#chat").scrollTop($(document).height());
            }
        }
    })
})

음 이렇게 보면 진짜 더러운 코드다..

하지만 더이상 좋은 생각이 나지 않아....

코드를 좀 보자면 key event 가 발생하지 않을 때 초기설정으로 disabled 해주고 그 이후 key event 를 통해 설정을 해주었다. 더 좋은 방법이 있으면 좋겠지만 계속 생각한다면 머리가 다 빠져버릴 것 같아서 이만.

 

반응형

+ Recent posts