1) GO가 무엇인지 설명하십시오.

GO는 간단하고 안정적이며 효율적인 소프트웨어를 쉽게 구축 할 수있는 오픈 소스 프로그래밍 언어입니다. 프로그램의 종속성을 효율적으로 관리 할 수있는 속성을 가진 패키지로 구성됩니다.

2) GO에서 구문은 무엇입니까?

GO의 구문은 EBNF (Extended Backus-Naur Form)를 사용하여 지정됩니다.

  • Production = production_name“=”[Expression]
  • 표현식 = 대안 {“l”대안}
  • 대안 = 기간 {기간}
  • 용어 = Production_name l 토큰 [“…”token] l 그룹 l 옵션 l 반복
  • 그룹 =“(“Expression”)”
  • 옵션 = "["표현식 "]"
  • 반복 =“{“Expression“}”

3) 문자열 리터럴이 무엇인지 설명하세요?

문자열 리터럴은 일련의 문자를 연결하여 얻은 문자열 상수를 나타냅니다.

두 가지 형태가 있습니다.

  • 원시 문자열 리터럴 : 원시 문자열 리터럴의 값은 역 따옴표 ''사이의 문자 시퀀스입니다. 문자열 리터럴의 값은 따옴표 사이에 중단되지 않은 문자로 구성된 문자열입니다.
  • 해석 된 문자열 리터럴 : 큰 따옴표 ""사이에 표시됩니다. 줄 바꿈을 포함 할 수없는 큰 따옴표 사이의 텍스트는 리터럴의 값을 형성합니다.

4) Go 프로그램의 패키지를 설명 하시겠습니까?

모든 GO 프로그램은 패키지로 구성됩니다. 프로그램이 main 패키지에서 실행되기 시작합니다  이 프로그램은 "fmt"  "math / rand" 가져 오기 경로가있는 패키지를 사용하고 있습니다.

5) GO의 작업 공간을 설명 하시겠습니까?

작업 공간 내에 GO 코드를 보관해야합니다. 작업 공간은 루트에 세 개의 디렉토리가있는 디렉토리 계층 구조입니다.

  • src는 패키지로 구성된 GO 소스 파일을 포함합니다.
  • pkg는 패키지 객체를 포함하고
  • bin에는 실행 가능한 명령이 있습니다.
  •  

6) GO 언어로 사용자 지정 패키지를 사용하는 방법을 설명 하시겠습니까?

라이브러리를 별도의 get –table 프로젝트로 만들고 라이브러리가 내부 용인 경우 다음과 같이 코딩 할 수 있습니다.

  • 프로젝트 디렉토리 아래에 라이브러리 파일이있는 디렉토리를 배치하십시오.
  • 프로젝트를 구성하는 작업 공간의 루트에 상대적인 경로를 사용하여 라이브러리를 참조하십시오.

예를 들면

src /

myproject /

mylib /

mylib.go

. . .

main.go

이제 main.go 에서 myprojec / mylib 가져올  있습니다.

7) GOPATH 환경 변수가 무엇인지 설명하십시오.

GOPATH 환경 변수는 작업 공간의 위치를 ​​결정합니다. Go 코드를 개발할 때 설정해야하는 유일한 환경 변수입니다.

8) GO에서 테스트를 수행하는 방법을 설명 하시겠습니까?

go test 명령과 테스트 패키지  구성된 경량 테스트 프레임 워크가 있습니다 .

테스트를 작성하려면 이름이 _testing으로 끝나는 파일을 만들어야합니다. 서명 func (t * testing.T)가있는 TestXXX라는 함수가 포함 된 Go. 테스트 프레임 워크는 이러한 각 기능을 실행합니다.

9) 문자열 유형이 무엇인지 설명하십시오.

문자열 유형은 문자열 값 세트를 나타내고 문자열 값은 바이트 시퀀스입니다. 일단 생성 된 문자열은 변경할 수 없습니다.

10) GO의 장점은 무엇입니까?

  • GO는 매우 빠르게 컴파일됩니다.
  • Go는 언어 수준에서 동시성을 지원합니다.
  • 함수는 GO의 일급 객체입니다.
  • GO에는 가비지 컬렉션이 있습니다.
  • 문자열과 맵은 언어에 내장되어 있습니다.

 

11) GO에 내장 된 지원을 나열 하시겠습니까?

