본문 바로가기

전체 글77

스프링 부트 프로젝트 0. 개발환경 MySQL DB / JAVA 언어 / Spring Boot 프레임 워크 / STS IDE / git 버전관리 0-1. 프로젝트 생성하기 전에 dbeaver 로 데이터베이스 연결 확인하고. 이번 프로젝트에서 쓸 databaes 생성 create database teama; db 확인하면서 작업하기 위해 sql 편집기를 열어 두고 시작 (Window - Preferences ) 0-2. sts 열어서 preferences encoding 설정 1. 새로운 프로젝트 생성 1-1. application.properties 파일에 데이터베이스 접속정보 설정 복붙 후에 프로젝트 우클릭으로 run as Spring Boot App 포트 충돌은 cmd 창에서 해당 포트번호 id 죽여주고 다시 실행 net.. 2022. 8. 3.
MySQL 설치 legacy 5.x mysql 보안관련 8.x버전 강화되어서 처음부터 비밀번호가 암호화되어 있어서 외부에서 root계정에 접근이 못하도록 되어있다. 로컬에서 공유를 위해서는 추가 설정이 필요하다. 이 과정을 건너뛰기위해서는 legacy를 받으면 되지만 이미 8.0이 설치된 상황에서도 사용하는 명령어가 있다고 한다. 하지만 나는 이런게 있는지 모르고 그냥 새로 깔았다. 나머지는 기본으로 설치를 진행 (헐 visual studio code 재배포 패키지 설치하라고 나오는거 해줬어야 했는데 안함. 아 기존에 설치되어있으면 상관없군) 설치가 완료되면 cmd창과 GUI 프로그램이 뜬다. cmd창은 닫는다 유저 생성 - 해당 계정에 권한 부여 create user 'teama'@'%' indetified by '비밀번호' grant .. 2022. 7. 27.
깃 명령어 나는 일단 정상 파일로 돌아가기 위한 사용 (브랜치 없이 마스터만 사용하는 경우) UI 로 작업하는 것보다 CLI 로 작업하는게 훨씬 빠른 업로딩이 됨 cmd에서 올리려는 폴더까지 이동한 후 올리지 않을 파일을 설정해서 .gitignore 에 /pkg, /bin 은 수만개라 제외해야 한다. git init 입력 (파일경로 이동할때마다 새로 입력) git remote add origin 깃의레파지토리주소 (저장할 원격주소를 오리진으로 추가해서) git add . (폴더에 있는 전체 내용을 stage로 올리고) git commit -m "메세지" (커밋 올리기 전상태로 만들어서) git push -u origin master (마스터브랜치로 올림) 깃에 레파지토리에 기본 main말고 master가 생성되어 .. 2022. 7. 26.
블록체인 책 읽고 정리 1. 인트로 주목해야 하는 이유 : 처음에 핀테크(금융분야의 혁신)를 지원하는 핵심 기술로 응용될 것으로 보았지만(송금, 결제. 증권 거래 등) , 최근에는 광고, 유통 효율화, 지적재산권 관리, 유휴시설 공유, 각종 법적 신고 등기 처리 등 다양한 분야에 사용 가능성 보이고 있음 한문장으로 블록체인은 : 올바른 것만 기입, 변경 혹은 삭제 변조 불가능, 중된되지 않고, 모두 합의한 내용만 유효하다고 인식되는 네트워크 공유형 데이터베이스. (기존의 데이터베이스 기능을 강화) 블록체인에 무엇을 기록하고 싶은가, 기록해야하는가 : 확증이 필요한 사실정보, 계약 2. 정의 : 대규모 노드 사이에서 각 노드에 분산된 장보의 데이터가 항상 있게 하는 합의 수렵 알고리즘 (위키백과) 잘못된 사실을 기록할 수 있는 .. 2022. 7. 25.