목록Brae's repository (463)
브래의 슬기로운 코딩 생활
JSP 소개 JSP 개요 정의 - 스크립트 방식으로 동작하는 서블릿 기반 웹 개발 기술이다. - HTML 표현 처리의 어려움을 해결하고, 컴파일 방식과 비교하여 편리한 유지보수를 목표로 서블릿이 개발되었다. 특징 - JSP는 서블릿을 확장한 것이다 - JSP는 빠른 개발 적용이 가능하다. - 간결한 코드 작성이 가능하다. - 다른 스크립트 방식처럼 매번 스크립트를 해석하는 것이 아니라 최초 요청 시 서블릿으로 변경하여 컴파일된 코드가 메모리에 적재되면 이후 요청은 서블릿과 동일한 수준의 빠른 서비스를 제공할 수 있다. - JSP는 서블릿처럼 컨트롤러 역할을 수행할 수 있지만 오늘날 주로 컨트롤러로부터 전송된 결과를 처리하여 콘텐츠를 생성하는 뷰(view) 역할을 담당한다. JSP 동작 과정과 생명 주기 ..
계정 환경 설정 로그인 정보 명령: passwd • 현재 로그인한 계정의 비밀번호를 설정 기본 명령어들 - 경로 변경: cd [경로] - 파일 생성: touch [파일명] - 파일 복사: cp [원본] [대상] - 파일 삭제: rm [파일명] - 파일 이동: mv [원본] [대상] 파일 내용 보기 명령들 명령어: cat [파일명] - 지정한 파일의 내용을 화면에 출력 명령어: more [파일명] - 지정한 파일의 내용을 화면에 출력 - 화면 단위로 출력(페이지 넘김: 스페이스바키) 명령어: tail [-###] [파일명] - 지정한 파일에 대하여 뒤에서 ###(숫자)의 행만큼 출력 명령어: head [-###] [파일명] - 지정한 파일에 대하여 앞에서 ###(숫자)의 행만큼 출력 텍스트 파일 에디터 V..
이벤트 처리하기 이벤트(Events) •브라우저에서 사용자의 조작이나 환경의 변화로 벌어진 사건 ex. 사용자가 버튼을 클릭한 사건 – 버튼 클릭 이벤트 이벤트 핸들링 •다양한 이벤트를 원하는 대로 처리하는 것 이벤트 핸들러(Event Handler) •어떤 이벤트가 발생했을 때 해당 이벤트를 처리하는 함수 •이벤트 리스너(Listener)라고도 함 클래스 컴포넌트의 이벤트 처리 함수 컴포넌트의 이벤트 처리 Arguments 전달하기 Arguments (매개변수) ⁃함수에 전달할 데이터 (event handler에 전달할 데이터) - 요약 - 이벤트란? ⁃사용자가 버튼을 클릭하는 등의 사용자의 조작이나 환경의 변화로 벌어진 사건 이벤트 처리하기 DOM의 이벤트 •이벤트의 이름을 모두 소문자로 표기 •이벤..
훅이란 무엇인가? Hooks Hook은 함수 컴포넌트에서 React state와 생명주기 기능(lifecycle features)을 "연동(hook into)"할 수 있게 해주는 함수 •Hook - 갈고리 •원래 존재하는 어떤 기능에 마치 갈고리를 거는 것처럼 끼어 들어가 같이 수행되는 기능 •리액트의 state와 생명주기 기능에 갈고리를 걸어 원하는 시점에 정해진 함수를 실행되도록 만든 것 - 이 때 실행되는 함수가 훅 •훅의 이름은 모두 use로 시작 useState() useState() - state를 사용하기 위한 훅 •함수 컴포넌트에서는 기본적으로 state를 제공하지 않기 때문에 state를 사용하려면 useState() 훅을 사용해야 함 useState() 사용법 •useState()를 호..
State State란? •리액트 컴포넌트의 상태 •리액트 컴포넌트의 변경 가능한 데이터 •state는 컴포넌트를 개발하는 개발자가 직접 정의 State 정의할 때 주의사항 렌더링이나 데이터 흐름에 사용되는 값만 state에 포함시켜야 함 -state가 변경될 경우 컴포넌트가 재렌더링 됨 -렌더링이나 데이터 흐름과 관련 없는 값을 포함하면 불필요한 렌더링이 발생하여 성능 저하 -그외 값은 컴포넌트의 인스턴스 필드로 정의 State 정의 •클래스 컴포넌트 - 생성자(constructor)에서 state 정의 •함수 컴포넌트 - useState()라는 훅을 사용해서 정의 State의 특징 •state는 정해진 형태가 있는 것이 아니라, 일반적인 JavaScript 객체 •state는 정의된 이후 자바스크립트..
spawnPoint = gameObject.transform.GetChild(0).gameObject //자식 객체를 스폰포인트 변수로 지정 IEnumerator Shoot() //코루틴 선언,정의 { Rigidbody rb = spawnPoint.GetComponent(); // 스폰포인트의 Rigidbody를 rb 변수에 저장rb.AddForce(spawnPoint.transforn.forward*30f); // 스폰포인트를 앞으로 30만큼의 힘을 가함yield return new WaitForSeconds(1f); // 1초 기다린후 코루틴 종료} void Update(){StartCoroutine("Shoot"); // Shoot 코루틴 시작} GameObject bullet2 = Instanti..
TCP/IP 개요 - TCP/IP : Transmission Control Protocol / Internet Protocol - DoD(미국방성)에서 정의한 모델 • ARPANET 프로젝트의 결과물 - OSI 7 계층 모델과 유사 • OSI 보다 먼저 정의 • 현재 가장 많이 사용되고 있음 - 인터넷에서 사용되고 있으며 다양한 네트워크와 상호 접속이 가능 TCP/IP 계층 구조 TCP/IP 계층 구조 OSI 계층 모델에 대응되는 상호 통신을 위한 각 계층별 프로토콜을 정의 응용(Application)은 OSI 계층 모델에서 5계층 이상을 모두 포함 3 & 4 계층은 운영체제에서 처리 1 & 2 계층은 이더넷(Ethernet) 장치 및 디바이스 드라이버(device driver)에서 처리 • 2 계층의 ..
cc = GetComponentInParent(); - 부모 객체의 Character Controller을 cc변수에 저장 vrCamera.eulerAngles.x // x축으로 기울어진 각도 vrCamera.TransformDirection //월드축 방향 cc.SimpleMove // 캐릭터의 스피드 값을 받아 그 만큼 이동시켜주는 함수 *Animator의 이름이 다른 이름이면 소스에도 그 이름을 사용 Animator anim; // 애니메이션 객체 anim선언 anim = GetComponent(); // anim에게 Animator 속성 부여 anim.Play("Base Layer.Idle"); // 괄호 안의 애니메이션 실행 OnPointerExit - 카메라가 객체를 바라보지 않으면 OnPoi..
Servlet 이해와 활용 웹 서비스 처리 과정 1.사용자가 웹 브라우저 주소창에 URL입력 2.웹 브라우저가 HTTP GET 또는 HTTP POST 요청을 생성하고, 웹 서버에게 요청 전송 3.웹 서버는 요청한 페이지를 찾고, HTTP 응답을 작성하고, 웹 브라우저에 전송 4.웹 브라우저는 HTTP 응답을 수신하여 콘텐츠를 화면에 표시함 – HTTP 응답은 응답 헤더(상태 코드, 컨텐츠 타입 …) 컨텐츠로 구성됨 3단계에서 요청이 새로운 페이지 생성이나 서버에 자료 저장인 경우 - 웹 서버가 웹 컨테이너에게 요청을 전송하면, 웹 컨테이너가 페이지를 생성하고, 웹 서버에게 전송 - 웹 서버는 HTTP 응답으로 작성하고, 웹 브라우저에 전송 웹 서버가 요청한 페이지를 찾지 못하는 경우 - 404 File ..
OSI 계층 모델 계층 구조 네트워크 계층* OSI 참조 모델에서 세 번째 계층에 해당 데이터 단위* 패킷(packet) 패킷 구조 기능 목적 단말까지 데이터(패킷)를 전송 패킷 전송과 경로 선택 기능을 제공 - 라우팅 프로토콜을 사용하여 최적의 경로를 선택 단편화(Fragmentation) - 패킷은 각종 라우터를 거치는 과정에서 작게 분할 - 패킷의 분할은 라우터의 성능 또는 매체의 상태에 따라 결정됨 목적 주소 확인 노드는 수신한 데이터의 주소 값을 확인 • 주소 값이 자신과 동일하면 상위 계층(전송 계층)으로 전달 • 주소 값이 다르면, 패킷을 버리거나 다른 경로로 넘김 라우팅 개념 - (우리말)노선 - 목적지까지 경로(path)를 찾는 과정 방식: • 정적 라우팅(static routing) –..