GO에서 사용 가능한 기본 제공 지원에는 다음이 포함됩니다.

  • 컨테이너 : 컨테이너 / 목록, 컨테이너 / 힙
  • 웹 서버 : net / http
  • 암호화 : Crypto / md5, crypto / sha1
  • 압축 : compress / gzip
  • 데이터베이스 : 데이터베이스 / sql
  •  

12) GO에서 바둑 루틴이 무엇인지 설명하십시오.

고 루틴은 다른 기능과 동시에 실행할 수있는 기능입니다.

고 루틴을 중지하려면 고 루틴에 신호 채널을 전달합니다. 해당 신호 채널은 고 루틴을 중지하려는 경우 값을 푸시하는 데 사용됩니다. 고 루틴은 신호를 감지하는 즉시 해당 채널을 정기적으로 폴링하고 종료합니다.

Quit : = make (chan bool)

go func ( ) {

for  {

select {

case <- quit:

return

default

// do other stuff

}

}

}()

// Do stuff

// Quit goroutine

Quit <- true

13) GO에서 여러 줄 문자열을 작성하는 방법을 설명하십시오.

GO에서 여러 줄 문자열을 작성하려면 원시 문자열 리터럴을 사용할 수 있습니다. 여기서 문자열은 큰 따옴표가 아닌 역 따옴표로 구분됩니다.

‘ line  1

line  2

line  3 ’

14) GO 프로그램에 전달 된 명령 줄 인수에 액세스하는 방법을 설명하십시오.

os .Args 변수를 사용하여 명령 줄 인수에 액세스 할 수 있습니다 . 예를 들면

Package main

import (

“fmt”

“OS”

)

func main () {

fmt.Println(len(os.Args), os.Args)

}

15) GO에서 포인터가 어떻게 표현되는지 설명하십시오.

GO에서 포인터는 * (별표) 문자 다음에 저장된 값의 유형을 사용하여 표시됩니다.

16) 어떻게 인쇄하지 않고 문자열을 포맷 할 수 있습니까?

인쇄하지 않고 문자열을 포맷하려면 명령을 사용해야합니다.

return fmt.Sprintf ( "at % v, % s", e.When, e.What)

17) GO의 배열이 C와 어떻게 다르게 작동하는지 설명하십시오.

GO Array 에서 C에서 작동하는 것과 다르게 작동합니다.

  • 배열은 값이며 한 배열을 다른 배열에 할당하면 모든 요소가 복사됩니다.
  • 함수에 배열을 전달하면 포인터가 아닌 배열의 복사본을받습니다.
  • 배열의 크기는 유형의 일부입니다. 유형 [10] int 및 [20] int는 구별됩니다.

18) GO 인터페이스를 설명 하시겠습니까?

GO에서 인터페이스는 개체의 동작을 지정하는 방법입니다. 인터페이스는 "유형" 단어, 이름 및 키워드 인터페이스 를 사용하여 생성됩니다 . 인터페이스는 두 가지로 지정됩니다.

  • 일련의 방법
  • 또한 유형이라고도합니다.

19) Type assertion이 어떤 용도로 사용되고 어떻게 사용되는지 설명하십시오.

유형 변환은 GO에서 서로 다른 유형을 변환하는 데 사용됩니다. 유형 어설 션은 인터페이스 값을 가져 와서 지정된 명시 적 유형의 값을 검색합니다.

20) GO 언어에서 런타임에 변수 유형을 어떻게 확인할 수 있습니까?

런타임시 변수 유형을 확인하기 위해 GO에서 특수 유형의 스위치가 전용되며이 스위치를 유형 스위치라고합니다. 또한 Type Switch를 사용하여 인터페이스 값의 유형을 전환 할 수 있습니다.


정약용 그얼마나 좋을까

 

 

책소개

다산 정약용의 시 「불역쾌재행(不亦快哉行)」 20수를 그림과 함께 소개한 책이다. 「불역쾌재행(不亦快哉行)」은 정약용이 1796년 규장각 교서로 근무할 때 쓴 작품이다. 답답하고 우울하며 정적인 상황에서 행복한 기분이 드는 상황으로 전환되는 순간을 상상하고는 말미에 불역쾌재(不亦快哉:그 얼마나 좋을까)를 후렴처럼 붙어 놓았다.

