1. https://search.google.com/search-console 접속

 

2. 인증 유형 선택

 

도메인: 유사한 URL이어도 가능 / URL 접두어: 정확하게 일치하는 URL만 가능

 

도메인 방식 인증은 도메인을 제공하는 업체를 이용 중이거나 직접 관리하는 경우에 가능.

티스토리를 등록하는 것이니 URL 접두어 방식 사용

URL 접두어 선택 후 전체 사이트 주소 입력 후 '계속'

 

참고: https://support.google.com/webmasters/answer/34592

 

웹사이트 속성 추가하기 - Search Console 고객센터

도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

support.google.com

 

3. HTML 태그 복사

 

URL 접두어 인증방식: HTML 태그 사용

4. 티스토리 관리자 페이지 작업

  • 티스토리 관리자 페이지 '꾸미기' > 스킨편집 > html 편집 클릭

티스토리 관리자 페이지: 스킨 편집 > html 편집

  • <head> 밑에 복사한 내용 붙여넣고 '적용'

<head> 밑에 복사한 내용 붙여넣기

5. 인증 완료

라우팅 테이블: 라우터를 통과하는 패킷을 어느 방향으로 보낼 것인지 알려주는 테이블

 

순서

1) 테이블을 작성하고자 하는 라우터에서 Configure 모드로 들어간다

2) Router(config)# ip route '목적지의 서브넷 네트워크' '목적지의 서브넷 마스크' {목적지를 가기위해 지나야하는 라우터의 인터페이스 이름 | 라우터의 시리얼 IP 주소}

3) 이후 Previliged 모드에서 show ip route를 입력하면 정상적으로 입력이 되었는지 확인할 수 있다.

 

+ 서브넷 네트워크: 서브넷 마스크로 나누어진 네트워크로 서브넷 호스트와 구분

> 1.1.1.1/27 >> 1.1.1. 111 00000 이고 111에 곂치는 부분이 서브넷 네트워크가 되고 00000은 호스트가 된다


ACL: 접근 제어 목록

라우터의 방화벽 역할을 하며 어느 패킷은 보내고 어느 패킷은 안 보낼지 결정하는데 도움을 준다

 

Standard : 1 ~ 99번을 목록으로 가짐. 출발지의 IP주소만을 확인함

Extened : 100 ~ 199 번을 목록으로 가짐. 출발지와 목적지의 IP주소를 확인. 필터링할 인터넷 프로토콜을 정의할 수 있다.(TCP, UDP 등)

 

순서

1) 라우팅 테이블과는 다르게 도착지(패킷을 보내려는 곳)가 속해 있는 라우터에서 작업. Configure모드

2-1) Standard

1. Router(config)# access-list [1-99] {permit | deny} '출발지 주소' '와일드 마스크' [log]

2. interface [접근제어목록을 넣을 인터페이스]

3. Router(config-if)# ip access-group [ACL number인 1~99] {in | out}

 

2-2) Extended

1. Router(config)# access-list [100-199] {permit | deny} '프로토콜 타입 '출발지 주소 '출발지 주소의 와일드 마스크 {any | host} '목적지 주소 '와일드 마스크 {any | host} {application port} {keyword}

 

 

`TCP 예

access-list 113 permit tcp 1.1.1.1 0.0.0.255 host 2.2.2.2 eq 포트번호

`IP 예

access-list ## permit ip 1.1.1.0 0.0.0.255 any //출발지가 1.1.1.0에서 1.1.1.255인 모든 IP주소, 즉 1.1.1.0 네트워크에 속하는 모든 호스트가 any(어디든)로 못나가게 함

access-list ## permit ip host 1.1.1.1 host 2.2.2.2 //host를 사용하면 하나의 단일 IP주소를 지칭함

...

2. 3.은 standard와 동일

 

 

특징

1) 표준과 확장 ACL 둘 다 deny any(deny any any)가 디폴트로 들어가 있다.

2) Serial에 규칙 적용보다 Ethernet구간에 하는 것이 출입에 자유롭다

3) 윗줄부터 우선순위를 가짐. 그렇기에 작은 범위부터 입력하는 것이 중요하다.

4) 모든 라우터에 ACL을 가질 경우 다른 네트워크간의 단말간 통신이 되게 하려면 통신하려는 네트워크의 라우터에 서로를 permit해주는 ACL을 넣어줘야함

 

` args[0]은 Kotlin으로 할당

` 변수 선언과 동시에 조건문 사용가능

