개발 공부 53

[js] value 속성 값은 숫자로 저장해도 String 형이다!

~ 위의 코드들은 제이쿼리(JQuery)를 사용했다. 위의 콘솔 결과는 "다르다" 로 나온다. 왜냐하면 .val() 메소드는 어느 특정 태그에 설정되어 있는 value 값을 추출하는 것인데, 이게 숫자로 저장해도 문자열 형식으로 저장된다. 예를 들어 value=값 -> 이런 형식으로 저장해도 자동으로 값의 앞뒤로 따옴표를 넣어서 인식한다. 그래서 value에 숫자로 저장했다고 보여도 실제로는 String인 문자열로 저장된 것이다. 이것 때문에 숫자로 저장된 배열과 value 속성에 저장된 값을 includes 메소드로 비교하는데, 숫자가 같은데도 false가 나와서 이해가 가지 않아서 시간을 많이 허비했다. 먼가 비교하는게 같은데도 같다고 결과가 나오지 않는다면 형과 관련된 문제인게 대부분인거 같다.. ..

[전자정부프레임워크] MariaDB 데이터를 JSON으로 JSP에서 출력

[전자정부프레임워크] MariaDB 데이터를 JSP로 출력 [전자정부프레임워크] MariaDB 데이터를 JSP로 출력 이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] MariaDB 연동 설정 [전자정부프레임워크] MariaDB 연동 설정 이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] Controll hansol94.tistory.com [전자정부프레임워크] MariaDB 연동 설정 [전자정부프레임워크] MariaDB 연동 설정 이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] Controller 생성해서 jsp 연결 [전자정부프레임워크] Controller 생성해서 jsp 연결 이 게시물은 이전 게시물에서 이어집니다. [전자정 hansol94.tistory.co..

[전자정부프레임워크] MariaDB 데이터를 JSP로 출력

이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] MariaDB 연동 설정 [전자정부프레임워크] MariaDB 연동 설정 이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] Controller 생성해서 jsp 연결 [전자정부프레임워크] Controller 생성해서 jsp 연결 이 게시물은 이전 게시물에서 이어집니다. [전자정 hansol94.tistory.com 이제 마지막입니다. DB 데이터를 출력하기 위해 패키지와 클래스를 생성하겠습니다. 우선 dao와 service 패키지를 egovframework.example 패키지 밑에 생성합니다. 전부 생성하면 이런 모습입니다. controller 패키지는 지난 게시물에서 생성했습니다. 전자정부프레임워크를 처음하면서 다른 블로그를 참고..

[전자정부프레임워크] MariaDB 연동 설정

이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] Controller 생성해서 jsp 연결 [전자정부프레임워크] Controller 생성해서 jsp 연결 이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] 프로젝트 생성 전후에 설정하기 [전자정부프레임워크] 프로젝트 생성 전후에 설정하기 전자정부프레임워크로 프로젝트를 생성 hansol94.tistory.com 오늘은 MariaDB를 연동하기 위해 설정하는 작업을 해보겠습니다. 우선 MariaDB를 사용하기 위해 jar 파일이 필요합니다. https://mariadb.org/download/?t=connector&p=connector-java&r=2.7.3&os=universal Download MariaDB Server - Mari..

[전자정부프레임워크] Controller 생성해서 jsp 연결

이 게시물은 이전 게시물에서 이어집니다. [전자정부프레임워크] 프로젝트 생성 전후에 설정하기 [전자정부프레임워크] 프로젝트 생성 전후에 설정하기 전자정부프레임워크로 프로젝트를 생성하고 MariaDB 연동해서 JSP로 출력해보는거까지 정리해보려고합니다. 시간이 지난후에 다시 참고했을때 빠르게 세팅하기 위해서 정리합니다. 처음 해본다 hansol94.tistory.com 이번에는 java 파일로 controller를 생성해서 JSP 파일을 URL로 매핑시키는 코드를 작성하겠습니다. 이걸 하면 주소창에 매핑시킨 URL을 입력하면 해당 JSP 파일을 웹 화면에 표시해줍니다. 우선 패키지를 생성합니다. 패키지는 패키지명 다음에 '.'(온점)을 입력하면 하위패키지로 구분이 가능합니다. ex) 상위패키지.하위패키지 ..

[전자정부프레임워크] 프로젝트 생성 전후에 설정하기

전자정부프레임워크로 프로젝트를 생성하고 MariaDB 연동해서 JSP로 출력해보는거까지 정리해보려고합니다. 시간이 지난후에 다시 참고했을때 빠르게 세팅하기 위해서 정리합니다. 처음 해본다는 입장에서 자세히 설명했습니다. 모든 부분을 알고 하는 것은 아니기 때문에 중간에 틀린 부분이 있을 수도 있습니다. *사용한 환경* 윈도우 10 JDK 8 Egovframework 3.10 Tomcat 8.5 MariaDB 10.2 (jar 파일은 2.7.3) 이렇게 사용하는데, JDK 같은 경우 최신 버전도 있지만, 호환성 때문인지 JDK 8 버전을 사용해야하는게 나은거 같습니다. 다른 버전을 사용하면 처음 전자정부프레임워크 설치해서 이클립스 실행하면 무슨 경고창이 뜨는 걸로 알고있습니다. 다른 버전을 사용할 수는 있..

vscode에서 Node.JS 로 node-sass 사용시에 에러 해결

리액트 프로젝트 소스파일로 .scss 파일을 사용하기 위해서는 node-sass 라이브러리를 설치해야한다. 그런데 이게 Node.JS 버전에 맞게 설치해줘야 에러가 나지 않는거 같다. 참고로 에러가 잘 나는 라이브러리라고 하니 Node.JS 업데이트 할 때도 신경써야 할 거 같다. 내가 리액트로 프로젝트를 하면서 버전 때문에 사소한 오류들로 시간을 꽤나 잡아먹었다.. ㅜ node-sass 라이브러리 설치 오류를 포함해서 겪은 오류들이 여러 가지 있었다. 1. 버전을 너무 최신 버전으로 사용하면 호환이 되지 않을수 있다. 우선 (현재 시점 기준으로) Node.JS 버전이 17이 가장 최신 버전인데, 리액트 프로젝트를 할 때 17버전은 사용하지 않는 것이 좋다. 호환되지 않거나 자잘한 오류들이 많아서 16버..

[자바] GUI에서 더블버퍼링과 버튼에 삽입한 이미지만 보이는 코드

한 번씩 예전에 했던것들이 기억이 안 나기 때문에 더블버퍼링 코드를 정리해야겠다ㅎㅎ 참고하실분들은 참고하시길 더블버퍼링 private Image img; private Graphics img_g; //2개 필드에 추가 public void paint(Graphics g) { //-아래 과정은 화면에 바로 그리지 않고 메모리 내에서 이루어짐-// img = createImage(WIDTH, HEIGHT); img_g = img.getGraphics(); paintComponents(img_g); img_g.drawLine(x, y1, x + 300, y2); img_g.drawImage(iconImage, 400, 500, null); img_g.drawString("Double Buffer : On ",..