본문 바로가기

전체 글216

블록체인 책 읽고 정리 1. 인트로 주목해야 하는 이유 : 처음에 핀테크(금융분야의 혁신)를 지원하는 핵심 기술로 응용될 것으로 보았지만(송금, 결제. 증권 거래 등) , 최근에는 광고, 유통 효율화, 지적재산권 관리, 유휴시설 공유, 각종 법적 신고 등기 처리 등 다양한 분야에 사용 가능성 보이고 있음 한문장으로 블록체인은 : 올바른 것만 기입, 변경 혹은 삭제 변조 불가능, 중된되지 않고, 모두 합의한 내용만 유효하다고 인식되는 네트워크 공유형 데이터베이스. (기존의 데이터베이스 기능을 강화) 블록체인에 무엇을 기록하고 싶은가, 기록해야하는가 : 확증이 필요한 사실정보, 계약 2. 정의 : 대규모 노드 사이에서 각 노드에 분산된 장보의 데이터가 항상 있게 하는 합의 수렵 알고리즘 (위키백과) 잘못된 사실을 기록할 수 있는 .. 2022. 7. 25.
Golang cmd 오류 $GOPATH/go.mod exists but should not go.mod exists but should not 에러 발생 git 에서 외부 패키지를 가져오려고 go get 을 하는데 GOPATH/go.mod exists but should not 에러가 발생했다 .mod 파일이 생성되어있어서 삭제도 해보았지만 동일 문제가 발생 문제 원인 구글링 결과 고패스와 동일한 곳에 mod파일이 생성되면 안된는 것 결국 고패스 설정이 잘못되어있어서 그런것이었고 해결 폴더 생성부터 많이 꼬였기 때문에 그냥 작업파일을 새로 하나 만들고 환경변수 설정을 다시 해주었다. gogo폴더 내부에 src pkg bin src 내부가 도메인이 되니까 거기 안에 다운로드 파일이나 나의 작업 폴더를 만들어서 쓰면 된다~~~ 환경변수 고패스와 고루트 사용자 변수는 개별 사용자가 접근할 수 있는 .. 2022. 7. 23.
상수와 리터럴 Constanct : 변하지 않는 값. 변하지 않는 변수. 위치값이 고정. 클래스가 상수라면 안에 속성값은 변함 Literal : 변하지 않는 데이터. 그게 클래스라면 그 안에 값이 변하지 않음. const age = 4 ; (javascript) final int age = 4 ; (java) fianl Test t1 = new Test(); t1 = new Test(); (X) t1.age = 3; (O) 좌측 변수 우측 데이터 좌측=age=상수/ 우측=데이터=리터럴 데이터에는 숫자가 올수도 있고, 클래스같은 애들이 올수도 있다. 클래스가 상수라면 그 안에 속성값은 변경가능. 데이터에는 참조변수가 올수도 있다. 주소값이 복사되는 것. 같은 대상을 가르키게 된다. Literal : 우측의 데이터 자체... 2022. 5. 7.
2022.05.02 노드만들고사용하기 module.exports={}, const {} = require() 1. 프로젝트 생성초기화 프로젝트 초기화 콘솔창에서 npm init 옵션들을 설정하면 프로젝트에 package.json파일이 생성됨 2. 노드만들고 사용하기 js파일(var.js)을 만들어서 모듈프로그래밍하는 방법 : module.exports = {변수명, 변수명, ...} 로 모듈을 작성한다. 해당 모듈을 쓰려는 파일에서 const {변수명, 변수명, ... } = require{'./js파일명} ( {'./var'} ) 로 받아와서 변수명으로 사용할 수 있다. 함수를 정의하면서 내부에 글로벌객체에 메세지를 담아서 올때도 동일하다 js파일(globalA.js)을 만들어서 모듈로 만든다 : module.exports = () => { global.message = '안녕하세요'; } 해당 함수를 사용하.. 2022. 5. 3.
2022.03.30_36일차 이징처리 밑에 번호 나오는 방식과 스크롤 내리면 추가되는 방식 스크롤 내리면 더보기뜨는건 ajax처리 ajax데이터 요청해서 밑에 계속 붙이는 방식 게시판에 보이는 글 순서 정렬 최신순부터 DB에 정렬하는 것 orderby컬럼기준 but 문제점 :DB레코드가 많을 수록 정렬 작업에 시간과 리소스가 소모가 됨. 사용자가 많으면 정렬 다 하면 시간이 엄청 늘어나겠지 서비스도 멈추고 다운되는 사태 컬럼에 있는거 누가 더큰지 다 비교하니까 이중포문 데이터베이스 웹어플리케이션에서 가장 신경써야할 것: 속도 사용자편의에 가장중요 필요한 양만큼만 데이터를 가져오는것 다 가져올 필요 없으니까 orderby대신 index를 쓰는게 좋다. sql문 오라클에서의 인덱스 종류(DB의 내부 구조에 따라 어떻게 사용할지 달라짐).. 2022. 4. 23.
35일차_게시판 ajax팝업띄우는거 대체 게시판 컨트롤러랑 어떻게 처리하는지 동기방식 비동기방식 ajax쓰는 이유 데이터가 계속 바뀜 (지도 줌) 뉴스 화면이 계속 업데이트 새로고침으로 갱신하지 않고 해당 부분만 ajax통신이 계속들어가서 바꿔치기하는 것 jquery라이브러리배치해서 사용 - jquery로 ajax통신 하는 것 jquery안에 있는 통신 기법 중 하나~~ 관련 메서드 (jquery는 메서드의 묶음) $.ajax() 마임타입 : 자바든 뭐든 웹개발할 때 통용적으로 쓰는 것 (모질라에 상세 설명 있음) 구조 파일업로드(전송)할때 멀티파트 타입 지정해야 서버에 요청보낼때 일반적으로 text방식으로 넘어감 객체를 감고 보내주려면 다른 형태의 파일이 필요함. 문자도 숫자도 배열도 객체도 보낼 때 편리하게 쓸 수 .. 2022. 4. 4.