
대망의 마지막 졸업작품 포스팅! 얼른 마무리 해봅시다. (사실 졸작 끝난지 보름정도 된 것 같은데 정리하려니까 기억이 잘 안나요 ,,,,,,ㅎㅎ) 오늘 할 것 - 정비이력 등록 시 pw를 입력하게 한다. - 이 pw는 로그인 시 입력한 pw와 같아야 한다. - pw가 같지 않으면 등록할 수 없다. 이렇게 차량 기본정보와 정비내역을 등록해야 하는데요! 기본정보/정비내역 등록 시에는 비밀번호를 입력해야만 합니다. 이때, 로그인 시 입력했던 비밀번호와 일치해야 등록 가능하도록 하고 싶었습니다. 로그인 서버.php에서 password 세션 값을 가져올 때, 로그인 페이지에서 post 방식으로 받아온 값을 넣도록 했습니다. post[pass1]이 아니라 쿼리 돌린 값에서 가져오는 row값으로 넣어보니까 복호화했더..

(2021.09.05 본인 네이버 블로그에서 작성한 글 옮겨옴) 폭풍 업로드 하는 날입니다. 이번 글 대박 깁니다. 그치만 아무도 안봐주니까 나만보니까 길어도 괜춘 ㅎㅎ;; 하도 많은걸 고쳐서 .. 까먹기 전에 올려야 해요 지난 시간에... 관리자 페이지를 만들던 도중 문제가 두가지 생겼습니다. 1. 사용자 정보/ 인증 자료는 올라오는 순서대로 출력된다. 2. 일반 사용자로 로그인해도 admin.php 주소만 알면 사용자 관리에 접근 가능하다. 해결해봅시다, 먼저 1번! 이건 계속 머릿속에서 '아 이렇게 하면 될 것 같은데..' 하면서도 실제로는 코드를 어떻게 써야할지 모르겠어서 약간 버벅이던 부분입니다. 결론은 내 쿼리 실력이 부족하다는 것 ..

(2021.09.05 본인 네이버 블로그에서 작성한 글 옮겨옴) 하이루 오늘 써볼 글은 바로바로 "관리자 페이지 만들기" 만들어보겠습니다. 제가 생각한 관리자 페이지는 대강 이렇습니다. 손으로 그려야 기억에도 잘남고 이대로 만들어져서 항상 뭐든 손으로 적는 편입니다. 아무튼 코드를 써봅시다. admin.php 홈 소개 등록 및 조회 기본정보/정비내역 등록 이력 조회 주행거리 입력 사용자 관리 번호 사용자 ID 닉네임 파일명 자격증명 발급처 발급일자 인증여부 가입일시

(2021.09.05 본인 네이버 블로그에서 작성한 글 옮겨옴) 지난 시간에... 순조롭게 구현을 하던 중 생긴 문제 ..! 1. 내가 업로드한 파일만 보고싶은데 모두가 올린 파일이 다 보임. (file_list.php) 2. 내가 로그인한 아이디와 다른 아이디를 입력해도 비밀번호만 맞으면 업로드 됌. 해결해왔습니다. 우선, 1번은 주언이 했고 2번은 아주 간단했습니다. 해봅시다. 1. 내가 업로드한 파일만 보고싶은데 모두가 올린 파일이 다 보임. (file_list.php) 마이페이지에서 파일 업로드 후 file_list.php 가 떴었는데 업로드 목록을 볼 수 있는 페이지입니다. 근데 모든 사용자들이 업로드한 사진이 다 뜨게끔 되어있었습니다. ..

(2021.09.05 본인 네이버 블로그에서 작성한 글 옮겨옴) 블로그 쓰기 딱 좋은 새벽 2시 43분입니다. 왕 올만에 쓰는 졸업작품 카테고리네요. 오늘 해볼것은 주짱이 만든 파일업로드에 숟가락만 얻은 마이페이지에서 파일 업로드하기 입니다. 대부분의 코드는 주언이 작성했고 저는 거기에 몇가지만 추가했으니 오늘 포스팅 지분은 주언 80% 나 20% 정도 될 것 같습니다 ^~^ [출처] 주원 우선 주언이 만든 것은 간략하게 다음과 같습니다. 마이페이지에서 아이디/비번 입력 후, 파일을 선택하여 업로드 합니다. 업로드 되었답니다. 업로드된 파일을 볼 수 있는 file_list.php에 가서 확인해보면 저는 여기에 숟가락 얻을 생각..

