본문 바로가기
반응형

전체 글364

Golang 함수, 익명함수 사용법. Golang의 함수, 익명함수 사용법입니다. Golang은 Lambda라는 표현을 사용하지 않습니다. 뭐.... 익명함수나 Lambda나 결국 같은 놈이니깐요..... 1. 함수 package main import ( "fmt" ) func add(a int, b int) int { return a + b } func main() { var a int = 10 var b int = 20 fmt.Println(add(a, b))//output : 30 } 이런식으로 함수를 정의할 수 있습니다. Golang의 함수는 이런식으로 구성되어 있습니다. 별거 없죠..... 하지만 Golang의 특징중 하나는 return 값을 여러게 줄 수 있다는 것입니다. 2. 함수 리턴 여러개 package main import.. 2021. 5. 16.
Golang for문 사용법!! Golang에선 for문 사용법이 좀 여러가지가 있습니다. 그리고 Golang에선 while문이 없죠. 이건 Golang의 정신? 이런 의미로, Golang의 목적이 있죠. Golang은 기능이 비슷한 것들을 모두 지웠습니다. 예를 들면 ,if문과 삼항 연산자, for문과 while문 등.... Golang에선 삼항연산자와 while문이 없죠. 또한 if문과 for문 사용시 반드시 중괄호( { } )를 입력해줘야합니다. 본론으로 돌아와서 for문에 대해 알아봅시다. 1. for 변수; 조건; 연산자 package main import "fmt" func main() { for i := 0; i < 10; i++ { fmt.Println(i) } } //아래와 같은 형식으론 안됩니다. for var i i.. 2021. 5. 16.
Golang 구조체 설명 Golang에는 class 개념 대신 struct개념이 있습니다. 쉽게말해 C나 C++에 있는 struct입니다. 하지만 Golang에는 다른 OOP와는 다르게, class의 역할중 생성자, 맴버변수 선언을 하지 못합니다. 또한 private, public이라는 개념이 따로 없으며, pirvate과 public이라는 선언대신 해당 struct를 외부에서 가져다 사용하거나 내부에서 사용할때의 기준을 정할 수 있습니다. 선언 방법은 다음과 같습니다. 1. 스택에 구조체 선언 package main import "fmt" type A struct { name string num int } func main() { a := A{} a.name = "hwan" a.num = 10 } 위와 같이 선언하면 사용할 수.. 2021. 5. 2.
Go "fmt" 패키지의 사용법과 Print, 내장함수 println 차이 Golang 에서는 "fmt" 라는 기본적인 패키지를 제공해줍니다. 처음 Golang을 접하게 되면 당연 출력하는 것이 "Hello warld"라고 생각합니다. 다음 예제를 보시죠. package main import "fmt" func main() { println("hi") fmt.Println("fmt") } //Output hi fmt fmt 패키지를 사용해 Println이라는 메소드를 호출하여 흔히 문자열을 출력합니다. 그럼 println 은 뭘까요?? fmt.Println()은 stdout 으로 표준 문자열 출력을 제공하는 함수입니다. println()은 내장된 함수로 stderr를 출력해주는 내장함수 입니다. 때문에 println()은 주로 디버깅 할때 유용하다고 합니다. 그럼 fmt 패키지.. 2021. 4. 18.
AWS S3에 대한 설명 1. AWS S3란? Simple Storage Service의 약자로 (S가 3개) Paas 방식의 서비스 플랫폼입니다. 쉽게 말해서 NoSQL 데이터 베이스인데, 해당 데이터 베이스의 관리를 AWS에서 해주고 기능만 제공해주는 서비스입니다. 2. S3의 동작 방식 S3는 기본적으로 버킷(Bucket)이라는 공간에 데이터를 객채 형태로 저장합니다. 이게 무슨말이냐...... 이런식으로 AWS S3는 사용자 요청에 bucket이라는 하나의 저장공간을 제공해줍니다. 쉽게 생각해서 하나의 디렉토리? 하드디스크? 라고 생각하면 됩니다. 용량이 무제한인..... 그리고 이 bucket의 관리는 S3가 해주는 것이죠. user는 해당 bucket으로 데이터를 저장하고, 저장된 데이터를 꺼내쓰면 됩니다. 3. S3.. 2021. 4. 8.
Ansible로 CentOS 7 wordpress, mysql 설치하기 예제 코드는 제 깃에 올려놨습니다. github.com/dnfwlq8054/Ansible dnfwlq8054/Ansible Contribute to dnfwlq8054/Ansible development by creating an account on GitHub. github.com 1. 구상도 2. OS및 계정 셋팅 Master node OS : CentOS 7 IP : 192.168.0.18 User name : hwan User group : wheel Hostname : master WebServer OS : CentOS 7 IP : 192.168.0.19 User name : hwan User group : wheel Hostname : node01 DBServer OS : CentOS 7 IP.. 2021. 4. 7.
728x90
반응형

스킨편집 -> html 편집에서