일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- >.NET
- implicit Conversion
- 구독
- 키보드
- 불러오기
- 오버플로우
- 팁
- Subscribe
- OnMouseClick
- Fetch
- 저장
- 마우스
- 리액트
- C#
- 리액트네이티브
- 명시적형변환
- 코루틴
- Unity
- useEffect
- File
- 중단
- oveflow
- 암시적형변환
- GetKey
- 훅
- stopcoroutine
- JSON
- 클래스
- Explicit Conversion
- 유니티
- Today
- Total
목록전체 글 (31)
Log to grow
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bliejK/btqwHrlEiaA/SQV9l8cnlIZXjGzfzLVfL0/img.png)
# Servlet - Servlet 이란 웹브라우저 같은 HTTP Client에서 오는 요청과 HTTP Server를 이어주는 중간 역할을 하는 프로그램이다. # 1. Dynamic Web Project 생성 - File > new > Dynamic Web Project # 2. Package 및 Servlet 생성 - src 안에 package를 생성한다 - package 안에 Servlet을 생성한다. # 3. Tomcat Server 생성 # 4. web.xml 설정 - Tomcat 서버를 생성하게 되면 프로젝트에 Servers가 생성되게 되고, 생성한 Servlet을 web.xml에 등록해야한다. - 아래와 같이 servlet 설정을 web.xml에 추가한다. - servlet-name : ser..
1. 실행 조건1. Game object와 Script 모두 enable -> Awake, OnEnable, Start 모두 실행 2. Game object는 enable, Script는 disable -> Awake만 실행 3. Game object가 disable -> 모두 실행되지 않음 * Awake와 Start는 최초 1회 실행, OnEnable은 Game object가 active될때마다 실행 2. 실행 순서 Awake -> OnEnable -> Start -> (Update) 순서로 실행
1. 모듈화 (Keep things modular) 1) 시스템간에 직접적인 종속관계가 없도록 한다. - 시스템 간에 Hard reference를 생성하지 않는다.- 시스템을 다른 설정과 관계로 수정하기 어려워짐 2) 씬을 클린 슬레이트로 생성- 씬 간에 임시 데이터가 없도록 한다.- 씬을 히트할 때마다 완전히 중단 후 새롭게 로드되어야 한다.- 씬을 해킹하지 않고도 다른 씬에 없는 고유한 동장이 포함된 씬을 생성할 수 있다. 3) 각 프리팹에 기능을 포함한다.- 가능하면 씬으로 드래그하는 모든 프리팹이 각각의 기능을 포함하도록 한다.- 대부분의 체크인이 프리팹 수준에서 이루어져 씬에서의 충돌이 감소함 4) 각 컴포넌트를 한 가지 문제 해결에 집중적으로 사용한다. 2. 수정 가능성(Editable)1) ..
1. Quaternion과 Euler angle유니티에서 회전을 이해하기 위해선 먼저 Quaternion과 Euler angle을 이해할 필요가 있다. Euler angle은 x,y,z 3 개의 축을 기준으로 0~360도만큼 회전시키는 우리에게 친숙한 좌표계이다. 아래의 그림과 같이 유니티의 Scene View에서 회전툴을 선택했을 때 나타나는 3개의 원이 이 Euler 좌표계에 근거한 표시법이다. 직관적이고 사용하기 편하긴 하지만 Euler angle은 Gimbal lock이라는 문제점이 존재한다. Gimbal lock이란 두 개의 회전축이 겹쳐 특정 방향의 회전이 불가능해지는 것을 말한다. (자세한 설명은 유튜브에...) 따라서, 유니티는 객체의 rotation값을 저장할 때 Quaternion이라는..
C#을 처음 접했을 때 클래스의 개념이 이해가 잘 되지 않아 고통스러웠던 적이 있다. 클래스를 사용하기 위해서는 아래보다 훨씬 많은 개념을 알아야 하지만 처음 C#을 배울 때 아래의 내용(특히 1번)을 정확히 알고 다른 개념들을 익혔더라면 훨씬 빠르게 배울 수 있었을 것 같다. 1. C# 프로그램의 모든 것은 Type으로 구성되어 있다. C#은 객체 지향 언어이다. 객체 지향 언어의 핵심은 객체로 모든 것을 표현할 수 있다는 것이다. 객체란 쉽게 이해하자면 '현실 세계의 모든 것'이라고 할 수 있다. 우리 주변에 있는 휴대폰, 펜, 의자 등 모든 것이 객체이다. 이러한 객체를 중심으로 구성된 문법을 기반으로 하는 언어를 객체 지향 언어라고 한다. 그렇다면 클래스는 무엇일까? 바로 이 객체들의 Type에 ..
유니티로 게임을 만들기 시작한지 반년이 지났다.전념하지 못했기도 했고 구현 위주의 공부에 기초는 허접하기에...이론적인 공부가 더 필요하다는 생각이 들어 C# 책을 구입하였다. 제목은 "시작하세요! C# 7.1 프로그래밍" 학교에서 특강? 형식으로 유니티를 배운적이 있는데 그 때의 강사님에게 추천을 받아 구입했다. 개정된 C# 7.1에 대한 책으로 나름 최신 버전의 입문서다.표지 글자에 반짝거리는 디자인이 나름 고급져서 맘에 든다. C#을 접한지 반년이 지난 상태인지라 약간 자존심이 상하는 것도 사실이지만 그동안 개발하면서 이런 저런 허접한 문제들로 시간을 지체했던 것을 생각하면 지금이라도 기초를 다지는 것이 맞는 듯 싶다. 아는 부분은 빠르게 넘어가고 몰랐거나 애매한 부분을 확실히 내 것으로 만드는 과..