(2021.05.20 본인 네이버 블로그에서 작성한 글 옮겨옴) [출처] 주언씨 app.js typeof web3 !== "undefined" ? (web3 = new Web3(web3.currentProvider)) : (web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:7545"))); if (web3.isConnected()) { console.log("connected"); } else { console.log("not connected"); exit; } const contractAddress = "0xB0DC1D40B1CC347CD56BD4759eCa0B89b3618B8A"; const smartContract = we..

(2021.05.18 본인 네이버 블로그에서 작성한 글 옮겨옴) *5월 초에 하던것 이제올림^^;* 1. Web3.js와 자바 스크립트를 활용한 간단 예제 [참고] https://kimsfamily.kr/333?category=903691 6. web3.js 와 자바스크립트를 활용한 간단한 예제 1. 스마트 계약의 시작, 리믹스 도구 사용해보기 2. 솔리디티 개발환경 구성 3. 스마트컨트랙트 작성 후 배포하기 4. openzeppelin 사용하여 ERC20 토큰 만들기 5. Ropsten 테스트넷에 ERC20토큰 배포하기 6. kimsfamily.kr 2. Web3.js 라이브러리 맛보기 [참고] [이더리움 dAPP 만들기] web3.js 라이브러리 맛보기 - YouTube 1과2를 하는 ..

(2021.05.17 본인 네이버 블로그에서 작성한 글 옮겨옴) 기존에 실습했던 상품관리 dapp을 참고해서 우리 조의 프로젝트에 대한 스마트 컨트랙트를 작성했다. 처음에는 그냥 따로따로 했다가 구조체로 바꾸었고, mapping과 함수도 넣었다. 오늘은 이 코드를 해석해서 제대로 이해해보고, remix와 메타마스크를 이용해서 실행해보자! 1. 주행거리 입력 시 이더 지급하는 스마트 컨트랙트 1-1 소스코드 이해하기 //4줄 : Distance 라는 클래스 생성 //5~7줄 : corporation -> 이더 지급자 , client -> 주행거리 입력 및 이더 수령자 , reward -> 지급할/받을 이더 //10줄 : mapping (uint32 => Distance) public dist..

(2021.05.03 본인 네이버 블로그에서 작성한 글 옮겨옴) * 오늘의 목표 * 1. 가나슈 설치 2. 메타 마스크 설치 (저번에 해놈) 3. 스마트 컨트랙트 작성 후 가나슈 계정 연결하여 배포 4. 블록에 작성한 내용 콘솔창에서 확인 1. 가나슈 설치 [참고] https://markpark107.github.io/devlog/2018/08/07/dev-react,-solidity,-truffle-and-front-end/ Dapp 개발기 - 환경설정 우선 아무생각없이 DApp 개발을 하겠다고 나대지 말자. markpark107.github.io 2. 메타 마스크 설치 [참고] https://medium.com/@weekly.teckle/%EB%A9%94%ED%83%80%EB%A7%..

(2021.04.28 본인 네이버 블로그에서 작성한 글 옮겨옴) 졸업 작품 만들기 전에 프로그램 익히려고 만들어 본 상품관리 dApp ! [참고] https://developer-mac.tistory.com/85?category=313482 [이더리움 dApp] 이더리움으로 간단한 상품관리 dApp 만들기 -- 수정 19.11.18 -- Github 소스코드 약간의 오류를 수정하였습니다. 이더리움의 꽃은 바로 스마트컨트랙트를 이용한 dApp입니다. 비트코인과 다르게 이더리움의 스마트 컨트랙트는 강력한 차별점으 developer-mac.tistory.com *감사합니다* !!우분투 안에 크롬 다운받음!! [참고] https://somjang.tistory.com/entry/Ubuntu%EC%..
- Total
- Today
- Yesterday
- DAPP
- 백준
- 현장실습 기록
- MySQL
- CSS
- 정보처리기사 실기 정리
- 프로그래머스
- 정보처리기사
- 정처기 실기 정리
- C언어
- 정처기 실기
- 졸업작품
- 스마트컨트랙트
- 홈페이지 만들기
- 갤러리띄우기
- 리액트
- php게시판만들기
- indexOf()
- set 객체
- css grid
- php 달력만들기 응용
- JavaScript
- HTML
- php
- 블록체인
- 현장실습
- 노마드코더
- 졸업작품준비
- 정보처리기사 실기
- 이더리움
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |