Programming 71

[NFT 사전] NFT Drops란?

NFT에서 'Drop(s)'란 특정 NFT가 구매 가능해지는 날짜를 말한다. ex) Nifty Gateway - Recent Drops / Tue Oct 26 2021 과 같이 날짜가 써있음. ex) 카카오 Klip When you hear the term “NFT drop,” it refers to the date that a particular NFT becomes available for an investor to buy. Since part of the appeal of NFTs is their uniqueness, NFT investors might want to watch for upcoming NFT drops in order to be the first on the scene to try ..

[자료구조] 2. 배열

1. 배열의 정의 * 배열의 정의 - 일정한 차례나 간격에 따라 벌여놓음 (사전적 정의) - '차례'(순서)와 관련된 기본적인 자료구조 - 인덱스와 원소값()의 쌍으로 구성된 집합 - 원소의 메모리 공간(메인 메모리, DDR)의 물리적인 위치를 '순서'적으로 결정. - 배열의 순서는 메모리 공간에서 저장되는 '원소값의 물리적 순서'. * 배열의 의미 - '호수'(인덱스)로 표현되는 순서를 갖는 '아파트' (메모리 영역, 원소값을 위한 저장소) - 원소들이 모두 같은 자료형과 같은 크기의 기억 공간을 가짐 - 배열의 인덱스값을 이용해서 배열의 원소값에 접근하기 때문에 직접 접근이 가능함. - 인덱스 값은 추상화된 값 : 컴퓨터의 내부구조나 메모리 주소와 무관하게 개발자에게 개념적으로 정의됨. - 메모리 주..

[자료구조] 1. 자료구조의 개념

1. 자료와 정보 사이의 관계 I = P (D) * I : Information, P : Processing, D : Data * 자료의 정의 - 현실 세계에서 관찰이나 측정을 통해 수집된 값이나 사실 - 우리의 생활에서 실제로 만질 수 있거나 볼 수 있거나 하는 것(길이, 무게, 부피 등을 측정할 수 있는 대상)에 대해서 물리적인 단위로 표현하여 얻어낼 수 있는 것 * 정보의 정의 - 어떤 상황에 대해서 적절한 의사결정을 할 수 있게 하는 지식. 자료의 유효한 해설이나 자료 상호간의 관계를 표현. - 어떤 상황에 적절한 결정이나 판단에 사용될 수 있는 형태로 가공되거나 분류되기 위해서 '처리과정'을 거쳐서 정리되고 정돈된 '자료'의 2차 결과물. 2. 추상화의 개념 * 추상화란? - 공통적인 개념을 이..

[프로그래밍 언어론] BNF를 EBNF로 변환하는 방법 (4장 보충)

BNF → EBNF 변환 방법 BNF EBNF :: A | AB ::= A [B] :: - | ::= [-] ::= A | A ::= A { A } :: A | ϵ ::= { A } ::= begin end ::= | cmd ; ::= begin { ; } end ::= + | - ::= ( + | - ) ::= + | - | ::= [ ( + | - ) ] [ EBNF로 변환할 때 주의점 ] 1. 대부분의 | 는 제거된다. 2. 중복되는 요소가 하는 일이 오직 조건을 구체화하는 것이라면, 그것들은 제거된다. 3. 대부분의 재귀적 요소는 제거되고 { } 루프로 대체된다. 4. null을 뜻하는 입실론(ϵ)이 없어진다. [ 위의 EBNF를 구문도표로 나타낸 것 ] BNF → EBNF 변환 예시 BNF와 E..

[선형대수] 1. 일차연립방정식 ~ 2. 행렬과 가우스 소거법

2장. 행렬과 가우스 소거법 [정의 2.1] m x n 행렬 A에 관한 세 가지 기본행 연산은 다음과 같다. (단, 1=1) [정의 2.4] ‘소거행제형' (reduced row-echelon matrix) : 행제형 행렬 A가 다음 조건을 만족할 때 A를 소거행제형이라고 부른다. i번째 행의 선도원소가 j번째 열에 있다면 j번째 열의 다른 모든 원소는 0이다. [가우스 소거법] : 확대행렬 → 행제형 → 후진대입 step1. 확대행렬 C=(A|B) step2. 기본행연산을 적용해서 C를 행제형으로 변환 step3. 후진대입 [가우스-조르단 소거법] : 확대행렬 → 소거행제형 step1. 확대행렬 C=(A|B) step2. 기본행연산을 적용해서 C를 소거행제형으로 변환 step3. 자유변수 각각을 임의의..

[JSP] 4. JSP 동작 원리

작성 중입니다 :) 2) 이클립스로 서블릿 클래스 만들기 (36min) package com.servlet.test; ... @WebServlet("/HelloServlet"> public class HelloServlet extends HttpServelt { ... public HelloServlet(){ ... protected void doGet(HttpServletRequest request, HttpServletResponse response) ... protected void doPost(HttpServletRequest request, HttpServletResponse response) ... } ... } - 실행 url : http://localhost:8080/JSP/HelloSer..

[JSP] 3. JSP 개요

JSP 기술 1. JSP 기술 1) JSP - 동적으로 웹 컨텐츠를 만들기 위한 기술 - 서버 측 스크립트 언어 ㄴ HTML 페이지 안에 자바 코드를 포함시킬 수 있음 ㄴ 서블릿 코드를 작성하는 편리한 방법을 제공. ㄴ 상세설명) JSP는 서블릿 자바 프로그램으로 번역돼서 처리됨 서블릿 코드를 직접 작성하는 것보다 JSP를 작성하는 게 훨씬 편하고 간결하다. 2) JSP 언어의 확장 메커니즘 - 표현 언어(EL)의 사용 ㄴ 서버 측 객체나 데이터를 쉽게 사용하고 표현할 수 있음. - JSTL과 같은 태그 라이브러리의 사용. 2. JSP 문서 1) 템플릿 데이터 - 정적 데이터로, HTML이나 XML 형식의 텍스트. - 응답 결과를 만들 때, 그대로 출력되는 텍스트. (04:23) * JSP 구성 요소 :..

[JSP] 2. 개발 환경 설정하기

1. JDK 설치 - JDK : Java Development Kit ---> JVM, 핵심 API, 개발 툴(컴파일러, 문서화 도구 등...)을 제공 ㄴ JRE : Java Runtime Environment. 자바 실행 환경 = JVM + 핵심 API - 좀 더 자세히 알고싶다면 예전에 작성한 글 참고하자 :) ( 브라우저를 통해 확인 가능. 2) 톰캣의 종료 (방법1 압축파일로 설치한 경우) - [설치폴더]\bin\shutdown.bat 실행 3) 방법2로 설치한 경우의 톰캣 시작/종료 방법 - 2번 방법으로 설치한 경우는, 1),2)와 같이 하는 게 아니라 tomcat9w.exe 라는 서비스 관리자 파일을 통해서 실행/종료한다. 4. 웹 프로젝트 만들기 1) 이클립스를 이용한 웹 프로그램 개발 (..

반응형