
안녕하세요! 오늘은 npm으로 아주 간단한 웹 서버를 만들어보겠습니다. 웹서버를 만들기 전에 노트북에 Node.js와 npm이 설치되어있어야합니다. 보통 Node.js를 설치하면 npm도 같이 설치됩니다. 저는 현재 맥북 M1 을 사용중이기 때문에 homebrew로 Node.js를 설치했습니다. brew install node homebrew가 노트북에 깔려있는 상태에서 위의 명령어를 터미널에 입력하면 node가 다운로드 됩니다. Visual Studio Code에서 서버를 생성하겠습니다. 먼저, 웹 서버를 구축할 폴더를 생성합니다. 저는 폴더 명을 make_server로 설정하겠습니다. 그 다음 Ctrl+` 단축키로 터미널을 열어서 디렉토리가 make_server를 제대로 가리키도록 합니다. 이제 서버..

안녕하세요! 이번 포스팅에서는 혼공단 2주차겸 SQL 기본문법 SELECT에 대해서 다뤄보겠습니다. 시작하기에 앞서 본 포스팅은 혼자 공부하는 SQL 책의 내용을 바탕으로 구성되었습니다. 데이터베이스 또한 책의 자료를 사용했습니다. https://www.hanbit.co.kr/support/supplement_survey.html?pcode=B6846155853 한빛출판네트워크 더 넓은 세상, 더 나은 미래를 위한 아시아 출판 네트워크 :: 한빛미디어, 한빛아카데미, 한빛비즈, 한빛라이프, 한빛에듀 www.hanbit.co.kr 이곳에서 예제 소스를 다운받아 market_db.sql 파일을 실행합니다. market_db이 제대로 생성된 것을 확인할 수 있습니다. 이때 sql 파일을 실행시키고 좌측에 있는..

안녕하세요! 오늘은 혼공단 1주차 블로그 포스팅 겸 데이터 베이스의 개념에 대해서 다뤄보겠습니다. 혼자 공부하는 SQL 책 확인문제는 첨부된 파일 확인해주세요! 01-1. DBMS ( Database Management System ) DB (Database, DB, 데이터베이스) : 데이터들의 집합 DBMS (Database Management System) : 데이터 베이스를 관리하고 운영하는 소프트웨어 특징 : 여러명의 사용자가 사용, 응용프로그램과의 공유 종류 : MySQL, MariaDB, Oracle, SQL Server 발전 과정 : 종이 -> 파일 -> DB 사용하는 언어 : SQL 분류 : 계층형(Hierarchical), 망형(Network), 관계형(Relational = RDBMS)..

안녕하세요! 요즘 혼공단 9기로 SQL을 공부하며 활동중입니다! [혼자 공부하는 SQL] 책을 이용해서 공부하고 있는데 책에는 window에서 MySQL을 다운로드 받는 법만 나와있더라구요. 저는 현재 맥북 m1 Air를 사용중이기 때문에 맥북에서 MySQL을 다운로드 해야합니다. 그래서 이번에는 맥북에서 MySQL을 다운로드 하는 방법을 포스팅해보겠습니다! 1. homebrew 설치 MySQL을 다운로드하려면 homebrew가 필요합니다! 밑에 있는 사이트에서 다음 코드를 복사한 후 터미널 앱에서 실행합니다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" https://brew...
안녕하세요! 오늘은 C++ 기본 입출력에 대해서 포스팅하겠습니다. python에서는 print( ), C언어에서는 printf( ); 를 출력으로 썼던 것 처럼 c++에서는 cout을 사용합니다. 그리고 입력 받을때는 cin을 사용합니다. cin과 cout은 모두 iostream이라는 헤더파일을 include 해야 사용할 수 있습니다! iostream에는 표준 입출력을 진행하기 위한 다양한 객체들이 존재합니다. 그 중에서 저희는 cin과 cout을 이용하는 것입니다. 그리고 cout과 cin를 사용할때 충돌을 방지하기 위해 소속을 밝혀줘야합니다. cin과 cout 앞에 std:: 를 붙여주면 소속을 밝힐 수 있습니다. 하지만 매번 std::를 붙이기엔 코드를 짤 때 불편하기 때문에 c++에서는 names..
이번 포스팅에서는 지난 포스팅에 이어서 시그널에 대해 알아보겠습니다! sigprocmask를 활용해서 프로그램 출력이 0.000 0.000, 1.000 1.000과 같은 수의 쌍이 되도록 코드를 작성해보겠습니다. 이번 예제에서 여러개의 신호를 다룰 예정입니다. 많은 신호를 다루기 위해서는 신호를 집합으로 표시하는 자료 형식이 필요합니다. 이때 우리는 sigset_t라는 자료형을 사용합니다. sigset_t을 이용해서 신호를 block, unblock, pending할 수 있습니다. 이러한 작업을 하기위해 다양한 함수가 있습니다. int sigfillset(sigset_t *set) : set에 리눅스에 있는 모든 시그널이 들어간다. (다루지 못하는 SIGSTOP,SIGKILL은 못들어간다.) int si..
지난 포스팅에서 시그널의 개념에 대해 알아보았습니다. 이번 시간에는 SIGNAL 관련 예제를 알아보겠습니다~ 1. 무한 루프 프로그램에게 시그널 보내기 #include #include #include int main(){ while(1){ printf("pid : %d \n",getpid()); sleep(1); } return 0; } 다음은 무한으로 자신의 PID를 출력하는 프로그램입니다. 프로그램을 실행시키고 시그널을 보내겠습니다! 이때 [PID]에는 출력되는 자신의 pid를 입력하시면 됩니다. (ex. 2601) SIGINT -> (1) Ctrl+C 누르기 (2) 터미널에 $kill -SIGINT [PID] SIGSTOP-> (1) Ctrl+Z 누르기 (2) 터미널에 $kill -SIGSTOP [..
- Total
- Today
- Yesterday
- 운영체제
- googleapis
- SQL
- Linux
- 개발
- 백엔드 개발
- 백준
- C++
- 교환학생
- 자바스크립트
- Signal
- 혼공단 SQL
- 혼공단 9기
- 해커톤
- 리눅스
- 깃 예제
- 혼공학습단
- JS
- 공룡책
- Process
- 혼공단
- 스페인
- JavaScript
- 혼공
- AWS
- 스페인 교환학생
- MySQL
- 개발일지
- nodejs
- 프로젝트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |