● 프로젝트 생성 - 먼저 프로젝트를 하나 생성해보자 ● Unity 인터페이스 - 아래의 화면이 Unity editor 이다. 1. Project : 게임 구성 파일들을 보는 곳(그래픽, 사운드) 2. Hierachy(계층구조) : 오브젝트 확인 및 생성 3. Scene(장면) : 오브젝트 보는 창 4. Inspector : 오브젝트 선택 시 해당 오브젝트의 속성 확인 ● Unity 조작법 - 조작법을 익히기 위해 3D object를 하나 생성해보자 - 사실상 위의 사진의 왼쪽 상단 메뉴바의 단축키인 것 같다. [오브젝트] Q : 뷰 이동 W : 오브젝트 이동 E : 오브젝트 회전 R : 오브젝트 크기 조절 T : 오브젝트 크기 조절(3D 보다는 2D, UI 등에 주로 사용) [시점] 마우스 왼쪽 버튼 ..
● 상세페이지 - 상세페이지는 아래와 같은 개념으로 만들면 된다. 사용자가 /detail/3 에 접속하면 3번 게시물 데이터를 보여준다. 사용자가 /detail/4 에 접속하면 4번 게시물 데이터를 보여준다. - 그렇다면 아래와 같이 코드를 짜면 될 것이다. app.get('/detail/3', function(req, res) { res.render('detail.ejs', {3번 게시물 데이터}); }); app.get('/detail/4', function(req, res) { res.render('detail.ejs', {4번 게시물 데이터}); }); - 그러나 위와 같은 방식에서는 상품이 n개이면 app.get(...)도 n개를 만들어야한다. - 그럴수는 없으므로 URL parameter를 사..
● 서버가 요청에 응답하는 방법 - 서버가 사용자의 요청에 응답하는 방법은 여러가지가 있다. app.get('/url', function(req, res){ res.send('some html'); res.status(404).send('Sorry, we cannot find that!'); res.sendFile('/uploads/logo.png'); res.render('list.ejs', {ejs에 보낼 데이터}); res.json(제이슨데이터); }); - send : 간단한 텍스트나 HTML을 보낼 수 있다. - status : 응답 코드를 보낼 수 있다. - sendFile : static 파일(정적파일)을 보낼 수 있다. - render : ejs 등의 템플릿이 적용된 페이지들을 렌더링 해줄..
● deleteOne function으로 DB 데이터 삭제하기 - AJAX로 DELETE 요청시 가장 중요한 것은 삭제할 게시물이 무엇인지를 정확히 전달해주는 것이다. - 이때 필요한 것이 바로 게시물 번호 즉, _id 값(PK 값)이다. (list.ejs) - data : {...} 부분에 삭제를 원하는 게시물 아이디(_id)를 적어 보내면 된다. - 일단은 { _id : 1 }로 하드코딩 해보자 - 서버(server.js)는 아래와 같이 구성해야한다. (server.js) app.delete('/delete', (req, res) => { // deleteOne(삭제할 데이터 이름, callback function) db.collection('post').deleteOne(req.body, (erro..
- ajax 코드를 작성할 views/list.ejs 파일의 디자인을 수정해보자 by Bootstrap (views/list.ejs, 삭제 버튼 추가) 할일 제목 : 할일 마감날짜 : 삭제 ● DELETE 요청 만들기 - ajax를 사용해 삭제 버튼을 누르면 DELETE 요청을 하도록 코드를 짜보자 cf) 요청에는 4개의 종류가 있다. → GET, POST, PUT, DELETE - 태그를 이용하면 좋지만 HTML 의 method 속성에서 PUT, DELETE는 지정할 수 없다. - 일반적인 HTML 에서는 GET, POST 요청만 날릴 수 있다. - 아래와 같은 방식이 안 된다는 얘기이다. 버튼 - 따라서 삭제 요청을 할 때 쓸 수 있는 방법은 3가지가 있다. 1. method-override 라이브러..
- 아래 사이트 들어가서 맨 위의 menu bar에서 제품 메뉴 클릭 https://unity.com/kr Unity 실시간 개발 플랫폼 | 3D, 2D, VR 및 AR 엔진 업계를 선도하는 기업들이 실시간 3D 기술을 이용하여 어떻게 건물의 설계, 건축, 운영 방법을 바꾸고 있는지 알아보세요. unity.com - 스크롤을 아래로 쭈욱 내린 후 무료 버전인 Unity Personal을 다운받는다. - 다운로드 버튼을 누르면 Unity Hub가 다운될 것이다. 다운 후 install 하자. - Unity 계정이 없으면 그것도 하나 만들자(난 구글 계정으로 가입) cf) Unity Hub : 하나의 PC로 여러가지 버전 설치 및 관리 런처 - 로그인했으면 우측 상단의 버튼을 누르자 - 뭐가 뭔지 몰라 권장..
- Total
- Today
- Yesterday
- 프로그래머스
- nosql
- SpringBoot
- git
- API
- 코딩테스트
- 운영체제
- Spring Boot
- 자료구조
- Java8
- 프로세스
- node.js
- jpa
- MongoDB
- 빅데이터 분석기사
- 코테
- Stream
- SQL
- 빅데이터
- 메모리
- 알고리즘
- Phaser
- DART
- db
- MySQL
- java
- Phaser3
- Advanced Stream
- OS
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |