BOX-IT 81

[Linux] tiger vnc 서버 구축& 서버 접속 방법

1. tiger vnc 서버 구축방법 1-1. 화면 공유 설정 - cent OS에 GUI 설치되어 있다는 가정하에 작성하자면, - 왼쪽 상단에 있는 프로그램(Application)>시스템 도구(System Tools)> 설정(Setting) 클릭 vnc는 기본적으로 5900을 써서 5900 + 디스플레이 번호를 쓰면 된다. 디스플레이 번호를 알아내는 방법은 터미널 창에 vncserver 입력한 후 New 'localhost.어쩌고 저쩌고' :1 이렇게 New 뒤에 마지막 번호로 뭐가 있다. 이걸 더해주면 된다. 나는 1이라고 나와있었으므로 5901을 포트 번호를 입력하면 된다. 1-2. 방화벽 열기 firewall-cmd --permanent --add-port=5900-5910/tcp firewall-..

BOX-IT/Linux 2022.03.30

[Linux] Cent os 에서 window를 1순위 부팅 시키는 방법

1번. 터미널 창에 gedit /etc/default/grub 2. 여기서 default 순서를 바꿔야 한다. 윈도우가 2번째에 있으니까 default =2로 바꿔줬다. 윈도우가 몇 번째에 있는지 확인하는 방법은 컴퓨터 킬 때 grub창이 뜰 거다. grub창을 보면 cent os랑 window랑 있을텐데 이때 window가 몇 번째에 있는지 세면 된다. 셀 때 주의할 점은 0부터 위에서 아래로 세는 거다. 가령 grub창에 ubuntu cent os 7 window 이렇게 있다면 윈도우는 2번째에 있는 게 된다. 0, 1, 2이렇게 0부터 세니까. 3. default =2로 바꿔준 다음에 빠져나와서 터미널 창에 grub2-mkconfig -o /boot/grub2/grub.cfg 입력 4. grub2-..

BOX-IT/Linux 2022.03.30

[Linux] Cent os 설치하고 윈도우 사라졌을 때 임시&영구 해결방법

# 임시해결 방법 윈도우가 사라졌을 때 잠깐 한 번 윈도우가 뜰 수 있도록 하는 임시조치일 뿐입니다. 영구해결 방법은 '#임시해결 방법' 아래에 서술되어 있습니다. 그러브 창으로 들어가서 아래의 코드를 입력한다. 그러브 창에서 c 눌러서 그러브 창으로 들어간다. 거기에 아래 코드를 입력한다. insmod chain insmod ntfs set root=(hd0,1) chainloader +1 boot hd0, 1 부분은 윈도우가 첫 번째 드라이브/ 파이션에 있을 때 hd0, 1로 넣는 거다. 윈도우가 다른 곳에 있다면 (hd0, 1)부분의 숫자를 바꿔주면 된다. # 영구해결방법 1번. 리눅스 들어가서 터미널 창에 yum install epel-release 입력 https://harrydony.tisto..

BOX-IT/Linux 2022.03.30

[C++] Scanf 함수의 정의와 사용 방법

scanf 함수는 입력을 받는 함수다. 입력을 받는 다는 게 잘 와닿지 않을 수 있어서 출력함수인 printf를 통해 입력을 받는다는 게 무슨 의미인지 설명하고자 한다. #include int main() { printf("Hello Wordl"); return 0; } 위의 코드를 실행 시키면 Hello Wordl가 출력된다. 즉 실행만 시키면 바로 Hello Wordl가 출력되도록 미리 코드를 짜놓은 거라고 볼 수 있다. 그런데 미리 입력한 게 출력되도록 나오는 게 아닌 사용자가 입력한 값이 출력되도록 나오게 하는 방법은 없을까? 예를 들자면 사용자가 30을 입력하면 30이 출력되도록 하는 거다. 50을 입력하면 50이 출력되게 할 수도 있을 것이다. 이해를 돕기 위해 아래 코드를 봐보도록 하자. #..

BOX-IT/C++ 2022.03.27

C 포인터 개념을 소설로 쉽게 써서 정리한 글

양주종 강사님의 하단의 유뷰트 영상을 보면서 필기한 글임을 미리 알려드립니다. https://www.youtube.com/watch?v=LtmJm068muw&list=PLlDAu2fzBjC6HjVmhYVlSMYSk4NAJiMnc&index=20 c포인터 강의를 들으면서 필기를 하고 있는데 후반부에 정신을 차리고 보니 소설을 쓰면서 필기하고 있는 나 자신을 발견했다. 천생 문과생이 이과 과목 공부하면 이런 일도 생기는 거 같다. 도대체 어떻게 필기를 소설로 바꿀 수 있는지 궁금하다면 맨 하단을 보면 답이 나온다. 필기를 이런 식으로 할 수도 있다는 걸 나도 이번에 처음 알았다. 이렇게 소설 써서 올리면 분명 나중에 흑역사라면서 후회할 거 같기도 한데 C 포인터 개념이 어려우신 분들께 조금이나마 도움이 되었..