시에서는 다양한 상황이 등장한다. 경치를 가로막은 처마를 확 걷어 낼 때, 묶여 있던 매가 찬바람을 맞으며 시원스레 날아오를 때, 시름겨운 밤 걸걸한 노래를 크게 한 자락 뽑아 낼 때 등 생각만 해도 마음속이 후련해지는 순간들을 노래했다.

목차

1 가을날 찾아와
2 막힌 물길 툭 터 주어
3 푸른 하늘 날아오르면
4 세찬 여울에 다가들어
5 저물녘 서풍 불어
6 말에서 내려 배에 오르니
7 가을 바람 맞고 서니
8 모조리 헐어 내어
9 세찬 비 쏟아져서
10 집채만 한 바위 뽑아
11 교외로 훌쩍 나서니
12 큰 붓을 움켜쥐고
13 판을 쓸어 엎어 버리면
14 고요한 밤 진탕 취해
15 한겨울에 사냥 나가
16 취해 잠들었다 문득 깨어
17 오랜 친구 우연히 만나서
18 범 같은 기세로 구렁이를 쪼으니
19 나무 끝에서 예쁜 달이
20 기쁜 소식 들려와 
더보기

 

 

 

  • 가을날 찾아와
    한 달 넘게 찌고 습해 퀴퀴한 냄새 속에 
    온몸 기운 없이 하루 내내 보내다가
    가을날 찾아와 푸른 하늘 맑고 드넓어 
    사방 어디에도 구름 한 점 보이지 않으면 
    그 얼마나 좋을까
  • 막힌 물길 툭 터 주어
    돌무더기 푸른 시내 물굽이를 가로막아 
    가득 고인 물이 빙빙 돌고 있는데 
    긴 삽 들어 막힌 데를 툭 터 주어 
    우레처럼 콸콸대며 흐르게 하면
    그 얼마나 좋을까
  • 푸른 하늘 날아오르면
    날개 묶인 매 오랫동안 굶주림에 지쳐 
    가지 끝에서 푸드덕거리며 주저하던 중 
    때마침 북풍 불어 처음으로 줄을 풀고 
    바다 같은 푸른 하늘 마음껏 날아오르면 
    그 얼마나 좋을까 

 

 

 

'기타 > 독서' 카테고리의 다른 글

사장을 위한 회계  (0) 2022.01.08
연세대 필독도서 추천  (0) 2021.03.17
[대학]에서 읽고 좋았던 부분  (0) 2021.03.17
명언_ 미하이 칙센트 미하이  (0) 2020.02.01
완벽한공부법 장기기억  (0) 2019.02.16

이것은 대학에서 나오는 일부 내용입니다.

전10장

덕은 근본이고 재물은 말단이다.

근본을 밖으로 여기고 말단을 안으로 여기면
백성들은 다투어 약탈을 하게된다.

이런 까닭으로 재물이 모이면 백성들이 흩어지고
재물이 흩어지면 백성들이 모이는 것이다.

이런  까닭으로 잘못 내뱉은 말이 또한 잘못되어 돌아오듯이
잘못 들어온 재물도 또한 잘못되어 나가는 법이다.

[강고]에서 다음과 같이 말했다.
천명은 결코 불변하는 것이 아니다.


[뜻]

덕은 근본이고 재물은 말단이다.   (덕이 원인적인 것이고, 재물은 결과물이라는 것이다.)

밖으로 여기고 : 근본은 멀리하고. 근본을 소홀히 하는것.
안으로 여기면 : 가까이하면 말단적인 일을 안으로 소중히 하는 것.
다투어 : 쟁. 백성들을 서로 다투게 만드는 것.
약탈 : 정사가 어지러워 백성들로 하여금 서로 약탈하도록 하는 것을 말함.
재물이 모이면 : 임금이 사치를 위하여 궁중에 재물을 모으는 것.
재물이 흩어지면 : 재산. 임금이 재물을 자기를 위하여 쓰지않고 널리 백성들을
위하여 사용하는 것.

'기타 > 독서' 카테고리의 다른 글

사장을 위한 회계  (0) 2022.01.08
연세대 필독도서 추천  (0) 2021.03.17
정약용 그얼마나 좋을까 (1)  (0) 2021.03.17
명언_ 미하이 칙센트 미하이  (0) 2020.02.01
완벽한공부법 장기기억  (0) 2019.02.16

+ Recent posts