본문 바로가기

개발 학습74

S3: 블록체인 기술 이론 실물 화폐, 금속 화폐, 신용 화폐의 특징은 각각 무엇인가요? 실물화폐는 특정 물건으로 화폐를 사용하며 내구성이,휴대성이 없고 상품마다 질이 다르다. 금속화폐는 금속은 자원으로써 중요한 부분이라 공급하는게 힘들었다. 신용화폐는 국가의 신용이 그 가치를 보장해주고 신용을 매개로 실물이 없는 화폐이다. 화폐의 기능 세 가지는 무엇인가요? 교환의 매개체로 물건을 교환할 수 있는 기능 가치척도의 기능으로 어떤 물건의 가치를 재는 잣대 기능 가치저장의 기능으로 화폐의 가치를 저장하는 수단 암호화폐는 화폐적 특징을 만족하나요? 교환의 매개체로 실제 비트코인으로 피자를 사먹었으며 비트코인으로 물건을 바꾸는 서비스도 갈 수록 늘어나고 있다. 가치척도로는 비트코인이 상품으로 교환해주는 데 있어 가치에 대한 신뢰가 아직 .. 2021. 11. 8.
실 코딩 연습 SERVER 1. 가입을 할시 액세스 토큰생성에 필요한 데이터(DB와 req로 받은 사용자유저를 비교하여 일치하는 컬럼이 있는지)에 대해 패스워드등 민감한 정보는 Delete한뒤 액세스토큰생성을 해준다. 2. 쿠키로 'jwt'라는 이름으로 시작하는액세스 토큰을 보낸다. CLIENT  1. 요청이 완료되면 다시 특정 path로 되돌아가기 2021. 11. 5.
S2: OAuth , axios body~headers OAuth 인증방식 axios 바디 또는 헤더로 보내기 2021. 11. 2.
S2: git workflow workflow 1. 나의 레포지토리에 fork 한후 git clone한다. 2. git checkout -b 새로운브랜치이름 을 통해 브랜치 생성 3. 병합시 먼저 병합될 브랜치로 이동, git checkout 브랜치명 4. git merge 병합할브랜치 merge와 rebase 차이 merge: 변경 내용의 이력이 모두 그대로 남아 있기 때문에 이력이 복잡해 집니다. rebase: 머지처럼 브랜치 통합을 목적으로 하지만, 특정 시점으로 브랜치가 가리키는 곳을 변경하는 기능을 합니다. 커밋의 베이스를 다시정하게 됩니다. 작업 중 잠시 멈추고 임시공간에 저장해두기 $ git stash 여러가지 commit 명령어 2021. 11. 2.
S2: 다대다'조인테이블 / 스키마 / JOIN'SQL 데이터베이스 설계 # 다대다 테이블에서는 두개의 테이블을 1:N관계를 형성하는 새로운 테이블로 나타낼수 있다. # customer_package 테이블은 조인테이블로 기본키인 cp_id가 꼭 있어야한다. 스키마 설계 # posts와 hashtags은 다대다 구조이므로 조인테이블을 post_hashtag로 만들었지만 내부에 PK가 없으므로 만들어줘야한다. comment_hashtag도 같은 문제 # follow는 내가 follow하는 사람이 그 유저가 나를 follow할수 있으므로 어떻게보면 다대다가 가능하다. JOIN SQL # INNER JOIN과 JOIN은 같은것으로 공통된 부분 (교집합) 만 처리한다. # LEFT JOIN과 LEFT OUTER JOIN은 OUTER을 빼서 표기하기 쉽게 한것이지 차.. 2021. 10. 21.
S2: MYSQL 환경 설치 설치 sudo apt-get update sudo apt-get install mysql-server 서버가동 sudo systemctl start mysql (재부팅시 자동가동 sudo systemctl enable mysql) 서버중지 sudo systemctl stop mysql 패스워드 설정 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPassword'; 접속 # -u(계정 접근), -p(비밀번호) mysql -u root -p GUI mysql-workbench설치 https://velog.io/@ywoosang/%EC%9A%B0%EB%B6%84%ED%88%AC-MySQL-Workbench-%E.. 2021. 10. 20.