본문 바로가기

Computer Science&Engineering

(112)
우분투에 Docker 사용환경 구축하기 (우분투 설치부터 docker 사용환경 구축까지) 1. VirtualBox에 Ubuntu 18.04 버전 설치 우분투 18.04버전 ISO 이미지를 다운받습니다. https://releases.ubuntu.com/18.04/?_ga=2.74280210.1044559059.1595835649-264070087.1595835649 Ubuntu 18.04.4 LTS (Bionic Beaver) Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install i..
리눅스 서버에서 scp로 파일 다운받기! 리눅스 서버는 VirtualBox 에 HostOnly 로 설정되어있습니다. 정상적으로 네트워크가 연결된 상황에서 scp 를 실행해보았습니다. scp admin@192.168.56.101:/etc/services C:\temp scp [서버계정명]@[서버 주소]:[서버에서 가져올 파일] [다운받을 위치]이런 식으로 작성해주시면 됩니다. cp 와 systax 는 비슷합니다. 아래와 같이 다운받을 수 있습니다. 서버계정과 비밀번호를 알고있어야합니다. 감사합니다.
서비스별 포트와 프로토콜 확인하기 /etc/services 파일 확인 CentOs 7 의 /etc/services 파일을 보면 서비스 이름 포트번호/프로토콜 #별칭 을 확인할 수 있다. http 는 80, ssh는 22 등 자주 쓰는 건 아는데, 자주 쓰지 않는 것은 grep 으로 검색해보게 된다. 혹시 궁금한 사람 있을까봐 여기에도 올려본다! www.iana.org/assignments/port-numbers Service Name and Transport Protocol Port Number Registry mpm 45 udp Message Processing Module [recv] www.iana.org # /etc/services: # $Id: services,v 1.55 2013/04/14 ovasik Exp $ # # Network services, Inter..
[정올: 정보올림피아드] 128 : 반복제어문1 - 형성평가4 문제풀이 문제 0 이 입력될 때까지 정수를 계속 입력받아 3의 배수와 5의 배수를 제외한 수들의 개수를 출력하는 프로그램을 작성하시오. 내 문제 풀이 #include int main() { int num = 0, count =0 ; while (1) { scanf("%d", &num); if(num == 0) break; if(num%3 == 0 || num%5 == 0){ } else count++; } printf("%d", count); return 0; }
[정올: 정보올림피아드] 126 : 반복제어문1 - 형성평가2 문제풀이 문제 0 이상의 정수들이 공백으로 구분되어 반복적으로 주어진다. 0이 입력되면 반복문을 멈추고 그 전까지 입력받은 수들에 대하여 홀수의 개수와 짝수의 개수를 출력하는 프로그램을 작성하시오. 내가 푼 답안 #include int main() { int num = 0, odd = 0 , even = 0; while (1) { scanf("%d", &num); if(num == 0) break; num%2 == 0? even++: odd++; } printf("odd : %d\neven : %d", odd, even); return 0; } 이거 한 번 틀렸다가, 수정해서 맞았다. 틀렸던 게 좀 황당해서 기록하는데, 출력 시 "odd : " 인데 "odd: " 라고 띄어쓰기 안해서 wrong answer가 떴..
가벼운 IDE | C , C++ 컴파일러 추천 | dev-C++ 다운로드 | 설치 5분컷 # 5분도 안 걸리는 설치 방법 http://orwelldevcpp.blogspot.com/ Dev-C++ Blog The official site of the Bloodshed Dev-C++ update, which is fully portable, and optionally ships with a 64bit compiler. orwelldevcpp.blogspot.com 위 링크에 들어간다. 위에 것 중 맨 첫번째 here 을 눌러준다. 그러면 다음과 같은 화면이 뜨면서 설치파일을 다운받을 수 있다. 이후에는 계속 NEXT 눌러가며 설치하면 된다 (설치할 때 바로가기 shortcut 는 만들어주면 좋을 듯!) 그럼 무료에, 가볍고, 빠르며, 단순한 C/C++ 개발환경을 GET 할 수 있다. # 프로젝..
vi | vim 편집기 사용하는 법 (+ 꿀팁) V하~ (VI에디터사용자들 하이~ 라는 뜻) 처음에는 낮설지만, VI 편집기 한 번 써보면 다들 금방 쓰잖아. 그래도 한 번 정리겸 + 단축키 암기겸 적어볼게. # vi 에디터 실행법 그냥 vi 혹은 vim 치면 됨 실행 | 저장하고 싶은 파일명이 있다면 vi 파일명 이렇게 입력해줘! # 세 가지 모드 Command | Edit | Last Line 모드라는데, 별로 안 중요한 거 같아 ㅋㅋㅋㅋ 그냥 Command 가 기본이고, Edit 으로 가서 편집하고 다시 나오고 Last Line으로 갔다가 나오고 하면 됑 편집하려면 i, a, o, O 누르면 --- INSERT --- 이케 뜨면서 편집이 됨. 각각의 차이는 해보면서 배워! ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 편집 끝나면 ESC 눌러서 Command Mode로 빠져..
맥북 유저가 익히면 좋은 유닉스(리눅스) 명령어 모음 맥북은 멋진 그래픽인터페이스를 가지고 있기 때문에 CLI 구문은 잘 모르실 것 같아요! 그렇지만 개발자들처럼 명령프롬프트에 명령어를 입력해서 사용해도 편리합니다. 유용하게 사용할 리눅스 명령어 몇 가지 소개해드릴게요. 0. pwd present working directory 를 의미하며, 현재작업중인 경로를 확인할 수 있어요. 1. ls list segment 를 의미하며, 파일의 목록을 확인할 수 있어요. 그냥 ls 만 입력하시면 현재 위치에 있는 목록이 출력됩니다. 구체적인 디렉터리 내용을 살펴보고 싶으시면 뒤에 위치를 함께 적어줍니다. ls /home /home 디렉터리 안의 파일 및 폴더 등의 목록을 확인할 수 있습니다. 목록의 내용을 자세히 보고싶으시면, -l 옵션을 사용할 수 있어요. ls ..