목록2-2 (58)
브래의 슬기로운 코딩 생활
DBMS & JDBC html -> jsp 파일 확장자 변경 *.html -> *.jsp intellij IDEA에서 수정하는 경우 연관된 코드 리팩토링 파일에 지시자 추가 참고) 리펙터링 (Refactoring) 정의 - 소프트웨어 공학에서 '결과의 변경 없이 코드의 구조를 재조정함'을 의미함 목표 - 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 행위. 주로 가독성을 높이고 유지보수를 편하게 함 - 버그를 없애거나 새로운 기능을 추가하는 행위는 아님 - 소프트웨어의 설계, 구조 및 구현을 개선하는 동시에 소프트웨어의 기능을 보존하는 것 - 코드의 가독성을 향상시키고 복잡성을 감소시키는 효과를 가지며, 이러한 이점은 소스 코드의 유지 보수성을 개선하고 확장성을 개선하기 위..
모바일 게임 실무 중간고사 202114013 김동현 서브루틴: C 언어에서 사용하는 함수는 시작할 때 진입하는 지점이 하나 존재하고 함수가 모두 실행되거나, return 구문에 의해서 종료되는 지점을 설정 코루틴: 서브루틴과 같은 개념이나 진입하는 지점이 코루틴 여러 개 일 수 있는 함수 어떤 시점에서 함수(코루틴)를 호출했다가 다시 복귀, 그리고 다시 함수(코루틴)로 가서 실행하는 등 로직을 돌리는 방식이 필요할 때 사용 (정의): IEnumerator 코루틴함수이름(){} / (복귀): yield return / (호출): StartCoroutine(“코루틴함수이름“); / (중지): StopCoroutine(“코루틴함수이름“); 1) yield return null // 다음 프레임까지 대기 2) ..
방금 홈페이지에 중간고사에 대한 힌트가 나와서 그것을 토대로 정리해 볼까 한다. 자료, 정보, 지식, 지능 등에 대한 이해 필요 정보전송 시스템을 구성하는 항목들에 대한 이해 필요 전송기술 중점 학습 망구성(토폴로지) 이해 필요 데이터전송 방식에 대한 이해 베이스밴드 전송을 위한 주어진 값들에 대하여 특히 NRZ, RZ, 맨체스터 중 하나의 방식으로 변환하는 것을 물어봄 CRC 연산 능력 확인 프로토콜 기본 OSI 계층모델 엔디언 관련 이해 필요 (세부 2문제: 변환 함수, 주어진 데이터에 대한 특정 엔디언에서의 표현 값 질의) 오류제어 방식 이해 필요 DSDV 라우팅 테이블 작성 Link State 라우팅 테이블 작성 IP 패킷 구조에서 특정 항목 질의 상동 TCP 세그먼트 구조에서 특정 항목 질의 상..
UNIX 기본 프로그래밍 - 시간처리 함수 - 초 단위 시간 정보 추출 초단위 현재 시간 추출 함수 : time() • 현재 시각을 1970/01/01 00:00:00 +0000(UTC)을 기준으로 초 단위 값 추출 • UNIX 타임으로 통용 • time_t는 4바이트(현재)의 정수형 타입(int, int32_t)의 매크로 • 2038/01/19 03:14:07에 오버플로(Overflow) 발생 인자: • *tloc : 시각정보가 저장될 변수(NULL이면 저장 안함) 결과 값: • 성공 : 현재 시간(초단위) • 실패 : -1 시간 표시 형식 변경 표시 형식 변경 함수 : localtime() • 주어진 초 단위 시각정보를 구조체 tm 타입 정보로 변환 • 정적 영역(static memory)을 사용하여..
npx create-react-app ? : ? 리액트 프로젝트 만들기 npm start: 프로젝트 실행 리액트의 장점 빠른 업데이트, 빠른 렌더링 속도 모바일 앱 개발 가능 리액트의 단점 방대한 학습량, 높은 상태 관리 복잡도 Node.js와 npm 설치 JSX를 쓰면 코드가 간결해지고 생산성과 가독성 향상 엘리먼트 - 리액트 앱의 가장 작은 블록 리엑트 엘리먼트는 DOM엘리먼트의 가상표현 엘리먼트를 렌더링하기 위해 ReactDOM.createRoot( ); render( ) 함수 사용 엘리먼트 업데이트는 새로운 엘리먼트를 생성해 바꿔치기 하는 방식 리액트는 컴포넌트 구조이다 컴포넌트 구조란 페이지가 컴포넌트로 구성되는 것을 말한다. Props는 리액트 컴포넌트의 속성이다 Props를 사용하는 법은 J..
EL (Expression Language) EL(Expression Language) 등장 배경 스크립팅 요소 활용의 문제점 - 스크립틀릿으로 작성된 코드는 Java를 알지 못하는 개발자들에게는 이해 뿐 아니라 유지보수가 어렵다. - 표현식은 간단하지만 제한적인 기능 제공으로 다양한 결과 출력이 어렵다. - 표준 액션은 웹 개발자에게는 친근한 표현이고, 기본형 형변환을 지원하여 편리하지만 구문 구조가 복잡하고, 서브 프로퍼티를 접근할 수 없다는 단점이 있다. 스크립팅 요소의 활용이 적은 JSP 페이지를 작성하는 것이 추세임 정의 - JSP 기본 문법을 보완할 목적으로 간단하고 직관적인 표현으로 데이터, 속성, JSP 기본 객체 등 자바 컴포넌트들에 대한 손쉬운 접근 방법을 제공하는 스크립트 언어 주요 ..
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()를 호..