BOX-IT/C++ 2022.03.22

[Linux] Cent os 설치하고 윈도우가 사라졌을 때 임시 해결 방법

Cent os를 설치했는데 윈도우가 사라져 버린 경우가 있다. 윈도우가 완전히 밀렸거나 아니면 윈도우가 밀리진 않았지만 모습을 감췄을 수도 있다. 나는 cent os를 설치하고 나서 윈도우가 모습을 감춰버렸다. 컴퓨터를 껐다가 켜도 윈도우가 나오지 않았는데 일회성이긴 하지만 일단 윈도우가 다시 뜨게 하는 방법을 소개해 보고자 한다. 1. 리눅스 Grub창에서 c를 눌러서 grub command창을 띄어준다. 사진이 그러브 창이다. 이 창에서 키보드에 있는 'c' 키를 눌러줘서 grub command창을 띄어준다. 여기가 grub command창이다. 이 창에다가 insmod chain insmod ntfs set root=(hd0,1) chainloader +1 boot 이렇게 입력해준다. 부팅된 후에 ..

BOX-IT/Linux 2022.03.16

[Linux] (Cent os) '네트워크가 접근 불가능합니다.' 해결방법

문제상황 cent os를 설치한 뒤에 계속 '연결이 실패했습니다. 네트워크 연결이 실패했습니다.'가 떴다. 터미널 창에 ping 8.8.8.8을 입력해서 네트워크 연결 여부를 확인했더니 역시나 네트워크 연결이 안 된다고 뜬다. 해결방법 나 같은 경우 문제 해결 방법이 간단했다. 리눅스를 설치하면 네트워크에 들어가서 아이피 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 주소를 입력해 줘야 하는데 나는 그걸 입력하지 않아서 네트워크 연결이 안된다고 떴던 거였다. 그래서 해당 부분을 아래와 같이 모두 입력해줬다. *Cent os 7 GNOME 환경을 기준으로 설명한 글입니다.* 1. cmd 창에서 ipconfig 입력 아이피 주소, 서브넷 마스크, 기본 게이트 웨이, DNS 서버 주소 이 4가지를 먼저..

BOX-IT/Linux 2022.03.11

[C++] 컴파일, 컴파일러, 바이트코드(바이너리코드)는 무슨 뜻일까?

1. 컴파일 정의 컴파일 = 사람이 이해할 수 있는 언어를 컴퓨터가 이해할 수 있는 언어로 바꿔주는 것 우리가 '안녕'이란 문자를 입력해서 상대방한테 보내면 '아, 상대방이 나한테 인사했구나'라고 이해할 수 있다. 하지만 컴퓨터는 '안녕'이란 언어를 모른다. 컴퓨터는 0과 1이란 언어만 아는 아이다. 가령 컴퓨터한테 Hello나 hi나 안녕같은 문자를 입력하면 컴퓨터는 이 사람이 도대체 무슨 소리를 하는 걸까?라고 생각할 것이다. 그러니 안녕을 0과 1로 바꿔줘야 컴퓨터는 안녕을 이해할 수 있다. 그러니까 영국인한테 한국어로 안녕이라고 말하면 이해를 못하니까 안녕 대신 hello로 바꿔서 이야기하는 것처럼 컴퓨터한테도 안녕 대신 001101011 이런식으로 0과 1로 이루어진 코드를 입력해야 컴퓨터는 아..

BOX-IT/C++ 2022.03.01

[Python] '모듈' 뜻

모듈은 미리 만들어진 파일을 가져다가 쓰는 것이다. ppt 템플릿을 생각해보면 이해가 쉽다. 가령 내가 학교에서 '시계'를 주제로 발표를 하려고 한다. 발표를 할 땐 ppt 제작이 필요하다. 이때 백지 상태에서 ppt를 제작하는 것 보단 ppt 템플릿 사이트에 들어가서 이미 제작된 템플릿 중 '시계'를 주제로 한 템플릿을 가져다가 쓰면 퀄리티도 높아지고, ppt 만드는 시간도 절약할 수 있다. 나는 이미 만들어진 ppt 템플릿을 조금만 손 보고, 내용을 추가하기만 하면 되니 말이다. 파이썬에서도 마찬가지다. 시계가 작동하는 프로그램을 만들고 싶다면 나는 처음부터 그걸 만들 필요가 없다. 그냥 구글 검색창에 시계 모듈(템플릿)을 가져와서 쓰면 된다.

BOX-IT/Python 2022.02.10