[아두이노, Tinkercad] 틴커캐드(Tinkercad) 아두이노 시뮬레이션 시작하기(아두이노 LED켜기)

1. 틴커캐드(Tinkercad)시작하기 틴커캐드(Tinkercad)사이트에 접속하여 가입/로그인을 진행한다. 로그인을 하면 계정의 대시보드로 이동하며, “디자인”의 “만들기“ 버튼을 클릭한다. 아두이노를 사용하기 위해 “회로“를 클릭한다.   2. 아두이노 시뮬레이션 시작하기 우측 부품 목록에서 아두이노 우노“Arduino Uno R3”를 클릭 또는 중앙으로 드래그하여 설치한다. 아두이노를 설치하면 기본코드가 작성된다. 우측 상단 ”코드“를 클릭한다. 위 보이는 화면은 기본 코드의 블록형태 모습이며, 블록이 아닌 문자형태로 … Read more

[2023 정보처리기사] 3과목 – 22. 프로시저, 트리거, 사용자 정의 함수

1. 프로시저(Procedure) : 특정 기능에 대해 SQL을 미리 저장하고, 호추를 통해 실행하는 일종의 트랜잭션 언어. – 처리 결과로 한 개 이상의 값을 반환하거나, 아무것도 반환하지 않을 수 있다. – 시스템의 일일 마감 작업, 일괄 작업 등에 주로 사용. – 여러 프로그램에서 호출하여 사용 가능. 2. 트리거(Trigger) : 데이터의 삽입, 갱신, 삭제 등의 이벤트가 발생할 때마다 … Read more

[2023 정보처리기사] 3과목 – 21. SQL – DML(Data Manipulation Language)

1. DML(Data Manipulation Language)의 정의 : 데이터 조작어로서 DB사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어. – 종류: INSERT, DELETE, UPDATE, SELECT 등.   2. INSERT ★ : 테이블에 데이터를 삽입할 때 사용. – 구조: INSERT INTO 테이블이름([속성명]) VALUES(데이터); Ex1.) INSERT INTO 학생(이름, 학과) VALUES(‘김민수‘, ’컴퓨터공학‘); -> “학생”테이블에 “이름, 학과“속성에 ”김민수, 컴퓨터공학“을 … Read more

[2023 정보처리기사] 3과목 – 20. SQL – DCL(Data Control Language)

1. DCL(Data Control Language)의 정의 : 데이터 정의어로서 데이터 보안, 무결성, 회복, 병행제어 등을 정의하는 데 사용하는 언어.   2. GRANT ★ : DB관리자가 사용자에게 접근 권한을 부여하는 명령어. – 구조: GRANT [*권한] ON 테이블 TO 사용자 [*WITH GRANT OPTION]; *권한: ALL, SELECT, INSERT, DELETE, UPDATE, ALTER 등. *WITH GRANT OPTION: 부여받은 권한을 다른 사용자에게도 … Read more

[2023 정보처리기사] 3과목 – 19. SQL – DDL(Data Define Language)

1. DDL(Data Define Language)의 정의 : 데이터 정의어로서 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어. – 명령어: CREATE, ALTER, DROP 등   2. CREATE : 테이블, 스키마, 도메인, 인덱스, 뷰를 생성할 때 사용. 테이블의 생성: CREATE TABLE 테이블이름; 스키마의 생성: CREATE SCHEMA 스키마이름; 도메인의 생성: CREATE DOMAIN 도메인이름; 인덱스의 생성: … Read more

[C언어, Replit] Replit Github 연동하기, Replit Github push방법

Replit로 작성된 코드는 Github와 연동하여 push하면서 개발을 계속해서 진행할 수 있다. 연동하는 방법은 다음과 같고, 현재 사용 가능한 push방법은 다음과 같다. ※Replit에서 push하는 방법은 계속 바뀌는 듯 하니 참고.   Github 레포지토리 만들기 Github(https://github.com)에 접속하여 가입/로그인 후  메인 화면에서 새로운 레포지토리를 만든다. “Repository name”작성 후 “Add a README file”를 체크해준다. ※Replit에서 Github 레포지토리를 연결할 때 … Read more

[C언어, Replit] Replit C언어 오류 해결 방법(make, makefile오류)

Replit에서 C언어 실행 시 콘솔(Console)탭에 아래와 같은 오류가 출력되는 경우가 있다. clang-12: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [Makefile:10: main] Error 1 가장 대표적인 사례와 해결 방법은 다음과 같다.   오류 사례 – 새로운 .C파일 생성 시 기본적으로 생성되는 “main.c”파일 이외에 추가로 .c파일 생성을 위해 다음과 … Read more

[C언어, Replit] 설치 없이 웹에서 C언어 시작하기!(아이패드, 태블릿 가능) – Replit

서론 C언어 프로그래밍을 위해 보통 Visual Studio(비주얼 스튜디오) 또는 VSCode를 많이 사용합니다. 하지만 위 프로그램들은 설치과정이 필요하며, VSCode의 웹페이지 환경인 VSCode.dev에서도 C언어의 프로그래밍을 위해선 C/C++관련 확장 프로그램을 설치해야 하며, 이는 웹용에서는 사용할 수 없습니다. 단순 교육목적 및 아이패드, 태블릿, PC에서 설치 없이 웹페이지 환경에서 간단한 코드 실행이 목적이라면 Replit(Replit.com)사용을 추천드립니다.   Replit시작하기 Replit접속하기 (Replit) 위 … Read more

[2023 정보처리기사] 3과목 – 18. SQL(Structured Query Language)

1. SQL(Structured Query Language)의 개념 : 데이터베이스 시스템에서 데이터를 처리하는 용도로 사용되는 구조적 데이터 질의 언어. 데이터베이스 언어라고도 한다.   2. SQL의 분류 2. 1. DDL(Data Define Language, 데이터 정의어) ★ : 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용. – 명령어: CREATE, ALTER, DROP 등 2. 2. DML(Data Manipulation Language, 데이터 … Read more

[2023 정보처리기사] 3과목 – 17. 스토리지(Storage)

1. 스토리지의 개념 : 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술. – 스토리지의 종류: DAS, NAS, SAN   2. DAS(Direct Attached Storage) : 서버와 저장장치를 직접 연결하는 방식. 일반 가정에서 컴퓨터에 외장하드를 연결할때 사용. 장점 – 저장장치를 직접 서버에 연결하므로 속도가 빠르고, 설치 및 운영이 간편. – 초기 구축 비용 및 유지보수 비용이 저렴. … Read more