본문 바로가기
728x90

분류 전체보기346

[유학 준비] 백신 관련 서류 준비 현재 상황 - 미국에서는 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.
[MySQL] 스토이드 프로시저 a. MySQL에서 제공하는 프로그래밍 기능 b. SQL 문 여러 개를 하나로 묶어서 편리하게 사용할 수 있는 기능 - 즉, 쿼리 문을 모듈화시켜서 필요할 때마다 호출하여 사용 스토어드 프로시저의 특징 특징 설명 MySQL의 성능을 향상시킬 수 있음 a. 긴 코드로 구현된 코드를 실행할 경우, 클라이언트에서 서버로 모든 쿼리 텍스트들이 전송되어야 함 b. 긴 코드로 구현된 스포어드 프로시저가 있을 경우, 매개 변수 및 이름 정도만 서버로 보내면 됨 - 결과적으로 네트워크 부하가 줄어듬 유지 관리가 간편함 a. C#이나 Java등의 클라이언트 응용 프로그램에서 직접 SQL 문을 작성하지 않고 스포어드 프로시저의 이름만 호출하도록 설정. - 데이터 베이스에 관한 스토어드 프로시저 내용을 일관적으로 수정/유지.. 2021. 8. 2.
[MySQL] SELECT - 조인 (join) 조인이란 ? 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것 데이터 베이스의 테이블들은 중복 및 공간 낭비를 피하고 데이터 무결성을 위해 여러 개의 테이블로 분리하여 저장함. 그리고 이러한 테이블들은 서로 관계를 맺고 있으며, 가장 보편적인 관계는 1대다 관계이다. 내부조인 및 외부 조인 1) 내부 조인: 테이블들 간의 교집합 - 두 테이블에 공통으로 존재하는 키값이 되는 모든 행을 나타냄 - 조인 조건을 지정하지 않은 채 두 테이블을 조인하면 곱집합이 된다. 이 경우, 반환되는 행의 수는 첫번째 테이블과 두번째 테이블의 행의 수를 곱한 수가 됨 2) 외부 조인 - 조인의 조건에 만족되지 않는 행까지도 포함시키는 것 - 외부 조인은 left outer join, right out.. 2021. 8. 1.
[MySQL] 함수, 조건문, 데이터 그룹화 1. 자주 쓰이는 수학 함수 (집계함수) 함수 설명 비고 COUNT 행의 수를 나타냄 - NULL값을 포함한 전체 행의 수: COUNT(*) - NULL값을 제외한 전체 행의 수: COUNT(행이름) - 중복을 제외한 행의 수: COUNT(DISTINCT 행이름) - COUNT 함수는 데이터 검증용으로도 많이 사용됨 : 테이블 내에 NULL 값 및 중복된 값이 있는 경우 COUNT() 함수를 이용해서 쉽게 확인이 가능 SUM 행의 합계를 나타냄 - SUM(행이름) - 예시) SELECT COUNT(*) AS CNT FROM STUD_SCORE; -------- | CNT | -------- | 8 | -------- AVG 행의 평균을 나타냄 - AVG(행이름) MAX 행의 최대값을 나타냄 - MAX(행.. 2021. 8. 1.
[MySQL] 데이터 조작어 (DML) 및 데이터 정의어(DDL) 데이터 조작어 및 데이터 정의어란? a. 데이터 조작어: Data Manipulation Language (DML) - 데이터의 검색 및 수정 등을 위한 언어 - 예) INSERT, DELETE, UPDATE, SELECT b. 데이터 정의어: Data Definition Language (DDL) - 데이터의 구조와 그 정의와 관련된 언어 - 예) CREATE, DROP, ALTER 1. 데이터 삽입: INSERT 1) 열 이름과 함께 값 삽입 • 열 이름을 지정한 후, 값을 삽입하는 방법 INSERT INTO (열이름1, 열이름2, 열이름3) VALUES(값1, 값2, 값3) 2) SQL 문장 결과를 삽입 INSERT INTO (열이름1, 열이름2, 열이름3) SELECT 열이름1, 열이름2, 열이름.. 2021. 8. 1.
[Rasberry pi] 라즈베리 파이를 이용한 서버실 온도 체크 문제 상황 1: 현재 우리 연구실에서 사용하는 클러스터가 있는 서버실의 온도를 측정할 필요가 있다. 여기서 서버실의 온도를 측정할 때, 우리가 원하는 조건은 아래와 같다. ==================================================================== (1) 서버실의 온도를 일정한 시간 간격으로 측정하고자 한다. (예를 들면, 5분 간격으로 온도를 측정) (2) 측정한 서버실의 온도를 인터넷 웹 브라우저로 확인하고자 한다. - 이때, 그래프 (시간 vs 온도)로 시각적으로 확인 (3) 약 2 주정도의 데이터만 보유하고 나머지 이전 데이터들은 자동으로 폐기하도록 한다. (4) 만일 서버실 온도가 특정 온도 이상이 되면 경고 메일을 자동으로 보내도록 한다. ====.. 2021. 7. 28.
728x90