본문 바로가기

Study77

[Go언어] 함수, 구조체, 채널 사용 교재 : 가장 빨리 만나는 Go언어 3주차 : UNIT 24 ~ 34 [UNIT 24] 함수 사용하기 - 함수 정의 & 호출 > 함수 정의를 시작한 줄에서 {(여는 중괄호)가 시작되어야 한다 > Go언어에서 함수를 정의할 때 위치의 제약이 없다 (다른 언어는 함수 호출보다 함수 선언 or 정의가 앞에 있어야 함) 1. 매개변수와 리턴값 사용하기 - 형식 : func 함수명(매개변수명 자료형)리턴값_자료형 { } - 리턴값에 이름을 지정할 수 있다 - 리턴값 변수에 rktq을 대입한 뒤 마지막에 return을 사용할 때 뒤에 리턴할 변수를 지정하지 않아도 된다 2. 리턴값 여러 개 사용하기 - Go언어에서는 여러 개의 값을 리턴할 수 있다 - 형식 : func 함수명(매개변수명 자료형)(리턴값_자료형.. 2020. 8. 1.
[Go언어] 반복/조건문, 배열 사용 교재 : 가장 빨리 만나는 Go언어 2주차 : UNIT 14 ~ 23 [UINT 14] 패키지 사용하기 - 소스 코드에서 패키지를 사용할 때 import 키워드를 사용 - 형식 : import “패키지 - import로 가져온 패키지 이름에 .(점)을 붙여 패키지에서 제공하는 함수, 변수, 상수를 사용할 수 있다 1) 여러 패키지 사용하기 - 여러 패키지를 사용할 때 import 키워드로 하나씩 지정해도 되지만 키워드를 한 번만 사용하고 괄호로 묶어 사용할 수 있다 2) 전역 패키지로 사용하기 - import로 패키지를 가져올 때 패키지 이름 앞에 .(점)을 사용하면 전역 패키지가 된다 - 패키지의 함수, 변수, 상수를 사용할 때 fmt.을 생략하고 사용할 수 있다 - 유닛 테스트 같은 특별한 상황.. 2020. 7. 25.
[Go언어] 기본 문법 (자료형, 연산자 등) 사용 교재 : 가장 빨리 만나는 Go언어 1주차 : UNIT 5 ~ 13 - 약 타입 (Weakly-typed) : 자료형이 달라도 컴파일 또는 실행 시점에 정해진 규칙에 따라 암시적 형 변환을 해주는 방식 (ex. C언어) - 강 타입 (Strongly-typed) : 컴파일 또는 실행할 때 자료형이 다르면 에러를 발생하여 암시적 형 변환을 하지 않음. 또한, 컴파일할 때 타입을 결정하기에 정적 타입이다. (ex. Go 언어) 1. 설치하기 - Go언어 컴파일러 (자신에게 맞는 운영체제 선택) https://golang.org/dl/ - Go언어 IDE https://sourceforge.net/projects/liteide/files/ 가장 최신 버전을 선택해 자신에게 맞는 운영체제를 선택해 다운받으.. 2020. 7. 18.
컴퓨터 구조 - MIPS 구조 1. MIPS 시스템 - 1989년대 스탠포드대학에서 John Hennessy가 그의 동료들과 함께 개발되었다 - Silicon Graphics, Nintendo, Cisco의 제품에서 사용되고 있다. - 디자인 원리 · 규칙적인 것이 간단성을 위해 좋다 · 많이 발생되는 사항을 빨리 처리한다 · 적을수록 빠르다 · 좋은 설계는 좋은 절충안을 요구한다 2. 설계 원칙 1 - 규칙적인 것이 간단성을 위해 좋다 - 일관성 있는 명령어의 형태 - 같은 수의 피연산자 (두 개의 source와 한 개의 destination) - 하드웨어로 구현하기 쉽다 - 명령어 1) 덧셈 (Addition) ≫ High-level code : a = b + c; ≫ MIPS assembly code : add a, b, c 2.. 2020. 6. 12.
Python으로 게임 매크로 만들기 이용한 게임 사이트 http://zzzscore.com/1to50/ 1. 사전 준비 1) selenium이란? - selenium은 웹 브라우저를 조작해 주는 프레임워크로 자동화 테스트를 위한 여러가지 기능을 제공함 - 원하는 브라우저를 조작해주는 webdriver을 이용해 서버처럼 구동해 명령을 수행한다 2) selenium 설치 - cmd에서 파이썬이 있는 위치로 이동해 아래와 같은 명령어 입력 pip install selenium 3) 크롬 드라이버 설치 (1) 자신의 크롬 버전을 확인한다 (2) 자신의 버전에 맞는 크롬 드라이버 설치하기 - sites.google.com/a/chromium.org/chromedriver/downloads Downloads - ChromeDriver - WebDri.. 2020. 6. 6.
컴퓨터 구조 - 캐시 기억장치 1. 캐시 기억장치 - 주기억장치에 저장되어 있는 명령어와 데이터 중의 일부를 임시적으로 복사해 저장하는 장치 1) 특징 - 명령어와 데이터를 저장하고 인출하는 속도가 주기억장치보다 빠름 - 자주 사용되는 명령들을 저장해 두었다 중앙처리장치(CPU)에 빠른 속도로 제공함 - 동작이 느린 주기억장치와 빠른 CPU 사이에서 속도차이를 줄여주는 고속 완충기억장치의 역할을 한다 - 캐시기억장치의 용량에 의해 CPU의 가격이 결정된다 * 확인해서 캐시 기억장치에 CPU가 원하는 데이터가 있다면 캐시 기억장치에서 가져옴 2) 캐시 기억장치가 없는 시스템의 동작 원리 - CPU가 명령어와 데이터를 인출하기 위해선 주기억장치에 접근해야 된다 - 주기억장치에서 명령어 혹은 필요한 정보를 획득해 CPU내의 명령어 레지스터.. 2020. 6. 6.