반응형

안녕하세요 

오늘은 파이어 베이스를 통한 구글 로그인 기능을 사용했습니다!

파이어 베이스 계정 기능을 사용하는 방법을 소개해 볼 것 인데요

1.파이어 베이스에 자신의 프로젝트를 추가하고 권한을 등록합니다

구글을 클릭하여 사용중지됨을 사용 설정됨으로 변경한 모습

1-2 이때 프로젝트 설정에 들어가서 SHA 인증서 지문 또한 추가하여야지만 원할하게 사용할 수 있는데요

자신의 SHA 1 코드를 확인하는 방법은 우측의 Gradle을 선택후 signingReport를 더블클릭하면 RUN에서 코드를 확인 가능합니다!

signingReport 더블클릭!

코드를 알아내셨으면 파이어베이스 프로젝트 설정에서 자신의 SHA 코드를 넣어주세요!

SHA 인증서 지문에 자신의 코드를 넣으면 됩니다

2Firebase SDk 다운 받기 

tool ->firebase -> Authentication -> 버튼 클릭!

형광펜으로 표시된 부분 클릭!

 

3.파이어 베이스와 연결하기 위해 모듈을 다운 받아야 하는데요

app에 오른쪽 마우스 클릭을 하면 open Module settings가 보이는데요

 open Module settings에 들어가서 Dependencies를 선택 후 Declared Dependencise 밑의 '+'를 선택한 뒤  

 play-services-auth를 검색해주세요

 

 

4. 자 이제 모든 연결이 완료되었으니 이를 사용하는 코드를 추가하면됩니다! 

이에 대한 참고 자료는  https://firebase.google.com/docs/auth/android/google-signin?hl=ko 에 상세하게 적혀있습니다!

 

 

반응형
반응형

<style> 바꿀 스타일 </style> : 웹브라우저가 문서를 읽을 때, css문법에 맞게 해석하도록 처리함

선택자(selector) : 선택할 부분 ex) a: 모든 부분 선택

속성(property) : 선택된 부분의 어떤 것을 바꾼건지 ex) color

값(value) : 속성을 어떻게 바꿀건지 ex) red

a{ color:red } : 해당 부분 전부 색 빨간색으로 바꿈

<style="color:red">내용 : 내용 부분 글씨 빨간색으로 바꿈

text-decoration:none; : 밑줄 지우기

text-decoration:underline; : 밑줄 추가

font-size:40px; : 폰트 사이즈 변경

text-align:center; : 가운데 정렬

border-width : 테두리의 두께 -> border:5px 으로 사용가능

border-color : 테두리의 색깔 -> border-color없이 red만 사용가능(값만 사용가능)

border-style : 테두리의 종류 //solid : 단선 -> border-style없이 solid만 사용가능(값만 사용가능)

padding:20px : 외부와의 간격(20픽셀)

margin:5px : 요소 사이의 간격

display:block : (디폴트값) -> width 속성을 통해서 100px로 조정하거나 기타 수치로 조정 시 block레벨이 아닌 inline 레벨로 변경됨

class="saw" : 링크 방문 유무 //"saw active" 처럼 띄어쓰기로 클래스 여러가지 부여 가능(잘못된 사용 방법) -> 우선순위로 처리

올바른 사용 : class="saw" id="active" //id에 해당하는 것은 #으로 사용 ex) #active

style 태그에 .saw { 속성:값 } : 지정한 saw 클래스의 속성에 해당하는 값 변경

*class 우선순위

1. ID 선택자 : #active

2. 클래스 선택자 : .saw

3. 태그 선택자 : a, h1 등

<div>태그 : 디자인을 위해서 작성하는 태그 //block level elements

display:grid : display에 grid를 사용

grid-template-columns:150px 1fr; : 하나의 컬럼에서 배치하고, 첫 번째 컬럼은 150px로 지정해주고, 두 번째 컬럼은 나머지 공간을 다 사용한다는 뜻

media 쿼리 : 화면에 반응하는 반응형 웹페이지 만드는 문법

@media(min-width:800px) { div { display:none; } } : 가로 사이즈가 800px 이상이면 화면에서 div 태그를 표시하지 마라

<link rel="stylesheet" href="style.css"> : style.css 파일을 이용해 모든 파일에 style을 일괄적용시키기 위한 문법

 

css를 적용한 첫 인덱스 화면
CSS를 클릭했을 때 이동하는 페이지

* 장점

1. 이전 html만 사용한 것과 달리 좀 더 디자인적으로 여러가지를 추가할 수 있다.

