본문 바로가기

전체 글103

Go언어의 자료구조 맵(Map)와 컨테이너 지난 포스팅에서는 배열과 슬라이스에 대해서 알아보았으며 숙지하지 않았다면 아래 포스팅을 참조하자 https://joylucky7.tistory.com/26 Go언어의 자료구조 배열과 슬라이스 1장 ◆ 배열 ● 동일한 자료형 겂들의 집합 ● 크기가 고정 ● 선언과 초기화 package main import ( "fmt" ) func main() { var ar1 [3]int ar1 = [3]int{1, 2, 3} fmt.Println(ar1) var ar2 = [3]int{10, 20, 3} fmt.Println(ar2) } ● 데이터 joylucky7.tistory.com 맵(Map) ◆ 맵은 해시 테이블 또는 딕셔너리라고도 하며 키-값 형태로 자료를 저장 ◆ 슬라이스와 마찬가지로 레퍼런스 타입 ◆ 생성.. 2023. 3. 30.
[Instrument] Speed Adjustment 에 대해서 Speed Adjustment 란? Controller 요청에 의해 비행기 속도를 조절하는 것을 ICAO에서는 Speed control 그리고 FAA에서는 Speed adjustment라고 한다. ㉮ ATC는 필요하거나 요구되는 간격을 확보하거나 유지하기 위하여 레이더관제를 받고 있는 향공기의 조종사에게 속도조절을 지시한다. ㉯ ATC는 FL 240 이상에서의 속도를 0.01 간격의 마하수(Mach number) 단위로 나타내는 것을 제외하고, 모든 속도조절 을 10 knot 간격의 지시대기속도(IAS)에 의거하여 knot 단위로 나타낸다. ㉰ 속도조절지시를 실행하는 조종사는 지시받은 속도의 土10 knot. 또는 마하수 土0.02 이내의 속도를 유지하여야한다. ㉱ ATC가 속도조절을 지시할 때는 다음의.. 2023. 3. 29.
Go언어의 자료구조 배열과 슬라이스 1장 ◆ 배열 ● 동일한 자료형 겂들의 집합 ● 크기가 고정 ● 선언과 초기화 package main import ( "fmt" ) func main() { var ar1 [3]int ar1 = [3]int{1, 2, 3} fmt.Println(ar1) var ar2 = [3]int{10, 20, 3} fmt.Println(ar2) } ● 데이터 개수는 len 함수를 이용해서 구할 수 있음 ● 각 데이터 접근은 [인덱스]로 가능한데 인덱스는 0 부터 데이터 개수 -1까지 package main import ( "fmt" ) func main() { ar := [3]int{10, 20, 30} n := len(ar) fmt.Println(n) for i:=0; i 2023. 3. 29.
[Aerodynamic] 항공기에 작용하는 힘(양력, 추력, 항력, 중력) 항공기에 작용하는 4가지 힘 항공기에 작용하는 힘은 크게 4가지로 구분된다. 1. 추력(Thrust) : 항공기 세로축과 평행하게 작용 2. 항력(Drag) : 상대풍(Relative wind) 와 평행하게 작용 3. 양력(Lift) : 비행경로 / 상태풍(Relative wind) 와 수직으로 작용, 공력중심(CP : Center of Pressure)에 작용 4. 중력(Weight) : 지구 중심을 향해 작용, 무게중심(CG : Center of Gravity)에 작용 이는 각각 작용하는 방향과 기준이 되는 축이 상이하고 다양한 비행 자세에 따라 복합적으로 힘이 작용하게 된다. 과학적인 힘의 형태를 알고자 한다면 아래의 포스팅을 참고하자 https://joylucky7.tistory.com/23 비가.. 2023. 3. 28.
Go 언어의 기본 문법 함수 와 클로저 5장 5장을 나가기에 앞서 4장 for 구문에 대해서 숙지 하지 않았다면 아래포스팅을 읽고 5장을 공부하자 https://joylucky7.tistory.com/21 Go 언어의 기본 문법 for 구문 3장 2장에서는 기본 문법에서 연산자와 포인터, if 구문, switch 구문에 대해서 알아보았으며 https://joylucky7.tistory.com/20 참고하자!! ☆ for 구문 ▷ for 초기값; 표현식; 변화식{ } package main import ( "fmt" ) func joylucky7.tistory.com 함수 ◆ 매개변수 func 함수이름(매개변수이름 매개변수자료형, 매개변수이름 매개변수자료형, …){ 함수 내용 } func add(a int, b int){ // a+b } ● 매개변수.. 2023. 3. 28.
[Aerodynamic] 양력(Lift)의 발생 원리에 대해서 알아보자(베르누이법칙, 뉴턴, 매그너스 법칙) 1장 양력이란? 항공기에 작용하는 힘은 크게 4가지로 구분할 수 있다. 왼쪽 그림에서와 같이 항공기에 작용하는 중력과 반대 방향으로 작용하여 항공기가 뜰 수 있게 하는 힘이 양력이다. 공기를 가로지르는 날개의 단면은 우측 그림과 같이 에어포일 Airfoil의 형상으로 되어있다. 에어포일 Airfoil의 형태로 만들어진 날개가 양력 발생의 주 된 이유이다. 이렇게 발생된 양력이 중력을 이겨내게 되면 항공기가 지면에서 이륙 할 수 있게 되는 것이다. 뉴턴 운동 법칙 Newtons's Basic Laws of Motion 뉴턴의 운동법칙에는 3가지가 있다. 제 1법칙 : 관성의 법칙 제 2법칙 : 가속도의 법칙 제 3법칙 : 작용 반작용의 법칙 이중에서 항공기 날개에는 뉴턴 제 3법칙인 작용 반작용 법칙이 적용된다.. 2023. 3. 27.