Study 85

매트랩 대체 프로그램 : Octave 심화 연산 및 함수 설정, 사용

저번엔 기본적인 연산과 어떻게 설치하는지 살펴봤는데요. 이번엔 심화적인 부분으로 들어가도록 할게요. C++처럼 저희가 메소드를 만들어서 쓸 수 있는데요.(Function = 기능 인데 전 그냥 메소드라고 부르겠습니다.) 메소드는 edit을 켜서 만들거나 아니면 Octave에서 바로 만들 수 있어요. 위과 같이 edit을 누르면 창이 나오게 되고, 저기에 써서 우리는 저장하고 사용할 수 있게 되죠. 하지만 주의할 점이 있어요! 처음에 시작할 때, 클라이언트와 GUI가 있다고 했잖아요? **클라이언트에서는 이 에디터가 실행되지 않아요.** 위와 같이 하셔도 그냥 아무것도 안떠요 ㅠㅠ 그러므로 edit은 GUI에서 사용하도록 합시다. 그럼 이제 처음 심화 연산을 살펴볼텐데요. if문과 switch(case)문..

Study/Computer 2020.03.29

통화 스와프(Currency Swap) 이란?

코로나 때문에 세계 경제가 무척 혼란스럽죠 ㅠㅠ 역시 10년마다 경제위기가 온다는 말이 사실인가 봐요. 2008년 경제위기 -> 코로나 > 경제가 버블이 많이 껴있긴 했는데, 코로나 때문에 한 번에 폭삭 주저앉을 거라고는 아무도 생각 못 했을 것 같네요. 그래서 지금 달러 원 환율의 오름세를 막기 위해서 이기도 하면서 경제 흐름을 원활히 하기 위해 지난 19일 한미 통화 스와프를 체결했다고 하네요. 뭐... 미국이 옛다 먹어라 해준 것도 있겠지만,, 암튼 통화 스와프가 뭔지 알아보려고 합니다. 통화 스와프란 각 나라에서 얼마 규모만큼 통화를 바꿀 수 있는 것을 말해요. 이번 상황의 예를 들자면, 저희 원화를 미국에 맡기고 미국의 달러를 가져올 수 있는 거죠! 저번 2008년 때도 300억..

Study/Anything 2020.03.20

매트랩 대체 프로그램 : Octave 기본 명령어 및 연산

코로나 수업 대체 과제를 하는 중입니다 ㅠㅠ 원래 수업 갔으면 가서 배웠을텐데 흑 Octave는 기본적으로 매트랩과 비슷하죠. 사칙연산, 내장함수 사용, 변수설정 등을 할 수 있습니다. 이 내장함수들에는 밑과 같이 많은 함수들이 있어요. C++에서 가져왔다고 하네요 ㅎㅎ C++ library 안에 있는 것이면 다 사용할수 있을듯(?) 합니다. 또한 포맷도 설정이 가능한데요. 포맷이라는게 프로그래밍으로 치자면 변수 타입을 설정해 주는 것입니다. 그리고 중요한게! 이 옥타브는 비트기반 연산이기 때문에 2진수를 주 베이스로 깔고 합니다. 이게 무슨 말이냐?! 0.2 같은 경우 2진수로 표현하자면, 0.001100............ 이렇게 무한한 소수점 밑의 숫자가 나오게 되죠. 이걸 계산에 도입한다? 그러..

Study/Computer 2020.03.17

매트랩 대체 프로그램 : Octave 설치하기

이번에 코로나 때문에 과제로 대체된 수업들 ㅠㅠ 매트랩 대신 무료로 사용할 수 있는 옥타브를 기본적으로 구동시켜보는 것이었는데요. 설치야,, 그냥 인터넷에 있는 프로그램 다운 받듯이, 매우 쉬워요 ㅎㅎ 여기를 클릭 하시구, 밑에있는 빨간 네모를 따라가시면 됩니다!! 설치가 완료되었다면, CLI 버전과 GUI 버전이 있을텐데요! 프로그래밍 조금 해보신 분이라면 CLI버전이 편할지도 몰라요, 리눅스 유닉스 명령어 따라가더라구요. 그런데 GUI버전은 비주얼스튜디오처럼 클릭과 눈으로 보기 쉽게 되어 있으니 처음 하시는 분들은 GUI를 쓰시면 됩니다^^

Study/Computer 2020.03.17

<블랙미러 : 밴더스내치> 따라만들기!

영화보고 신기해서 따라만들어 봤어요 ㅋㅋㅋ 이클립스를 이용했구요. 자바 Buttonevent를 사용하여 만들어봤습니다^^ 위와 같은 형식으로 나오며, 그림은 나오지 않아요,,, 그림을 추가하고 싶으시면 그냥 추가하시면됩니다. Text label 밑으로 넣고 그림을 위로 잡구요. frame 좀 키우신 다음 쓰시면 끝~! 이 프로그램의 Activity Diagram 입니다~ flow chart랑 비슷하다고 생각하시면 되요! 첨부파일로 코드 남길게요^^ 혹시나 참고 하실분은 가져가시면 됩니다~

Study/Computer 2020.03.14