2. style.css 파일을 이용해서 원하는 html 파일들에만 일괄적으로 적용시킬 수 있기 때문에 생산성이 높아진다.

3. 화면에 동적으로 적용할 수 있다.

 

사용한 데모 사이트 만드는 곳 : https://app.netlify.com/drop

 

Netlify App

Loading Netlify dashboard

app.netlify.com

예제용 페이지 : https://gifted-liskov-6bbece.netlify.app/

 

Web - index

html CSS JavaScript Node.js Solidity Hypertext Markup Language (HTML)is the standard markup language for creating web pages and web applications. Web browsers receive HTML documents from a web server or from local storage and render them into multimedia we

gifted-liskov-6bbece.netlify.app

깃허브 주소 : https://github.com/tkdans7589/web-programming-study

 

tkdans7589/web-programming-study

web programmng basic. Contribute to tkdans7589/web-programming-study development by creating an account on GitHub.

github.com

참고한 사이트 : https://kimsfamily.kr/

 

KimsFamily

블록체인, 암호화폐 교육 및 컨설팅, 재태크, 디지털노마드, 유용한정보

kimsfamily.kr

 

반응형
반응형

<br> 줄바꿈

<p> </p> 단락 바꿈, 옵션 추가 가능 ex) style = "margin-top:45px;"

<img src="이미지 소스파일"> : 이미지사용, width로 폭 조정 가능

<ol> : 목록 자동화하는 부모 태그

<li> : 목록 추가하는 자식 태그

<meta charset="utf-8"> : UTF-8 문서포맷 설정(한글깨짐방지)

<head> : 문서의 제목, 정보 등을 분류

<body> : 본문의 모든 내용 기술

<a href="주소" target="_blank" title="하이퍼링크이름"> 표시될글씨</a> //_blank는 클릭 시 새창에서 페이지가 열리게 하는 옵션

<font color="red">내용</font> : 내용 부분의 글씨를 빨간색으로 바꿈

첫 인덱스 화면

첫 인덱스 화면에서 하이퍼링크가 달려있는 부분을 클릭하면 해당하는 각 페이지로 이동한다.

html 부분을 클릭했을 때 이동하는 페이지

 

 

사용한 데모 사이트 만드는 곳 : https://app.netlify.com/drop

 

Netlify App

Loading Netlify dashboard

app.netlify.com

예제용 페이지 : https://practical-davinci-a046ec.netlify.app/

 

Web - html

html CSS JavaScript Node.js Solidity Hypertext Markup Language (HTML)is the standard markup language for creating web pages and web applications. Web browsers receive HTML documents from a web server or from local storage and render them into multimedia we

practical-davinci-a046ec.netlify.app

깃허브 주소 : https://github.com/tkdans7589/web-programming-study

 

tkdans7589/web-programming-study

web programmng basic. Contribute to tkdans7589/web-programming-study development by creating an account on GitHub.

github.com

참고한 사이트 : https://kimsfamily.kr/

 

KimsFamily

블록체인, 암호화폐 교육 및 컨설팅, 재태크, 디지털노마드, 유용한정보

kimsfamily.kr

 

반응형
반응형

1. external

  • 외부 컨트랙트만 호출 가능함
  • 상태변수는 external을 사용할 수 없음

2. internal

  • 컨트랙 내부에서 호출 가능함
  • 상속받은 컨트랙트에서도 호출 가능함
  • 상태변수는 선언 시 default로 internal 선언 됨

3. public

  • 컨트랙 내부에서 호출 가능함
  • 상속받은 컨트랙트에서도 호출 가능함
  • 외부 컨트랙트에서도 호출 가능함

4. private

  • 컨트랙 내부에서만 호출 가능함
  • 상속받은 컨트랙트에서는 호출이 안됨(internal과의 차이점)
반응형

'프로그래밍 공부 > 솔리디티' 카테고리의 다른 글

컨트랙 기본 구조  (0) 2021.07.07
반응형

//pragma solidity 버전

pragma solidity ^0.4.23;

 

//contract 컨트랙트명 {

contract 컨트랙트명 {

    //상태변수

    //bool, uint, bytes32, string, address, enum

    //uint count;

 

    //생성자

    constructor() public {

          //...

    }

 

    //함수

    //function 함수이름(타입 매개변수이름) 함수타입 returns(리턴타입) {

    function test(address index) public returns(uint) {

          //...

    }

}

반응형

'프로그래밍 공부 > 솔리디티' 카테고리의 다른 글

접근 제어자  (0) 2021.07.07

+ Recent posts