Web Html인터넷이 시작되면서 웹도 시작됐다.웹은 절대적으로 HTML로 구현된다.웹에서 보여지는 정보들은 모두 하드코딩 되어있다.ServletWeb의 대중화로 인해 Web을 통한 데이터 입출력의 필요성이 생긴다.자바에서 웹 프로그래밍을 지원한다.자바 코드안에 html을 넣는다.웹은 절대적으로 HTML로 구현된다.Servlet에 HTML을 구현한다. → 개발자들이 죽어나간다.import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax...
클라이언트가 서버에게 보내는 요청은 크게 4가지로 이루어진다 → CRUDCRUDc는 create의 약자로 데이터를 서버에 올리는 요청을 한다.r은 read의 약자로 서버에서 데이터를 불러오는 요청을 한다.u는 update의 약자로 서버의 데이터를 바꾸는 요청을 한다.d는 delete의 약자로 서베의 데이터를 지우는 요청을 한다.데이터를 다룰 때 큰 틀에서 보면 대부분의 요청이 이 4가지 요청에 속한다.모든 데이터는 CRUD 관점에서 바라봐야하며 CRUD 특정 기능이 없는 기획이라면 그 의도가 명확해야 한다.CRUD의 요청 주소CRUD 요청은 각각의 주소를 가진다.도메인/create도메인/read도메인/update도메인/delete이러면 하나의 데이터 별로 주소가 4개씩 생기기 때문에 주소가 너무 많아진다..
SOLIDsolid는 약자로 이루어져있습니다.S → single responsiblity: 단일 책임의 원칙O → open closed: 개방 폐쇄 원칙L → Liskov subsituation: 리스코프 치환 원칙I → interface segregation: 인터페이스 분리 원칙D → dependency inversion: 의존 역전 원칙단일 책임의 원칙객체는 한 가지 역할(책임)만 가져야 한다. = 객체가 변경되는 이유는 단 한가지여야 한다.책임은 변경의 축이기 때문에 분할되는 것이 중요하다.→ 여러개의 책임을 가지게 된다면 요구사항의 변경이 일어났을 때 연쇄적인 변화가 발생할 것이다.어떻게 해결할 수 있나추상화를 통해 객체를 설계하는 과정에서 적절한 한 개의 역할만 갖도록 구상→ 책임의 분배는 정..
개발 순서기획 → 협업 → 설계 → 개발 → 배포 → 고도화 → 발표우리 부트캠프에서는 이 순서로 개발이 이루어진다.각 단계에서 진행되는 프로세스에 대해서 더 알아보자.기획구현 가능성 조사와 POC는 비슷한 개념인 거 같다. 단어 사용에 주의하자주제 선정프로젝트의 주제를 선정하는 단계이다, 어떤 문제를 해결할지, 어떤 기능을 제공할지를 결정한다.브레인스토밍, 시장 조사, 사용장 요구사항 분석을 통해 주제를 선정할 수 있다.구현 가능성 조사선정된 주제가 기술적으로 실현 가능한지 검토하는 단계이다.기술 스택 조사, 레거시 기술 분석 등을 통해 가능성을 점춰볼 수 있다.POC핵심 기능의 가능성을 증명하기 위해 프로토타입을 만드는 단계이다.간단한 기능 구현, 기술 시험등을 수행한다.협업협업룰을 정하는 과정을 거..
CameraMove.cs using System.Collections; using System.Collections.Generic; using UnityEngine; public class CameraMove : MonoBehaviour { Transform playerTransform; //게임오브젝트의 위치, 회전 그리고 스케일(scale)을 나타냅니다. Vector3 Offset; // void Awake() { playerTransform = GameObject.FindWithTag("Player").transform; // Player의 위치를 알려준다. Offset = transform.position - playerTransform.position; // 카메라의 상대위치를 구한다. } vo..