알램(RRAM)이 뭔지 알아보고 갈램??

Photo by Franck V. on Unsplash 하면 어떤 것이 생각나나요? "뭐지..? 흠...? 잘 모르겠어요 ㅠㅠ" 하시는 분들을 위해 준비해봤습니다!!!! 먼저 이해를 돕기 위해 완전 심플한 컴퓨터 구조에 대해 알아보겠습니다. 조금 더 이해를 돕기 위해, 우리가 많이 들어봤을 법한 단어들을 모아봤습니다~ ㅎㅎ 자 그럼, 메모리 안에 RAM이 보이시나요!! ㅎㅎ 맞아요 우리가 사용하는 이 RAM! 이렇게 생긴 거 한 번쯤은 보신 적이 있으실 거예요~ ㅎㅎ 오늘 설명할 은 이 RAM 메모리를 대신할 미래의 기술 중 하나인데요! 정말 엄청난 효과를 가져올 메모리라고 보시면 됩니당 ㅎㅎ 잠시 재미없는 설명 하나만 가자면, RRAM(ReRAM)은 부도체 or 반도체의 저항 변화를 이용하는 메모리로 ..

Study/Computer 2019.12.30

해저드(Hazard)란 무엇일까?

파이프라이닝에서 나타나는 문제점을 뜻한다. 파이프라이닝이란? - 멀티 프로세서의 기본적인 능력(멀티 프로세서를 알면 이해 가능하다.) 클릭 해저드는 크게 3가지 종류로 나누는데, 1. 구조적 해저드 2. 데이터 해저드 3. 컨트롤 해저드 로 나뉜다. 순서대로 알아 보도록 하자. 1. 구조적 해저드 구조적 해저드는 거의 우리가 손댈 수 없는 문제이다. 자원이 한정되어 있는데, 우리가 자원을 새롭게 자원 복제하던지, 새로 끼울 수 없으니까 말이다. '슈퍼스케일러'라면 말이 다르다. - 슈퍼스케일러 : 많은 패치 유닛을 가짐(슈퍼 컴퓨터라고 생각) 그래서 자원을 다 쓸 때까지 기다리는 'stall', 'bubble'이라는 delay instruction을 사용한다. 2. 데이터 해저드 우리가 해결할 수 있는 ..

Study/CS 2019.12.20

싱글 프로세서 v 멀티 프로세서

Single cycle - processor 1 clock cycle에 한 명령어가 진행된다. 그래서 CPI가 1이다. 원래 명령어마다 clock period가 다른데, 싱글 프로세서는 longest delay가 clock period를 결정하게 된다.(제일 시간이 많이 걸리는 명령어에 시간을 맞춘다.) 즉, 효율성이 없다. 로직과 클럭은 심플하다. Multi cycle - processor 말 그대로 싱글 사이클을 쪼갠거다. - 그 대신 복잡하고, 레지스터가 더 필요하다. CPI는 커지지만, Clock Time 자체는 줄고, longest delay 기준이 아니기 때문에 실질적인 excution time을 줄일 수 있다. 즉, 처리율이 극대화된다. 간단한 명령어는 빠르게, 복잡한 명령어는 느리게 - 명..

Study/CS 2019.12.20

리눅스 명령어, C 내장함수 한 눈에 정리!

Man 모든 명령어들에 대한 매뉴얼(도움말) Useradd 새로운 사용자 계정 생성 Userdel 사용자 계정 삭제 Passwd 사용자의 비밀번호 설정, 변경 Groupadd 그룹 생성 Groupdel 그룹 삭제 Ls 현재 위치의 파일, 디렉토리 검색 Date 날짜,시간확인 Hostname 내가 사용하고 있는 호스트 이름 Uname 내가 사용하고 있는 운영체제 이름 확인 Who 현재 로그인한 사용자 확인 Clear 화면 지우기 Pwd 현재 작업 디렉터리 프린트 Mkdir 디렉터리 생성 rmdir 디렉터리 제거 Rm 파일 제거 Cd 작업 디렉터리를 이동 Cat 화면에 파일 내용을 그대로 출력 More 화면에 파일 내용을 페이지 단위로 출력, space로 다음 페이지, q로 종료 Head 화면에 파일 내용 ..

Study/Computer 2019.12.17

R언어에는 무슨 테스트들이 있을까?

제일 잘 쓰며, 기본적인 t.test가 있습니다. one-sample t-test, two-sample t-test, paired t-test 등에 쓰는 테스트죠 ㅎㅎ 예시) one-sample t-test : t.test(데이터, mu = 8.1, alter=“greater”, conf.level = 0.95) paired t-test : with(데이터, t.test(사후변수-사전변수)) 위와같이 쓰며, alter에는 보다 크거나 작을 때, 쓰시면 되구요. default값으로는 그냥 equal이 들어가 있어요. * 혹시 단어가 모르겠다! 하시는 분들은 여기루 링크~ 두 번째로는 위 테스트들의 비모수방법이 있습니다. Wilcox.test(x) 하나로 다 때울 수 있어요. 예시) Wilcox.test(데..

Study/Computer 2019.12.17
반응형