목록전체 글 (138)
개발자 '쑥말고인절미'
vue에 그래프를 그릴 수 있는 방법은 다양하게 있다. 그 중 chart.js를 사용하려 했는데 책임님께서 데이터가 많아지면 로딩이 오래걸린다고 하셔서 추천받은 EChart를 설치해보았다. 현재 vue2를 사용하고 있기 때문에 vue2에 맞는 EChart를 설치해줄 것이다. 아래 명령어로 npm을 이용하여 vue2-echarts를 설치해준다. npm install vue2-echarts 공식 홈페이지를 보니 vue2에서 vue-echarts를 사용하기 위해서는 @vue/composition-api를 설치해야 한다고 한다. 아래 명령어를 통해 설치해주자. npm i -D @vue/composition-api 그 다음 vue파일을 하나 생성해주고 아래 소스를 집어넣어 실행시켜보면 아래와 같이 그래프가 잘 나..
내 경우에서 간단히 설명하면 include문에서 문제가 발생해 에러가 나는 것이었다. 다이얼로그 생성한 뒤 위처럼 클래스를 만들어주고 기본 클래스를 CDialog로 설정한 것을 CBCGPDialog로 수정했더니 아래와 같이 오류가 잔뜩 났다. 분명 클래스 생성하고 부모클래스만 바꿔줬을 뿐이다. 구글링 결과 include 순서때문에 에러가 발생할 수도 있다는 것을 보았고 cpp파일을 열어보니 첫 번째 include 줄에서 에러가 발생하고 있었다! cpp에서는 "파일 소스를 열 수 없다"는 에러가 발생하고 있었는데 내가 현재 하고 있는 프로젝트에서는 필요가 없는 헤더였으므로 삭제해주었고 나의 경우엔 stdafx.h를 추가로 include를 해줘서 에러를 해결할 수 있었다. 그니까 에러가 발생한 cpp파일에서..
가상함수를 쓰는 이유 중 하나는 엉뚱한 소멸자가 호출되는 것을 막기 위함이다. 가상함수는 부모 클래스에서 상속받을 클래스에서 재정의할 것으로 기대하고 정의해놓은 함수이다.virtual이라는 예약어를 함수 앞에 붙여서 생성할 수 있으며 이렇게 생성된 가상함수는 파생 클래스에서 재정의하면 이전에 정의되었던 내용들은 모두 새롭게 정의된 내용들로 교체된다.부모 클래스의 소멸자에 virtual을 작성하지 않으면 부모 클래스가 소멸될 때 자식 클래스의 소멸자는 호출되지 않아 메모리에 남게 된다.그렇기 때문에 부모 클래스의 소멸자에 virtual을 작성하여 부모 클래스 소멸 시 자식 클래스의 소멸자부터 호출되게 해주는 것이다.+ 24.08.03 내용추가가상 함수#include using namespace std;cl..
문제 76. 다음은 C언어 코드이다. 출력 결과를 쓰시오. 풀이 switch에서 7/2가 3.5이지만, C언어에서 정수/정수는 정수값이 나오게 되므로 소수점은 버림처리되어 3이 된다. case문에 break;문이 없기 때문에 case3 문장이 끝나고 switch를 탈출하는 것이 아니고 defaut:도 실행되어 a는 8이 된다. 정답 0 8 문제링크 https://cafe.naver.com/soojebi/73346 [2021년 제2회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 76 대한민국 모임의 시작, 네이버 카페 cafe.naver.com
문제 112. 다음은 C언어 코드이다. 출력 결과를 쓰시오. 풀이 i=4) *(str+4) = E ==> %d로 표현하면 69이다. i=3) *(str+3) = D ==> %d로 표현하면 68이다. i=2) *(str+2) = C ==> %d로 표현하면 67이다. i=1) *(str+1) = B ==> %d로 표현하면 66이다. 참고로 A는 %d로 65이고, a는 %d로 97이니 기억해두자. 정답 69686766 문제링크 https://cafe.naver.com/soojebi/90728 [2021년 제3회 기사 실기 출제예상 문제] (6과목) 프로그래밍 활용 - 112 대한민국 모임의 시작, 네이버 카페 cafe.naver.com
시작하기에 앞서 1. hankomNode라는 MySql DB를 생성하고 2. 그 안에 temperature라는 테이블을 생성해주었다. 1. 데이터 가져오기 창 열기 이제 데이터를 입력할 temperature 테이블에 마우스를 올리고 우클릭을 하면 아래와 같이 '데이터 가져오기'가 있다. 그걸 선택해주겠다. 2. 'CSV에서 가져오기' 선택 '데이터 가져오기'를 클릭하면 아래와 같이 Data Transfer 화면이 나오게 되고 CSV에서 가져오기를 클릭한 뒤 다음버튼을 눌러주자. 3. 입력할 CSV 파일 선택 아래와 같은 화면이 뜨게 되는데 여기서 입력하고 싶은 CSV 파일을 선택하고 열기버튼을 클릭해주면 된다. 열기 버튼을 클릭해주면 다음과 같이 Input files에 선택한 CSV파일이 나온다. 파일이..
에러 MySql과 node를 연결하는데 에러가 발생해서 한참 애를 먹었다. 에러 화면은 아래와 같다. 사실 캡쳐한 화면보다 에러가 훨씬 길게 나왔고 첫 번째 줄만 구글링을 해보았다. 아래와 같이 에러문이 출력됐는데 여러 해결책이 있었지만 나는 dbeaver로 MySql을 사용하고 있었기 때문에 참고하기 어려웠고, 포스팅 맨 아래에 첨부한 링크를 통해 에러를 해결할 수 있었다. Uncaught Error Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client node에서 MySql을 사용하기 위해 아래 명령어로 MySql..