분류 전체보기50 [수강일지] 4일차 : 리눅스 기초 (4) root 계정 활성화 sudo passwd root -> 일반유저 암호입력 -> root 계정에서 사용할 암호 입력 -> 한번 더 입력 SSH로 root 계정 로그인 허용 sudo vi /etc/ssh/sshd_config -> PermitRootLogin yes sudo systemctl restart sshd 디스크 관리 디스크 추가 - 추가전 스냅샷 찍어두기(문제생길시 롤백할 백업) lsblk : 디스크 정보 확인 sata/sas/scsi - /dev/sd IDE - /dev/hd virtual disk - /dev/vd LVM (logical volume manager) - 물리적으로 분리된 디스크를 논리적으로 하나의 파티션처럼 사용할 수 있도록 함 - PV(physical volume) - LV.. 2024. 1. 11. [수강일지] 3일차 : 리눅스 기초 (3) $PATH 변수 - 명령어 위치를 가지고 있는 환경변수 - 프로그램 설치 등으로 명령어 파일 추가 -> 환경변수 설정을 하지 않으면 명령어 인식 못할 수 도 있음 환경변수 편집 ex) 명령어 파일 위치가 /lib/dracut 이라면 PATH=$PATH:/lib/dracut 이렇게 수정 - 명령어 위치 확인 which [명령어] whereis [명령어] - 프롬프트에서만 실행하면 단발성 적용. - .profile에서 PATH=$PATH:/lib/dracut 이렇게 추가하고 싶은 경로 추가 + export PATH - 환경변수로 지정하고 싶은 변수도 같은 방식으로 추가 ex) DBNAME = aaa를 환경변수로 추가하고 싶다면 .profile을 편집기로 열어서 DBNAME = aaa export DBNAME.. 2024. 1. 10. [수강일지] 1일차 : 리눅스 기초 (1) 실습환경 : 버추얼머신으로 우분투 64bit(20.04.6) 구동. PuTTY로 SSH 접속. ls : 디렉토리 내용 확인 ls -a : 숨겨진 파일이나 디렉토리까지 확인 ls -l : 자세한 내용 출력 (=ll) ls -a -l = ls -al = ls -la 어떻게 써도 상관없이 같은 결과 man : 명령 사용 메뉴얼 확인 -> 온라인 접속이 안되는 경우에 명령어 사용법을 확인해야하는 일도 있기때문에 익숙해져 있어야함 cat : 파일 내용 (한번에)출력 -> 스크롤을 사용할 수 없는 경우가 있고 보기 좋지 않기 때문에 아래 옵션들을 사용 more : 화면단위로 출력 less : 화면단위로 출력 head : 위에서부터 특정 라인수만큼 출력 tail : 아래에서부터 특정 라인수만큼 출력 pwd : 현재 .. 2024. 1. 9. [코테] 실행속도 차이 : scanf/printf/\n과 cin/cout/endl 백준을 다시 시작했다. 그동안 유니티 끄적거린다고 바쁘다는 핑계로 안했는데 ps도 제대로 못하면 뭘 하겠다는건지.... 처음부터 다시 시작한다. 목표는 단계별로 풀어보기 하루에 세 문제 이상 하는것이다. 반복문 챕터부터 시작했다. 오늘 풀이를 하다가 공부한것은 scanf/printf 와 cin/cout , \n 과 endl의 속도 차에 대한 것이다. 이렇게 풀이를 보니 어떤사람은 0ms, 어떤 사람은 4ms가 나왔다. 0ms 코드들의 공통점은 scanf / printf / \n을 사용했다는 점이었다. 처음엔 입출력 함수에서 발생하는 속도차이인줄 알고 버퍼 동기화를 끊는 코드를 추가했으나 속도에 큰 변화가 없었다.ios_base :: sync_with_stdio(false);cin.tie(NULL);co.. 2023. 9. 22. [팀프로젝트/2d] 식물 멸종을 다룬 임팩트게임, <사라진 그것들에 대하여> 프로젝트 개요 환경소재 임팩트 게임 - 사라진 그것들에 대하여 개발기간 : 2023.04.08 ~ 2023.12.01개발도구 및 게임 사양구분항목적용내역S/W개발환경OSWindowsWindows 10 Home개발환경(IDE)Visual Studio CodeVisual Studio Code사용엔진UnityUnity 2021.3.7.f1 , Unity Hub 3.3.0개발언어C#C#협업도구GitHub 게임 사양지원 OSWindowsWindows 10 이상 권장권장 사양 (테스트 중) 프로젝트 소개>는 환경파괴로 인한 식물멸종을 다룬 임팩트 게임입니다. 슈팅/캐주얼 장르의 게임으로, 긴박한 슈팅게임 라운드와 조용하고 평화로운 식물 샘플 채집 라운드의 반복 등장으로 두가지 재미를 즐길 수 있습니다.사라진 그것들에 대하여>는 .. 2023. 8. 21. [Docker] 230512 스터디 복습 - 도커 기초 틀린 정보가 있으면 댓글로 알려주세요 스터디 개요동아대학교 컴퓨터 AI학부 서버팀 비하버에서 진행하는 도커 스터디에 참여하였다.비정기적으로 진행되는 스터디로 각자 개발환경을 받아 스터디장 주도하에 실습이 진행되는 형식이다. 실습환경 : 동아리실 서버이용, MobaxTerm으로 접속 Docker 기초 : Docker란?도커 : 컨테이너 기반의 가상화 플랫폼 (오픈소스)*가상화 : 하나의 물리저긴 시스템에서 여러개의 가상환경을 만들어 동시에 실행 할 수 있도록 해주는 기술*추상화 : 복잡한 내부동작을 감추고 필요한 기능에만 집중할 수 있도록 인터페이스를 제공하는 개념 컨테이너 : 격리된 공간에서 독립적으로 프로세스가 동작, 전체 OS를 가상화 하는 방식이 아니라서 가상머신에 비해 가볍다. 예를들어 내가 윈도.. 2023. 6. 1. [복습] 컴퓨터그래픽스 중간고사 대비 복습 (이론) * 본 포스트는 동아대학교 2023학년도 컴퓨터 그래픽스 수업자료를 기반으로 작성되었습니다. 컴퓨터 그래픽스의 역사 컴퓨터 그래픽스의 발전 - 군사적 목적으로 초기 개발 - Ivan Sutherland의 Sketchpad 입력장치로 라이트펜 사용, GUI의 원조 - 1960s : ACM 시그라이프(SIGGRAPH) 발족 : 1974년 최초 개최된 컴퓨터 그래픽스 컨퍼런스 - 1970s : Utah 대학 중심 그래픽스 알고리즘 연구 : 랜더링 기법 개발, Edwin Catmull의 연구결과 - Gouraud Shading(고러드 쉐이딩 : 빛이 비춰지는 면들의 평균적인 명암을 계산해서 부드럽게 적용) - Phong Shading (퐁 쉐이딩 : 화소별로 색을 계산하여 표현, 계산시간이 비교적 오래걸린다) .. 2023. 4. 24. [unity 2D] 특정 오브젝트만 충돌 무시하기 * 유니티 초심자입니다 * 프로젝트 진행 중 겪었던 문제들을 기록합니다 * 좋은 방법이 있거나 문제가 있다면 알려주세요 플레이어가 맵을 빠져가나지 못하도록 콜라이더로 막았는데 플레이어만 못나가는게 아니라 몬스터도 못들어오고 못나간다. 맵 콜라이더와 몬스터의 충돌은 무시하고, 맵과 플레이어, 플레이어와 몬스터는 충돌을 감지해야한다. 그렇다면 총 세개의 레이어가 필요하다. 기본적으로는 모두 Default로 설정되어 있다. 맵은 Default로 두고, 몬스터는 monster레이어, 플레이어는 player 레이어를 생성하여 지정하였다. 프로젝트 세팅창에서 Physics 2D 옵션의 맨 아래를 확인하면 레이어 충돌을 설정할 수 있다. 몹과 맵의 충돌을 무시할거니까 체크를 해제해준다. 의도한대로 실행이 된다! ht.. 2023. 4. 13. [unity 2D] anima 2d와 png파일로 키프레임 애니메이션 찍기 유니티로 2d 애니메이션을 찍고 싶다몇년전에는 anima 2d라는 에셋으로 키프레임 애니메이션을 찍은 듯 하지만, 지금은 유니티 자체에 애니메이션을 찍을 수 있는 기능이 생겼다. 하지만 그 기능을 제대로 사용하려면 포토샵 파일(psb 또는 psd)이 있어야 한다. 안타깝게도 우리 팀원중에 포토샵 사용자는 아무도 없었다... 하지만 스프라이트 애니메이션은 소수개발팀에서 도저히 감당할 수 없는 작업량이었기 때문에 키프레임 방식으로 진행하기로 결정하였다. 오늘 포스팅은 anima 2d를 사용하면서 겪었던 오류와 고민에 대한 것이다. 1. anima 2D 임포트시 에러 발생 - XRsetting 관련 2. IK Limb 2D 사용시 흰 박스만 나타남 3. 키프레임 애니메이션에서 눈깜빡임을 구현하고 싶음 나도 유.. 2023. 4. 12. [Spark/Linux] 리눅스 환경에 스파크 설치하기 https://dreamlog.tistory.com/607 우분투 20.04에서 Apache Spark 설치 Apache Spark 개요 Apache Spark는 대용량 데이터 처리를 위한 통합 분석 엔진으로 배치와 스트리밍 데이터를 고성능으로 처리하고 자바, 스칼라, 파이썬, R 등의 다양한 프로그래밍 언어를 지원한다. Ap dreamlog.tistory.com 과제였는데, 우리 동아리 회장님이 "너 할당받았던 개발환경에다가 설치한번 해봐라" 해서 바로 ㄱ 위에 참고한 글이 정말 설명이 잘 되어있어서 쉽게 진행하였다. 기본적으로 java, Hadoop, Spark만 버전 잘 맞춰서 깔아주면 된다. 애초에 Spark랑 Hadoop은 같이 깔리니까 웬만하면 헤멜일 별로 없는듯... 바꿔줄 .. 2023. 4. 7. [서버기초] 동아리 서버 SSH 원격 접속 해보기 동아리에 들어갔다! 졸업할 때 까지 조용히 다니려고 했는데 좋은 인연으로 동아리에 가입하게 되었다. 마침 저번학기 프로젝트로 프론트에 학을 뗀 상태라 오히려 서버에 더 마음이 갔던걸지도 모르겠다. 첫 실습 - SSH 원격접속 처음 해보는것은 아니지만, 그래도 제대로 차근차근 해본것은 아니라서 다시 처음부터 공부하기로 했다. 그런데 이거 글 쓰려고 캡처한게 가려야 할게 많아서 좀있다가 내 서버 새로 파서 해야겠다... 일단 오늘 공부한 내용 SSH : secure Shell (보안 셸). 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜. 서버에 접속할때 Key를 제출함. 서버 접속 ssh -p [포트] user@server_ip -p : 포트 번호를 인자로 받는 옵션 soohyo@soohyo_serve.. 2023. 3. 12. [잡담] ChatGPT를 가지고 놀자 ChatGPT가 뭐길래 개강하고 들어가는 수업마다 ChatGPT에 대한 이야기를 한다. 그중에 가장 인상 깊었던것은, 저학년 수업의 과제에 관한 이야기였다. ChatGPT의 코딩 실력이 좋아서 저학년 수업 과제 정도는 충분이 풀 수 있다는 것이 문제였다. 그래서 한번 시켜 봄 이열 생각나는 문제가 없어서 사칙연산을 해달라고 했다. 곧잘해내길래 다른방법으로도 하나 짜달라고 함. 오ㅋㅋㅋㅋ 잘하는데 하긴 그정도로 많은 자료가 있으니 이정도는 그냥 하겠지 싶다. 그래도 신기하긴함. 명확한 조건을 내어놓고 하라고 하면 더 잘될것이라고 생각한다. 그래서 해결방법은 이왕 이렇게 된거, 이로인해 발생하는 문제들은 어떻게 해결해야하는지 물어봤다. (ㅋㅋㅋ) Q. 그려 다 좋은데 여기서 애들이 코드 베껴간다. 어쩌면 좋.. 2023. 3. 9. 이전 1 2 3 4 5 다음