서버 개발

익스프레스는 여러 가지 뷰 엔진을 지원한다. 보통은 퍼그(Pug)라는 뷰 엔진이 유명한데, 템플릿 자체가 HTML처럼 보이지는 않는다. 나는 퍼그로 처음 설치를 진행했었다가 결국엔 포기했다 :) 너무 추상화 된 기능이라 html에 익숙하지 않은 나는 코드 작성이 더뎌졌기 때문이다. 적용하면 빠르게 작성 가능할 지 몰라도... node 연습 중인 나에게 뷰 코드에 온전히 시간을 쏟을 순 없으니... 대신 조금 더 HTML과 가까운 핸들바를 이용. 설치방법 npm install express-handlebars@3 npm으로 간편하게 설치할 수 있다. 버전 같은 경우는 맞는 버전으로 편하게 설정하자. 설치가 끝난 후 package.json 내에 "express-handlebars"가 추가 되었으면 성공! 뷰..
실행화면 https://youtu.be/RtDHDtRwa94 회전하기 서양 배가 모델입니다. 카메라 앞에 잘 서있어요 아이템이 제자리에서 빙글빙글 돌아가도록 스크립트를 작성해보겠습니다. Item.cs public class Item : MonoBehaviour { float rotSpeed = 100f; void Update() { transform.Rotate(new Vector3(0, rotSpeed * Time.deltaTime, 0)); } private void OnTriggerEnter(Collider other) { if(other.tag == "Player") { Debug.Log("- 아이템 획득"); Destroy(gameObject); } } } Update()에서 이 스크립트를 가지..
유니티 버전이 달라지면서 라이팅 처리가 애매하게 되더라구요. 새 프로젝트를 만들고 오브젝트를 생성하면 색상이 많이 어둡게 나옵니다. 위 현상은 라이팅 세팅즈에 가서 Auto Generate를 체크해주시면 됩니다. 색이 돌아왔네요 반대로 체크가 되어 있는 경우라면 체크를 풀어주시면 됩니다.
실행영상 https://youtu.be/BvYUBoVvfbg 유니티 VR을 준비하기 전에 환경을 구축해보겠습니다. 우선 유니티 새 프로젝트를 만들어놓고 진행할게요. 프로젝트 설정 Default Orientation을 Landscape Left로 설정해줍니다. Graphics APIs의 Vulkan을 제거하고 OpenGLES3을 설치합니다. 우측 하단의 + 버튼을 누르면 설치할 수 있습니다. Virtual Reality SDKs에 체크하고 +버튼을 눌러 Cardboard를 추가합니다. 카드보드에 대한 설명은 바로 아래에 나와있습니다 =) 구글 카드보드 SDK 설치 카드보드(Cardboard)란 저렴한 가상현실(VR) 플랫폼입니다. 가상현실 화면을 볼 수 있는 수단이라고 생각하면 쉽습니다. 어디서나 쉽게 찾..
[PHP] 파일 함수 (1) - fopen(), fclose(), fwrite() 앞의 포스팅에서 파일을 열고 닫고 작성했다면 이번엔 작성된 파일의 내용을 불러 오는 내용이다. fread() : 작성된 txt 파일의 내용을 불러오는 함수 구성 fread('fopen()', '불러올 용량'); 파일의 용량을 확인하는 함수는 filesize() 함수를 이용한다. 이 함수는 바이트 단위의 용량을 반환한다. 파일이 없을 때 발생하는 오류를 방지하기 위해서는 파일 존재 여부를 확인해주는 file_exists() 함수를 이용한다. 이 함수는 파일이 존재하면 true 를 반환하고 존재하지 않으면 false 를 반환한다. Result Hello World! I am a YoungDev.
파일 함수를 쓰면 파일을 생성한 후 텍스트 파일에 내용을 입력하고 읽을 수도 있다. fopen() : 파일을 여는 함수 파일을 읽거나 쓰기 위해서는 파일을 먼저 열어야 한다. 구성 fopen('파일 경로 및 파일명', '파일을 여는 옵션'); 파일을 여는 옵션의 종류는 다음과 같다. 옵션 의미 r 파일을 읽기 전용으로 열기 쓰기 불가능 w 파일을 쓰기 전용으로 열기 기존 파일이 있을 때 내용 지우고 작성 a 파일을 쓰기 전용으로 열기 기존 파일이 있을 때 뒤에 덧붙임 r+ 파일을 읽고 쓸 수 있도록 열기 기존 파일이 있을 때 내용 지우고 작성 a+ 파일을 읽고 쓸 수 있도록 열기 기존 파일이 있을 때 뒤에 덧붙임 fclose() : 파일을 닫는 함수 fopen() 함수를 이용하여 연 파일은 작업이 끝나고..
[PHP] 폴더/디렉터리 함수 (1) - mkdir(), is_dir(), rmdir() opendir() : 폴더를 열어주는 함수 구성 opendir('폴더명'); 폴더 안의 파일의 목록을 불러오려면 해당 폴더를 여는 작업이 필요하다. 성공하면 true를, 실패하면 false를 반환한다. Result 해당 폴더를 여는 데 성공했습니다. Result : 존재하지 않는 폴더를 열었을 때 Warning : opendir(new): failed to open dir: No such file or directory in C:\xampp\htdocs\php\01_echo.php on line 4 해당 폴더를 여는 데 실패했습니다. failed to open dir: No such file or directory ..
mkdir() - 폴더/디렉터리 생성 함수 이 함수를 이용해서 지정된 경로에 폴더를 생성할 수 있다. 구성 Make Directory mkdir(경로와 디렉터리 이름, '퍼미션(권한) 설정값') 퍼미션(권한) 설정값은 3자리의 숫자로 구성된다. 첫째자리 둘째자리 셋째자리 소유자 권한 그룹 권한 사용자 권한 = 파일을 생성하는 사람 = 소유자가 속한 그룹 (그룹원의 권한) = 이 폴더를 사용하는 사람 (보통 유저) 각 권한은 읽기, 쓰기, 실행으로 구성된다. 읽기(read) 쓰기(write) 실행(execute) 4 2 1 읽기 권한을 적용하려면 4를 입력, 쓰기 권한을 적용하려면 2 등 각 권한에 맞는 수를 합하여 입력하면 된다. 예를 들어, 읽기/쓰기/실행 권한을 적용하려면 4+2+1인 7을 입력한다...
민57
'서버 개발' 카테고리의 글 목록