` 깃허브에 코드 올릴 예정

String도 마찬가지로 $var변수 를 사용하면 따옴표 내에서 변수를 사용할 수 있다.

"내용1 ${정수 + 정수} 내용2" 를 하면 정수의 합이 출력

 

 

 

if...else 구문처럼 when 구문도 조건문으로 사용된다. 주로 다른 언어의 case switch문과 같음. 사용법은 아래와 같이...

 

 

` 배열은 arrayOf() 함수로 가능(intArrayOf로는 정수형을 배열로 변경) 타입이 정해지지 않았기에 다양한 타입들을 배열로 만들 수 있다.

` 중첩으로 배열을 만들 수 있다.

` 상용구 : it

 

 

` for 문에 반복자로 문자도 가능, 혹은 downTo , step도 가능하다

 

 

` 문제

 

` 문제2 : list를 명시적으로 불변하게 만드는 것이 좋은 이유는 먼가?

'공부 > Kotlin' 카테고리의 다른 글

Main args 와 변수 할당 조건문?  (0) 2020.01.06
Kotlin 문서와 연산자  (0) 2019.12.31
Kotlin 시작_장점과 IntelliJ 설치 그리고 HelloWorld  (0) 2019.12.31

입력을 받을 때

int(input()) 처럼 받기를 원하는데

0 32 처럼 입력하면 0과 32사이에 띄어쓰기라는 문자열이 들어가 10진수로 인식이 안된다.

그렇기에 base10 에러가 일어난다.

 

다중 입력을 위해서는 다음과 같은 방법이 있다

1. a, b = int(input().split())

2. a, b = map(int, input().split())

 

줄 바꿈 없이 출력하기 위해서는

print 안에 end='' 를 추가해주면 된다.

print("내용", end='')

 

같은 내용을 반복해서 출력하고 싶으면

print("내용"*반복횟수) 로 가능하다

http://kotlinlang.org/docs/reference/

 

Reference - Kotlin Programming Language

 

kotlinlang.org

` 이곳에서 새로운 것을 배울때마다 참조할 유용한 것들을 찾을 수 있다.

 

` Kotlin은 사칙연삭이 다른 언어와 똑같이 수행가능

- 하지만 자신이 정의한 변수에 대해서도 가능

- 추가로 메서드처럼 사칙연산이 가능

- 특이하게 primitive 'int' 즉 1, 2, 3, ... 처럼 순수한 숫자에 대해서도 객체 레퍼런스를 제공 > 변수에 할당할 수도 있다

 

` val과 var 차이는 처음 할당한 값의 변경 가능의 차이 > val은 변경 불가, var은 변경가능

- 단, var은 처음 할당한 값과 동일한 유형을 재할당 가능 > int 할당 후 string 할당 불가

 

 

불가능

 

가능

` 물음표를 사용하여 변수가 null일 수 있음을 나타냄 > var T: Int? = null

` 리스트도 가능 > 다만 전체가 null이거나 하나도 널이 아니어야함 > 리스트가 null일 수 없으면 요소도 null일 수 없음 > var list1: List<Int?> = listOf(null, null) / var list2: List<Int>? = null

` 엘비스 연산자 > 변수가 null인지 아닌지 확신이 없을 때 ?를 사용하여 아닐 경우의 값을 정해줌...?

` !!도 있다 > 이해는 안감

` Udacity의 Kotlin Bootcamp for Programmers를 수강

` Kotlin의 장점

- 현대적인 정적 타입, 객체지향 프로그래밍 언어

- 람다, 코루틴, 프로퍼티 등으로 더 적은 코드로 적은 버그를 작성?가능하게 함

- Null이 가능한 데이터 타입과 그렇지 않은 데이터 타입을 나누었다 > 컴파일 타임에 많은 에러를 줄임

- 매우 간결 > 상용구 코드를 관리함

- 오픈 소스

- 자바에서 자주 사용하던 라이브러리를 그대로 사용할 수 있음

코틀린의 장점

` IntelliJ 설치

- JetBrain의 IntelliJ 설치, 큰 어려움은 없다

` 프로젝트 시작 후 Kotlin > JVM

` REPL을 사용하여 바로 코드를 평가할 수 있다

Kotlin의 Hello World

` 함수 형식

fun 함수명(매개변수){

          내용

}

'공부 > Kotlin' 카테고리의 다른 글

Main args 와 변수 할당 조건문?  (0) 2020.01.06
Kotlin_String 사용 / When / Array / Loops  (0) 2020.01.06
Kotlin 문서와 연산자  (0) 2019.12.31

` VSC는 작성한 코드를 간편하게 Git에 commit하고 push할 수 있게 해준다.

` 이 때, Git에 아래 사진과 같은 잔디 심기가 되지 않을 때, repository의 이메일과 로컬 실행환경의 이메일을 같게 맞춰주면 된다.

 

+ 대신 commit한 코드는 master 브랜치여야 contribution으로 인정된다.

+ Recent posts