소프트웨어란 데이터를 배우는 학문이다.
그렇다면 이 데이터라는 건 어떻게 구분할 수 있을까?
데이터 - 정보 - 지식 - 지혜의 단계로 구분할 수 있다.
데이터 단계는 크게 가치가 부여되지 않는다.
정보 단계부터는 가치가 생긴다, 즉 이윤을 창출할 수 있다.
지식 단계는 다른 사람에게 알리는 것 자체로 그 가치가 인정된다.
오늘 강의는 대주제는 ICT이다.
ICT는 Information Communication Technology의 약자로, 정보 통신 기술을 의미한다.
ICT가 필요한 이유는 가치의 증분때문이다.
가치의 증분이란, 내가 가진 어떠한 가치를 주변에 나눔으로써 한 공동체가 가진 전체 가치가 증가하게 된다는 것을 의미한다.
이런 부분 때문에 우리에겐 ICT가 필요하다.
이어서 ICT를 구축하기 위해 라즈베리파이로 개인용 서버를 구축해보자
과제(1)
라즈베리파이에 OS를 우선 설치하고 리눅스 명령어를 이용해
Apache와 php, MySQL를 이용해 서버를 구축해서
php로 만든 페이지를 서버에서 띄우기
과제(1) 해결 과정
사용 기기 : Raspberry Pi 5
OS : Raspberry Pi OS(64-BIT)
※ 이후 교수님께서 다시 가르쳐주셨을 때는 Ubuntu Server 24.04.1 LTS(64-BIT) 버전으로 설치
raspberrypi 공식 사이트에서 raspberry pi imager 다운로드
raspberry pi imager로 라즈베리파이에 OS 플래싱
위 사진처럼 설정
플래싱 = OS 설치하는 거
이렇게 기본 세팅하고
ssh 원격 접속을 위해 ssh 사용 옵션 반드시 체크
라즈베리파이 5에 OS 플래싱 완료!
플래싱하고나면 SD카드를 라즈베리파이에 꽂아주고(인식할 수 있도록)
파워를 연결해 라즈베리파이를 동작시킨다
이렇게 ssh로 접속할 수 있다..
ssh 접속을 위해 계속 시도한 흔적들...
apm 설치 참고 사이트
우분투 APM 설치 참고
라즈베리파이 APM 설치
Apache2 설치
Apache2 설치 정상 동작하는지 확인
php 설치
php 동작을 테스트하기 위해 phpinfo.php라는 테스트파일을 만들어 테스트
마리아db 서버 설치
여기까지가 내가 실습한 거....
과제(1) 풀이[재실습]
라즈베리파이 우분투OS로 다시 플래싱
파이 번호는 같은 네트워크 상에서 사용할 거기 때문에 각각 다른 번호를 사용해야함
옵션 설정 후 세팅
설치완료!
아 참고로 라즈베리파이에 전원이 켜진 상태에서 SD카드를 팍 뽑아버리면 쇼트날 수도 있다
이렇게 다시 설치한 라즈베리파이에 ssh 접속
막 OS를 설치했으니까 update & upgrade
upgrade까지 완료되고 나면 컴퓨터를 재부팅
cloudpanel에서 mariaDB 10.11 설치하기
: 팀별로 각각 5개, 총 15개의 프로그래머스 코딩 문제 풀이, 이후 팀별로 문제 풀이 발표
담당 문제
※ 이미지 클릭 시 pdf 파일 보기 가능