728x90

분류 전체보기 224

[spring] CommunicationsException-Communications link failure

해결방법 : MySQL 서버를 실행시키자 !!!!!!!!!! 서버를 구동했을 때 아래와 같은 연결실패 에러가 생겼다.. mysql과의 소통이 실패했다. 연결 실패, 서버가 패킷을 안받는다. com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server...

java와 메모리

프로그램을 실행을 시키면, 메모리에 해당 프로그램이 올라간다. 이렇게 실행되고 있는 프로그램을 우리는 프로세스라고 부르고 쓰레드 형태로 실행을 한다. 프로세스는 두가지 영역을 가지는데 Data(static or 상수)영역 : 프로세스 로딩시에 올라가야하는 데이터, 상수, 스테틱변수, 리터럴이 올라간다. code영역 : 주로 명령어들의 공간 instruction set 한줄씩 자바프로그램을 실행시키면 위에서 말한 프로세스에서 사용하는 공통메모리 부분에 로딩하면서부터 리터럴이나 상수, static변수를 올린다. 코드영역에서는 코드가 올라가면서 한 줄씩 실행을 한다. 이 메모리 부분의 데이터들은 실행시에 로딩이 되고, 프로그램을 종료하면 없어지게 된다. 명령어를 실행하다가 함수(메소드)를 호출하게 되면, 함수..

[docker] BIOS오류

도커를 설치 후 starting 하는 과정에서 저런 오류가 났다 검색해보니 bios에서 가상화 관련 설정을 disabled해놓아서 그렇다고 한다. 오랜만에 bios에 들어가려니 기억이 안나서 f5만 누르다가 검색해보니 내 노트북은 f10을 눌러야한다고 한다. 바이오스 화면에서 virtual~~~로 시작하는 설정이 있어서 enabled로 바꾸어주었더니 정상 작동 됨을 확인하였다.

카테고리 없음 2022.09.14

[자바스크립트] call by value, call by reference

데이터 분류 자료형 전달방식 원시데이터 number, string, boolean, null, undefined,Symbol call by value 복합데이터 object(array) call by object 자바스크립트에서도 call by value, call by reference가 있다. 이 call by value와 call by reference는 쉬운 개념처럼 보이지만 헷갈리게 될 경우 처리에 차이가 나게 된다. 그렇다면 call by value와 call by reference란 무엇일까 한국어로 하면 값에 의한 전달과 참조에 의한 전달인데, 변수메모리에 할당되는 데이터 내용에 의한 차이이다. 값에 의한 전달인 call by value는 원시타입의 데이터를 그대로 넣어둔다 let cbv ..

프록시와 패턴

프록시란 ? 우리는 직거래를 하기도 하지만 중간에 중간판매자가 끼어서 거래를 할 수 있다. 생산자와 소비자 사이에 인터넷 쇼핑몰이라던지 시장, 대형마트 등 판매를 하는 중간 판매자가 대신 판매를 한다. 이렇듯 중간에 제 3자인 대리자가 끼어있을 수 있는데, 웹개발에서도 마찬가지이다. 보통우리는 클라이언트에서 요청을 보내면 요청을 받은 서버가 요청을 처리하여 응답을 되돌려준다. 그런데!!!!! 만약에 이 중간에 대리자가 끼인패턴이 있는데 이 중간에 대리자 역할을 하는게 프록시 이다. 웹 개발에서 프록시의 이용 서버와 클라이언트의 직접통신을 하는 것보다 프록시를 통한 간접통신을 한다면 접근제어와 부가기능 추가를 할 수 있다 우선 접근제어란, 권한이나 캐시, 지연로딩등을 할 때 실제 서버처리를 실행시키는 것을..

[자바스크립트]프로미스의 상태

프로미스는 비동기 처리 후 콜백을 보다 가독성있게 만들어 준다. 또한 트라이-캐치블록으로 에러처리를 할 필요없이 then에는 정상처리 Catch메소드에는 에러처리 파이널까지 체이닝을 할 수 있어서 보다 비동기 처리를 효율적으로 할 수 있다 이러한 프로미스는 세가지 진행 상태를 갖는다 첫 번째로는 Pending이다. 프로미스가 생성되고 비동기처리가 완료되기 전까지의 상태이다. 두 번째로는 fulfilled이다 프로미스로 요청된 비동기처리가 완료된 상태이다. 마지막으로 rejected로 요청된 비동기처리가 정상적으로 이행되지 않는 상태이다.

카테고리 없음 2022.08.06
728x90