일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
- Keras
- 깃모지
- gitmoji
- 식별연산자
- 추상 클래스
- PYTHON
- ITER
- cache locality
- 메서드채이닝
- Colab
- __init__
- f-string
- built-in function
- class
- randrange
- neural network
- 정수
- self
- 실수
- 비공개 속성
- nextjs
- Next.js
- 구글코랩
- 인공신경망
- choice
- 메서드
- 정적 메서드
- 캐시의 지역성
- 맴버연산자
- mnist
- Today
- Total
반응형
목록
분류 전체보기 (73)
IT world
레퍼(wrapper)란? - jQuery( 엘리먼트 오브젝트 | 'CSS스타일 선택자' ) 붉은색으로 표시한 부분이 레퍼이며 제이쿼리란 이름의 함수를 호출하는 것이고 인자로 엘리먼트 오브젝트나 CSS스타일 선택자를 전달 하 는 것. ex) JQuery('body').html('hello world'); // 제이쿼리 함수 사용 - 레퍼 -프로그래밍을 하다보면 특정한 하나의 라이브러리만 사용하는 것이 아닌데 예전에 사용한 라이브러리와 현재 더 좋은 새로은 라이브러리와 의 충돌을 방지하기 위해(변수명, 함수명등이 같을 경우 충돌이 발생) 사용한다. 레퍼의 안전한 사용 1. $(엘리먼트) 와 jQuery(엘리먼트)는 같은 의미이지만 $를 사용하는 다른 라이브러리들과의 충돌 때문에 충돌방지를 위해 jQuery(..
JQuery 란 - 엘리먼트를 선택하는 강력한 방법과 선택된 엘리먼트들을 효율적으로 제어할 수 있는 다양한 수단을 제공하는 자바스크립트 라이브러리이다. - 자바스크립트는 결국에 html의 엘리먼트들을 제어하는 것이 역할이고 제어하고자 하는 엘리먼트들을 선택해야하는데 이러한 선택을 하기 쉽도록 기능을 제공하는 것이 jquery의 역할이다. 첫번째 - Hello world - srcipt 태그 중 src 속성이 나오는데 해당 속성에 적혀있는 url이 jquery 로직이 담겨져 있는 url이다. (현재 구글에서 지원해주는 서비스를 사용 중이다.) JQuery 문법 $(제어대상).method1().method2()...; -기본적으로 jqurey는 자신만의 문법을 가지고 있으며 $(제어대상)은 주어에 해당하고 ..
미들웨어(Middleware) 미들웨어란 응용소프트웨어가 운영체제로부터 제공받는 서비스 이외에 추가적으로 이용할 수 있는 서비스를 제공하는 소프트웨어이다. 독립적으로 동작하는 자신만의 소프트웨어일 수도 있으며 함수들의 집합으로 사용될 때도 있으며 서로 다른 종류의 응용 프로그램 사이에서 조정 및 중개 역할을 하는 프로그램을 의미한다. 이름처럼 중간에 껴서 요청에 대한 응답을 처리해주는 프로그램이다. Express에 요청이 들어올 때 응답을 보내기 전에 미들웨어가 지정한 동작을 수행한다. 미들웨어는 서로 다른 소프트웨어를 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어로 어떤 기능을 사용할 수 있도록 연결해주는 소프트웨어이다. 사용자 프로그램과 서버 프로그램 사이에 존재하면서 ..
이더리움이란 : 스마트 계약이 가능하고, 분산 어플리케이션(Dapp)개발이 가능한 플랫폼 코인으로 발행량은 이론상 무한대이나, 현재 약 1억개가 발행되었고 점차 발행량이 줄어나가는 방식이다. 이더리움은 비탈릭 부테린(vitalik buterin)에 의해 2013년에 최초로 제안되면서 시작되었다. 비록 비트코인 코어에서 출발하였지만, 암호화폐를 지향하는 비트코인과 달리 블록체인 기반의 범용 서비스 개발을 위한 컴퓨팅 플랫폼을 지향한다. [이더리움 플랫폼의 작동 과정] 이더리움은 완전 분산형 연결 방식을 사용하며 완전 분산형 토폴로지 방법을 사용하는 이유는 참여한 모든 노드가 동등한 권한과 권리를 갖고 이더리움 네트워크에 참여하는 것을 기본 철학으로 갖기 떄문이다. 장점1. 네트워크에 누구나 참여 할 수 있..
템플릿 엔진(Template Engine) 이란 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 결합하여 결과 문서를 출력하는 소프트웨어를 말한다. 웹 템플릿들과 웹 컨텐츠 정보를 처리하기 위해 설계되었으며 템플릿 시스템의 구문 내에서 동작한다. 사진의 구조는 웹 템플릿 엔진이며 웹 문서가 출력되는 템플릿 엔진을 말한다. 웹 템플릿 엔진은 html(view)과 data logic을 분리해주는 기능을 한다. 템플릿 엔진을 왜 쓰는가. 1. 많은 코드를 줄일 수 있다. 대부분의 템플릿 엔진은 기존의 HTML에 비해 간단한 문법을 사용한다. 2. 재사용성이 높다. 해당 페이지를 템플릿 엔진 문법으로 만들어 놓고 데이터를 바꿔가면서 다시 그리는 작업을 해주면 수 백개의 페이지 들을 나타낼 수 있다. 즉 똑같..
해시란 문장 길이에 관계없이 일정한 길이의 값으로 변경하는 것. 예) 나는 블록체인을 좋아한다 → 125FD1004처럼 임의의 값으로 변경한다. 만약 문장 내용이 완전히 같으면 완전히 같은 해시값을 가지게 된다. 단! "문장 일부라도 다르다면 완전히 다른 해시값을 가지게 된다." 예) 나는 블록체인을 좋아한다 → 125FD1004 너는 블록체인을 좋아한다 → EA56204B9 이렇게 일부가 다르다면 전혀 다른 해쉬값을 가지게 된다. 이러한 특징 때문에 해시값 조합을 통해서 원문을 유추하기가 어렵다. 일부만 변경되어도 모든 값이 변경되는 해시의 특징 때문에 해시값을 통해 원래의 문장을 유추한다는 것은 어려운 일이다. 블록체인에서 해시가 어떻게 사용되는가? A의 PC와 B의 PC에서 동일한 해시값을 가지고 ..
블록체인이란 모든 거래자의 전체 거래장부 공유 및 대조를 통해 거래를 안전하게 만드는 보안기술이다. ※예를 들어 송금을 한다고 가정을 해보자. 결론부터 말하자면 은행 같은 중계기관이 없이도 개인 간의 거래가 가능하다는 점이 장점이다. A라는 사람이 B라는 사람에게 송금을 한다고 가정을 한다면 과연 은행과 같은 역할 없이 개인 간의 거래를 승인해주고 보증해주는 역할을 누가 할지 의문이 생길 것이다. 바로 이 역할을 블록체인이 담당한다. 정확히 말을 하자면 블록 체인 시스템을 만드는 채굴자가 담당을 한다. 채굴자(노드)란 블록체인 내의 거래를 확인해주고 사실인지 검증해주는 역할을 한다. A가 B에게 거래를 요청했을 때 그 정보가 블록체인에 흘러들어 가고 그 정보는 전 세계 네트워크를 만들고 있는 채굴자들에게..
1. 개념-DB에 저장된 데이터 값과 그것의 실제 값이 일치하는 정확성을 의미-무결성 제약조건이란 DB에 저장된 데이터의 정확성을 보장하기 위해 정확하지 않은 데이터가 DB내에 저자오디는 것을 방지하는 제약조건. 2. 종류① 참조 무결성 : 외래키 값은 NULL이거나 참조릴레이션의 기본 키 값과 동일해야한다.② 개체 무결성 : 기본 릴레이션의 기본 키를 구성하는 어떤 속성도 NULL이여서는 안된다.③ 관계 무결성 : 어느 한 튜플의 삽입가능여부 또는 한 릴레이션과 다른 릴레이션의 튜플들 사이의 관계에 대한 적절성 여부를 지정 ④ 도메인 무결성 : 특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야한다.⑤ 키 무결성 : 하나의 릴레이션에는 적어도 하나의 키가 존재해야한다.⑥ 고유 무결성 : 특정 속..