본문 바로가기

Air List

고루틴-채널 만약 익명 함수를 고루틴에서 호출하면 어떻게 될까요?익명 함수에서 연산한 값이 다른 함수에 전달되기도 전에 프로그램이 종료됩니다.그리서 '채널'을 사용합니다. 따라서 채널은- make(chan 데이터타입)과 같은 형식으로 생성합니다.- 채널의 데이터 송/수신은 '
인터넷의 개념 인터넷은 웹이랑 다르다.다른 것으로 비유하자면 도로 위에 달리는 것이 웹이고, 하늘위에 날아다니는 것이 웹이다. 정보를 주고 받는 대상이 최소 2개가 있다. 서버 - 클라이언트 그리고 서버를 직접 열수도 있고 회사에 맡기는 웹호스팅이라는 것이 있다. 인터넷에 연결되어 있는 컴퓨터 한대 한태를 host라 한다. 무료이면서 좋은 github를 이용해보자. 깃허브에다가 저장해보자. static 웹 호스팅이다.dydimic 웹은 다른 언어를 사용한다. 아파치라는 소프트웨어를 이용해서 서버를 직접 설정할 수 있다.
Web1 필기 WEB - HTML & Internat나의 공부루트 [ 아두이노 공부 -> 파이썬 공부 -> C언어 공부 -> 자바 공부 -> 파이썬을 통한 웹크롤링 공부 -> Go언어 문법공부 -> 웹공부 -> Go언어 동기성 공부 -> 블록체인 공부 ] 1) HTML : 하이퍼 텍스트 마크업 언어 플랫폼 별 에디터 : 윈도우(메모장), 맥OS(텍스트 편집기), 리눅스(에디터)ATOM 에디터를 사용하고 강의를 진행한다고 한다.bast HTML Editor 2017 -> 추천 검색어 나는 개인적으로 구름IDE를 사용할 것이다. 왜냐하면 지금 군대 사이버 지식 정보방에서 공부를 하는 입장이기 때문이다.따라서 웹에서 개발이 가능한 에디터를 선정하였다. 파일 형식은 .html으로 한다. 세상에서 제일 쉬운 문법 태그.굵은 글..
프로젝트별 코드 - 잘못된 신상정보 package main import "fmt" const (name = "kim"RRN = "800101-1000000"job) func main() {fmt.Print(name + " ")fmt.Print(RRN + " ")fmt.Println(job)} - 간단한 덧셈과 곱셈 package main import "fmt" func main() {var num1, num2, num3 intfmt.Println("입력")fmt.Scanln(&num1, &num2, &num3)result := num1*num2+num3fmt.Printf("%d x %d + %d = %d\n", num1, num2, num3, result)} - 몫과 나머지 package main import "fmt"..
[아두이노-모듈] 로라 아두이노를 활용해 사물인터넷(IOT)의 구현을 더욱 효과적으로 만들기 위한 모듈이 나왔다.바로 Rora Wi-fi bluethooth 모듈이다. 자세한 활용방법은 추후 업로드할 예정이다.
[파이썬-중급] 예외처리 프로그램을 실행하다 보면 다양한 에러가 발생할 수 있습니다. 그 중 하나는 프로그래머가 의도적으로 발생시키는 것일 수도 있습니다.에러 발생시 프로그램이 종료되는데, 이럴 때마다 프로그램을 재가동 시키는 것이 비효율적이어서 이를 방지하기 위해 에러를 일부러 발생시킵니다. 파이썬에서 에러를 처리하는 구문은 try~except 입니다. 또한 else와 finally를 통해 기능을 확장 할 수 있습니다. try : print("코드") raise ValueError("값이 에러입니다") except : print("try에서 에러가 발생하면 실행되는 구문") else : print("try에서 정상실행시 실행되는 구문") finally : print("무조건 실행되는 구문") try~except는 세트로 사용되..
[파이썬-중급] 클래스 파이썬의 클래스에 대해 알아보자.- C++과 모듈라3 문법을 계승하였다.- 파이썬에서 간단하게 클래스를 정의할 수 있다.- 연산자 오버로딩이 가능하다. (이것이 무엇인지 자세한 설명은 추후 올리겠습니다.)- 다중 상속 클래스라는 개념은 이해하기 어려운 개념이다. 최대한 개념을 잘 설명하려고 노력했다.먼저 클래스와 관련된 단어는 속성과 메서드가 있다. 간단하게 말해서 우리는 사물의 특징을 코드화 하는 것이다.그래서 사물의 속성, 사물의 동작을 통해서 클래스를 한번 정의해보자. 우리가 게임을 만든다고 가정하겠다. 그러면 캐릭터는 객체와 대응된다.캐릭터의 부가 정보인 체력, 공격력, 방어력 등은 속성과 대응된다.그리고 캐릭터가 어떠한 동작을 하는 것은 메서드와 대응된다.메서드라는 말에 너무 이상하게 생각할 것..
루비의 기본적인 제어구조 제어문의 역할자료를 가공하기 위해 필요한 도구들실행 흐름의 제어를 위한 문법 대표적으로 2가지가 있다. 1. 조건문- if문 : 만약 ~~라면 => if(참일 때 작동), elsif(참일 때 작동), else(참일 때 작동), end 구조로 작성- unless문 : 만약 ~~가 아니라면 => unless(거짓일 때 작동), else(참일 때 작동), end 구조로 작성 2. 반복문- while문 : ~~하는동안 => while(참일 때 작동), end 구조로 작성- For문 : ~동안 ~를 하라 => for 변수 in 범위 또는 배열, end 구조로 작성