본문 바로가기

전체 글103

[Approach] ILS(Instrument Landing System) 1장 ILS 란? PA(Precision Approach) 접근 절차 중 하나로 Lateral + Vertical 정보를 모두 제공하는 접근 절차이다. - Guidance information : Localizer, Glide slope - Range information : Marker beacon, DME - Visual information : Approach light, touchdown and centerline light, runway light Lateral Vertical 정보인 Guidance를 제공하는 Localizer 와 Glide slope가 가장 기본이 되는 장비이고 활주로 Threshold 까지의 거리 정보를 제공하는 Marker beacon, DME 가 있다. 이는 공항 시설에 따라.. 2023. 4. 11.
Go언어의 출력함수 IO, FMT, 유니코드, 디코딩 1장 ◆ fmt 패키지의 표준 출력함수 ▶ func Print(a ...interface{}) (n int, err error): 값을 그 자리에 출력(새 줄로 넘어가지 않음) ▶ func Println(a ...interfaced) (n int, err error): 값을 출력한 뒤 새 줄로 넘어감(개행) ▶ func Printf(format string, a ...interfaced) (n int, err error): 형식을 지정하여 값을 출력 package main import "fmt" func main() { var num1 int = 10 var num2 float32 = 3.2 var num3 complex64 = 2.5 + 8.1i var s string = "Hello, world!" var.. 2023. 4. 10.
[System] Range Performance, MRC, LRC, ECON Speed 1장 ▶ Range Performance에 대한 개념을 연료 에너지를 날아간 거리로 전환하는 능력이다. 1. 연료당 최대 얼마나 날아가냐 > 자동차 연비로 생각하면 km/l 정도로 이해하면 된다. 2. 일정한 거리를 갈 때 최소로 드는 연료가 얼마인지 > L/km 단위로, 단위거리를 가는데 얼마의 연료가 소모 되느냐 Range VS Endurance - Range : 연료로 갈 수 있는 "Flying Distance" 거리의 개념이고 - Endurance : 연료로 갈 수 있는 " Flying Time" 시간의 개념이 항공기의 Range Performance를 알 기 위해서는 Max Endurance와 Max Range를 알아야 한다. Max Endurance가 되는 지점을 찾으려면 Fuel flow가 최소가.. 2023. 4. 10.
Go언어의 Package ◆ 패키지 ▶ Go 프로그램은 한 개 이상의 패키지로 구성 ▶ 패키지는 한 개 이상의 Go 소스 파일을 포함하는 디렉토리이며 모든 Go 파일은 패키지에 속함 ▶ 패키지 디렉토리는 워크스페이스의 src 디렉토리 하위에 위치 ▶ 패키지 이름은 모든 Go 파일의 최상단에 선언 package mypackage ● 해당 Go 파일은 mypackage라는 패키지에 속함 ● lGo 언어에서 패키지 이름은 일반적으로 소문자로 선언하고 패키지의 디렉토리 이름은 패키지 이름과 동일하게 지정하는 것이 바람직 ● 새로운 패키지를 추가할 경우 패키지 이름으로 새 디렉토리를 만들고 관련된 파일을 해당 디렉토리 안에 저장하면 됨 ▶ 패키지 import ● 하나의 패키지 import “패키지이름” ● 패키지 안에 존재하는 패키지 경.. 2023. 4. 8.
Go언어의 WaitGroup 와 원자적 연산법 4장 앞서서 조건변수 그리고 Once 사용법, Pool을 포스팅하였고 보지못했다면 아래 포스팅을 눌러 보도록하자 https://joylucky7.tistory.com/35 Go언어의 조건변수, Once 사용법, Pool 구조체 3장 앞서서 채널과 Select구문 그리고 Sync 를 보지 않았다면 아래 포스팅을 숙지후에 3장을 보도록 하자 https://joylucky7.tistory.com/34 Go언어의 채널(Channel), Select 구문, Sync 패키지 2장 동시성과 고루틴, 데 joylucky7.tistory.com ◆ WaitGroup ▶ 대기 그룹은 고루틴이 모두 끝날 때까지 기다릴 때 사용 ▶ time.Sleep, fmt. Scanln 함수를 사용하여 고루틴이 끝날 때까지 임시로 대기했는데 .. 2023. 4. 5.
Go언어의 조건변수, Once 사용법, Pool 구조체 3장 앞서서 채널과 Select구문 그리고 Sync 를 보지 않았다면 아래 포스팅을 숙지후에 3장을 보도록 하자 https://joylucky7.tistory.com/34 Go언어의 채널(Channel), Select 구문, Sync 패키지 2장 동시성과 고루틴, 데이터 공유에 대해서 학습하지 않았다면 아래포스팅을 다시한번 보고 오자. https://joylucky7.tistory.com/33 Go언어의 동시성 과 Goroutine, 데이터공유 1장 ◆ 동시성(Concurrency) 란? ▶ joylucky7.tistory.com ◆ 조건변수 ▶ 조건 변수 구조체 ● sync.Cond ● func NewCond(l Locker) *Cond: 조건 변수 생성 ● func (c *Cond) Wait(): 고루틴 .. 2023. 4. 5.