* 계속 추가할것.. 혼자 정리한거라 오류가 많을 수 있음.. 자연어 처리의 두번째 물결 : 실증주의 - 다양한 대용량 데이터를 활용하는 머신러닝, 통계학습 머신러닝 데이터를 구문 분석하고 해당 데이터를 통해 학습한 후 정보를 바탕으로 결정을 내리기 위해 학습한 내용을 적용하는 알고리즘 -> 끊임없이 학습 ; 사용자의 음악 취향을 학습하여 비슷한 취향의 음악을 추천 주어진 데이터로 기능을 수행 -> 시간이 지남에 따라 그 기능이 점차 향상 딥러닝 머신러닝의 하위개념 머신 러닝 모델 - 기능이 점진적으로 향상 / AI 알고리즘이 부정확한 예측시 엔지니어가 개입하여 조정 딥러닝 모델 - 알고리즘이 자체 신경망을 통해 예측의 정확성 여부를 스스로 판단 (자체적인 두뇌가 있는 것 처럼 보이는 기술을 가지고 있으..
???블록체인이 뭐야 (앞으로 계속 추가 수정 할 것) Smart contract : 블록체인 기반으로 다양한 형태의 계약을 체결하고 이행하는 것 (블록체인 2.0) Layer2 기술 개발 : 스마트 콘트랙트를 모든 법정화폐 및 암호화폐에 적용하고 친환경 플랫폼 구축을 위한 가스비 축소 방안 Layer 2 블록체인의 업그레이드 기술 (Layer1/1.5 - 블록체인) Layer2 기술을 사용하여 트랜잭션을 나눠가져 트래픽 안정, 속도증가, 수수료 감소의 효과 ERC721/ ERC1155 NFT 표준안 도입 - ERC721 제각각의 가치를 지니고 있는 대체불가능한 토큰 NCT 표준안 - ERC1155 ERC20과 ERC721을 하나의 스마트콘트랙트에 담은 NFT 표준안 DID의 데이터 모델 및 메타 정보가..
url copy 예시 copy 할 데이터가 있고, 그 데이터가 textbox가 아닌 경우에 text 박스에 붙여서 그걸 copy하게 됨 URL function copyText() { var txt = ''; txt = ''; copyToClipboard(txt); } function copyToClipboard(val) { $('#copy').val(''); $('#copy').val(val); $('#copy').select(); try { var successful = document.execCommand('copy'); copySuccess(); } catch (err) { console.log(err); } }
개발환경 : nodejs / mariaDB / JS / jqgrid jqgrid : 그리드 조회, 수정, 추가, 삭제 전부 구현하기(1) - 그리드 조회 jqgrid : 그리드 조회, 수정, 추가, 삭제 전부 구현하기(2) - 그리드 수정 jqgrid : 그리드 조회, 수정, 추가, 삭제 전부 구현하기(3) - 그리드 추가 조회, 수정, 추가 구현했고 마지막 삭제 남았따. 삭제는 아주 간단하다. 먼저 HTML 코드 작성. 삭제버튼 클릭시 이동할 함수 구현 !
개발환경 : nodejs / mariaDB / JS / jqgrid jqgrid : 그리드 조회, 수정, 추가, 삭제 전부 구현하기(1) - 그리드 조회 jqgrid : 그리드 조회, 수정, 추가, 삭제 전부 구현하기(2) - 그리드 수정 조회 / 수정을 했으니 추가를 구현 해 보자 ! 처음에 그리드 조회 화면에서 추가버튼을 누르면 아래에 새로운 row 가 생기고 inline 형식으로 입력 후 저장버튼을 누르면 데이터가 저장되는 형식으로 만들려고 했으나 현재 셀 수정시 remote 형식을 사용하고 있기 때문에 row 추가할때 한셀 한셀이 입력되게 되는 문제가 있어서 추가할때 inline으로 바꿔주고 또 수정할땐 remote로 바꿔주고 할 수 없어서 추가 버튼 누르면 모달팝업이 떠서 입력 후 저장하는 방식..
오늘도 만난 jqgrid 에러. 어제도 이것때문에 한참 찾다가 아차차 해놓고 또 반복. 그치만 기억이 안나는걸 어떡해.. 바보가 자꾸 내는 에러^^ 수정 후 afterSubmitCell 이후에 에러가 났다. 성공이든 실패든 나버리고 Cannot read properties of undefined (reading '0') jqgrid jqGrid.min.js 파일에서 n[0]번째를 못찾아서 나는 에러... ====> 해결 afterSubmitCell 이벤트는 return값을 [ true , "" ] 이런식으로 설정해야 한다. 진짜 욱기지도 않지ㅠ 오류 해결했다고 적어놓고도 또 찾고 있었으니.. 이번엔 대문짝만하게 적어놨으니 또 뻘짓 할 일은 없겠지 이벤트의 정의를 잘 읽고 리턴타입을 제대로 설정해주자^^제..
jqgrid 리스트 조회 상태에서 cellsubmit : 'remote' 일때 ondbClickRow로 더블클릭시 셀 하나하나 바로 수정 가능하도록 구현하였다. 그리고 나서 submit 전까지 afterEditCell, afterSubmitCell을 호출하게 이벤트를 걸어줬는데 자꾸 ajax 2번 호출하는것이었다.. 다른 리스트 업데이트랑 동일한 코드인데 다른곳에서는 문제가 없는데 이부분에서만 계속 2번 호출하는 이상한 현상;;;; 진짜 별거 별거 다 바꿔봤는데도 다른게 없어서 한참 헤맸다. 토나올뻔 ===> key값을 지정해주지 않아서 발생, key값 지정해주니까 해결됨 다른 리스트들과 다르게 이 리스트는 DB 데이터 1줄밖에 없고 그래서 PK값도 없고 쿼리 날릴때도 where절 안걸어서 날리는데 그래..
개발환경 : nodejs / mariaDB / JS / jqgrid 저번 포스팅에서 화면에 grid 조회를 구현했다. https://daydreamer-92.tistory.com/106 이제 수정이 가능하게 해보자. 수정하는 방법은 1. 체크박스 클릭해서 수정버튼 클릭하고 모달 띄워서 수정하는 방법 2. 수정하고싶은 row 클릭해서 그 row 데이터 전부 수정 후 저장하는 방법 : inline 모드인것 같은데 이거는 cellsubmit 프로퍼티를 clientArray로 주어서 어떻게 해야하는 것 같고 3. 수정하고 싶은 cell 클릭해서 셀 하나하나 단독으로 수정하는 방법 이 정도로 생각을 해봤는데 내가 구현할 것은 3번으로 cell 하나하나를 각각 수정하는 방식으로 클릭시 수정 input으로 바뀌게 되..
시작하기전에 주절거려보자면 자바 스프링만 하던 초짜 신입이 회사때려치고 3년 놀다가 갑자기 회사 입사해서 nodejs를 다루는 상황입..니다.... 그러므로 처음 아무것도 몰랐던 그마음으로 다시 시작해보..자..! 간단한 관리자 웹 페이지를 만드는데. jqgrid를 사용. 메뉴 리스트를 보여주는 화면이다. 리스트 조회까지는 대충 구현이 되어 있는 상태에서. 수정/추가/삭제 구현. nodejs가 어떻게 돌아가는지도 모르고 jqgrid도 처음보는 라이브러리고. 라떼(?)는 js에 var 밖에 없었는데 const와 let이 생겨벌인 이 험난한 세상.. 시작해보자 ! 개발환경 : nodejs / mariaDB / JS / jqgrid 추가 삭제 menumast.ejs 에 넣은 html 코드 부분에 jqgrid가..
1. Object.keys(body).forEach(function(k){ console.log('키값 :' + k + ', data : ' + body[k]); array }); 2. for(var key in body){ console.log('키값 :' + key + ', data : ' + body[key]); } 3. const body = req.body; const key_arr = Object.keys(body); const value_arr = Object.values(body);
index.html index.js import React from 'react'; import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; import App from './App'; import {createStore} from 'redux'; import rootReducer from './Reducers'; const store = createStore(rootReducer); ReactDOM.render( //provider 를 사용하여 react-redux 연동 , document.getElementById('root') ); /* app.js 호출 */ //reportWebVitals(); // If you want ..
* React 클래스 안에서 return 된 html 코드를 render() 함수를 사용해 화면에 표시 # 리액트 생명주기 Component 별로 관리 - 생성/변경/소멸 생성 1. render() : return 되는 html 형식의 코드를 화면에 그려주는 함수 화면 내용이 변경되어야 할 시점에 자동으로 호출된다 2. constructor(props) : 생명주기함수 중 가장먼저 실행됨. 처음 한번만 호출 component 내부에서 사용하는 변수(state)를 선언하고 부모객체에서 전달받은 변수(props)를 초기화 할 때 사용 super(props) 가장 위에 호출 3. static getDerivedStateFromProps(props, state) 새로운 props를 받게 되면 state를 변경해..
React 설치 1. node.js 설치 다운로드 및 설치 후 버전 확인 node -v / npm -v 2. react 프로젝트를 사용 할 폴더 생성 cmd 에서 폴더로 이동(workspace) yarn 설치 install - yarn / upgrade yarn 버전 확인 yarn -v 3. react 설치 create-react-app (생성 할 프로젝트 이름) 4. 서버 실행 yarn start * react impor받은 프로젝트 실행 안되는 경우 node_modules 있는지 확인
https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 패키지 비슷한 성격의 자바 클래스들을 모아 놓은 자바 디렉토리 서브 패키지 -> pakage house.person; 패키지 import 다른 클래스에서 클래스를 사용할때 import import house.houseKim; import house.*; 접근제어자 private -> default -> protected ->public 클래스 패키지 private : private 가 붙은 변수 , 메소드는 해당 클래스에서만 접근이 가능하다 d..
https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 객체지향 프로그래밍 클래스/객체/인스턴스/상속/인터페이스/다형성/추상화 클래스 A클래스로 만든 별개의 A1 A2(객체) 다른 객체와 상관없이 독립적인 값을 유지 클래스를 계속 생성할 필요없이 클래스로 만든 객체를 생성하면 해결 클래스에 의해서 만들어진 객체를 인스턴스라고 한다 객체와 인스턴스의 차이는? 객체 자체를 이야기 할때는 (객체 Animal cat = new Animal() ) 특정 객체가 어떤 클래스의 객체인지를 관계위주로 설명할 때 ..
* 위키독스의 점프 투 자바를 참고했음 https://wikidocs.net/book/31 점프 투 자바 **초보 프로그래머를 위한 자바 입문서** 이 책은 문법위주의 지식보다는 이해중심의 지식을 전달하는 것을 주 목적으로 한다. 예를 들어 자바에서 잘 파악하기 힘든 개념 ... wikidocs.net 개발에서 손 놓은지가 너무 오래되었기 때문에... 구냥 정리개념으로 책을 다시 한번 보려고 한다 시간날때마다 조금씩 봐야지 문자열 (String) 원시자료형 int / long / float / boolean 등 new 키워드로 객체 생성 불가 원시자료형의 Wrapper 클래스 int Integer long Long double Double float Float boolean Boolean char Cha..
A씨는 게시판 프로그램을 작성하고 있다. A씨는 게시물의 총 건수와 한 페이지에 보여줄 게시물수를 입력으로 주었을 때 총 페이지수를 리턴하는 프로그램이 필요하다고 한다. 입력 : 총건수(m), 한페이지에 보여줄 게시물수(n) (단 n은 1보다 크거나 같다. n >= 1)출력 : 총페이지수 A씨가 필요한 프로그램을 작성하시오. var m var n=1; var print =0; // m/n // 5/2=2...1 = 올림 Math.celi(m/n); console.log( "var m :" + m + "," + "var n :" + n +"," + "출력 :" + print );
- Total
- Today
- Yesterday
- servlet게시판
- String[] 파라미터
- 체크박스전체해제
- input[type=text]초기화
- jsp
- 체크박스
- windows 8.1
- spring
- jsp 기초 개념
- 이클립스DB연결
- 체크박스전체선택
- c 태그
- 자바스크립트
- 윈도우8.1
- Hyper-V
- java
- 스프링
- SQL
- Split
- 게시판table설계
- Javascript
- foreach 배열
- servlet
- 제이쿼리
- input[type=file]초기화
- selectbox에 값 매핑
- 게시판페이지설계
- 자바
- 스크립팅 요소
- windows hyper-v
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |