Welcome to My Tistory360

[C/C++] 문자/문자열 입출력 프로그램을 사용하는 사용자는 입출력 함수를 통해서 프로그램과 정보를 주고 받을 수 있다. C에서 흔히 사용하는 입출력 함수의 예는 아래와 같다; printf(), scanf(), getchar(), putchar(). 1. 단일 문자 입출력 1: getchar()/putchar() 함수 설명 getchar() - 헤더파일: stdio.h - 한 문자를 입력하여 반환 - 파일의 끝에 도달했을 때, EOF값을 반환 putchar() - 헤더파일: stdio.h - 한 문자를 출력 ex) putchar(ch) 변수 ch에 저장된 문자 하나를 출력 Note: getchar()와 putchar()의 경우 진짜 함수가 아니며, 전처리기 매크로에 의해서 정의됨 예시) - 키보드로 입력한 문자를 바로 출력 - EOF .. 2021. 8. 25.
[C/C++] 메뉴 선택 방식 목적 1. 사용자가 프로그램의 특정한 선택 사항 중 하나를 선택하도록 함 2. 가능한 문제점 - 사용자가 프로그램의 지시대로 따를 때, 프로그램이 부드럽게 넘어가도록 만드는 것 - 사용자가 지시대로 따르지 않을 때에도 프로그램이 부드럽게 넘어가게 하는 것 Pseudo code 1. 선택을 얻는다. 2. 그 선택이 'q'가 아닌 동안 - 원하는 선택으로 이동하여 지정된 작업을 수행 - 다음 선택을 얻음 NOTE 1: 메뉴를 반복적으로 접근하도록 하기 위해, while 문을 이용 NOTE 2: 수행할 작업들은 switch-case 문으로 해결 예시 1) NOTE 1: get_choice() 함수 - 'a, 'b', 'c', 'q' 값만을 리턴할 수 있도록 정의 - Enter를 누를 때마다 생성되는 개행문자를.. 2021. 8. 24.
[유학준비] 미국 출국시 코로나 관련 주의사항 알아보기 2021년 1월 21일부터 외국에서 미국으로 들어오는 사람들은 반드시 항공편 출발 3일 이내로 COVID-19 검사를 받아야 한다. - 검사를 받은 후, 항공기 탑승 전에 항공사에 음성 결과 확인서 또는 회복 증명서를 제출(혹은 준비해야 함) - 3일 이전의 예) 만일 금요일 1시 출국일 경우, 화요일 이후 COVID-19 검사를 받아야 함 - 탑승 전 모든 승객의 COVID-19에 대한 검사 음성 결과는 항공사에서 수행함. - COVID-19 백신을 맞았다고 하더라도 음성 결과 확인서 필요 - 항공기 탑승자는 입국 공항에서 연방 보건 담당자가 증명서 제출을 요구할 수 있으므로 증명서의 사본을 가지고 있어야 함 - COVID-19 검사 결과는 종이 또는 전자 사본 형식이어야 하며, 다음을 포함해야 함. .. 2021. 8. 23.
[유학준비] Flywire로 입금하기 대학원 첫학기에 해당하는 기숙사비를 내기 위해서 알아보니 신용카드 결제, eCheck, flywire를 이용하는 방법이 있었다. 우선, 신용카드의 경우 2.5% 정도의 수수료를 신용카드 회사에 내야 하기 때문에 학교에서는 추천하지 않는 방법이라고 명시되어있다. eCheck의 경우 수수료는 내지 않지만, eCheck를 하려면 미국 내 계좌가 있어야 한다고 한다. (확실하지 않음). 그래서 International 학생들에게 추천되는 방법이 Flywire를 이용하는 방법이다. Flywire를 설립한 사람 역시 미국 내에서 유학을 한 국제 학생이었고, 국제 학생들이 등록금 등을 입금할 때의 불편함을 해결하고자 만든 회사라 한다. Flywire 회사가 하는 역활은 국제 학생과 학교 사이의 거래를 중간에서 대신 .. 2021. 8. 23.
[CUDA] 데이터 복사 예제 문제 해당 문제에선, CUDA에서 데이터를 전송하는 것을 연습한다. 이때, 1) 호스트 → 디바이스 2) 디바이스 → 디바이스 3) 디바이스 → 호스트 로 각각 데이터들을 전송하는 방법을 확인한다. 1. 크기가 5인 배열을 각각 호스트에서 2개, 디바이스용 2개를 만들아라. - host에서의 배열: host_A, host_B - device에서의 배열: device1_A, device2_A 2. host_A의 배열에 값을 할당하라. 3. 할당된 host_A의 값을 device1_A로 복사하라. - 이때, device1_A에 할당된 값을 출력한다. - 출력 후, 각각의 배열의 원소에 1을 더한다. 4. device1_A의 값들을 device2_A로 복사하라. - 3.에서와 마찬가지로 device2_A에도 .. 2021. 8. 20.
[유학 준비] 백신 관련 서류 준비 현재 상황 - 미국에서는 CDC로부터 발급받은 vaccination card를 가지고 다니는 것을 권장함. - 미국에 가기 전, 현재 화이자 백신을 2회 맞음 국내에서 확인할 수 있는 백신 접종 관련 서류 [1] 국내에서 발급받을 수 있는 백신 접종 관련 서류는 크게 다음과 같이 3가지 ※ NOTE: 종이 증명서(pdf)의 경우 a. 국문으로 온라인으로 발급 받을 경우: 정부24 예방접종 증명서 신청 b. 영문으로 온라인으로 발급 받을 경우: 질병관리청 미국 도착 후 자가 격리 유무 학교에서 알아본 내용으로는 현재 CDC에서 따로 국제 여행자들에게 필수적인 자가격리를 요구하지 않는다고 한다 [2]. 따라서 백신 접종의 유무와 별개로 별도의 자가 격리를 하지 않아도 될 것 같다. 추가적으로 확인을 할 것들.. 2021. 8. 19.
[C/C++] 힙(Heap), 스택(Stack) 메모리 구조 프로그램이 운영체제로부터 할당받는 메모리 공간은 크게 아래와 같이 4가지이다. 영역 설명 코드 (Code) • 실행한 프로그램의 코드가 저장되는 영역 • 텍스트 영역이라고 부르기도 함 • CPU가 코드 영역에 저장된 명령어를 하나씩 처리함 데이터 (Data) • 프로그램의 전역 변수와 정적 변수가 저장되는 영역 • 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸함 힙 (Heap) • 사용자가 직접 관리할 수 있는 메모리 영역 • 사용자에 의해 메모리 공간이 동적으로 할당되고 해제됨 • 메모리의 낮은 주소에서 높은 주소의 방향으로 할당됨 스택 (Stack) • 함수의 호출과 관계있는 지역 변수와 매개변수가 저장되는 영역 • 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸함.. 2021. 8. 17.
[MySQL] PHP와 MySQL과 관련된 함수 정리 ※ MySQL과 관련된 함수들은 아래에서 확인 가능 https://www.php.net/manual/en/ref.mysql.php 함수명 설명 mysqli_connect() MySQL 서버에 연결 mysqli_connect_error() MySQL 서버에 연결 오류가 발생 시에 그 원인을 알려줌 mysqli_close() MySQL 서버 연결 종료 mysqli_select_db() MySQL에서 사용할 DB를 선택 mysqli_query() SQL문을 서버에 실행 mysqli_error() SQL문이 서버에서 실패한 경우, 그 원인을 알려줌 mysqli_num_rows() select 문의 결과가 몇 개의 행인지 알려줌 mysqli_fetch_array() select 문의 실행 결과에서 결과 행을 추출함 2021. 8. 15.
[PHP] 기초적인 내용 정리 1. PHP의 기본 구성 - command 부분에 필요한 PHP 코딩을 하면 됨 - PHP의 command에서 명령 줄이 끝나면 행의 끝에 세미콜론(;)을 붙여야 함 - PHP의 주석 처리 (1) 한 줄용 주석 처리: // (2) 여러 줄 용 주석 처리: /* */ 2. PHP 의 변수 1) 변수를 사용할 경우, 변수의 이름 앞에 달러기호($)를 붙여씀 $a = 100; - a라는 변수에 숫자 100을 대입함 ※ 변수 이름의 규칙 1) 변수의 제일 앞에 ($)가 붙여야 함 2) 문자와 숫자, 언더바를 사용할 수 있지만, 변수명은 숫자로 시작할 수 없음 3) 변수 명은 영문의 대소문자를 구분함 2) PHP의 데이터 형식: 정수(int), 실수(double), 불형(Boolen), 객체 (Object), 배.. 2021. 8. 2.

0%