전체 글 98

[Android/Flutter] 플러터란?

플러터(Flutter)란? 수많은 모바일용 개발 플랫폼 중 하나로 Google IO에서 2017년 처음 소개돼 현재 정식버전 1.9 '다트'라는 언어 사용 IOS와 안드로이드 둘다 한번에 개발할 수 있는 크로스플랫폼 지원 크로스플랫폼에서 네이티브의 성능을 내지 못하는 문제를 개선 React Native와 경쟁중 공식 사이트 → https://flutter.dev 안드로이드에서는 유명한 디자인, Material Design을 사용할 수 있다. 설치 방법 1. 안드로이드 스튜디오 설치 2. flutter-sdk 설치(본인의 운영체제에 따라 선택) https://flutter.dev/docs/get-started/install flutter-sdk 설치 후 압축해제를 한 뒤 'flutter_console'를 ..

[Java] PrintWriter 사용 시 한글 깨짐 현상 해결방법

java코드에서 PrintWriter를 사용하여 alert문을 실행하니 다음과 같이 한글이 깨지는 현상이 발생하였다. 해결 방법은 간단하게 PrintWriter 객체 생성 전에 다음 두 코드를 입력해주면 된다. response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); 위 코드를 추가해준 후 다시 재 실행하면 정상적으로 한글이 보이는 것을 확인할 수 있다.

언어/Java 2019.10.03

[JSP] JSP,MYSQL 연동, JDBC, 간단한 회원정보 등록

TABLE생성 먼저 MYSQL COMMAND LINE을 실행하고, 테이블을 하나 만들어준다. 여기선 TUTORIAL이라는 DB안에 user라는 이름의 테이블을 만들어주고, id와 password컬럼을 생성하였다. 간단한 기능만을 구현할것이기 때문에 primary key는 지정해주지 않았다. CREATE TABLE user ( userID VARCHAR(32), userPassword VARCHAR(32) ); JDBC다운로드 JDBC는 자바 프로그램에서 DB와 관련된 작업을 수행할 수 있도록 해주는 도와주는 드라이버이다. 아래 사이트에서 다운하여 lib디렉토리 안에 붙여 넣어주면 셋팅된다. https://dev.mysql.com/downloads/connector/j/ ↑두번째꺼 다운로드 DTO와 DAO..

[JavaScript] 자바스크립트 개념 정리

JavaScript는 RedMonk에서 2019년 가장 인기있는 언어 1위로 손꼽히고 있다. https://redmonk.com/rstephens/2019/07/18/top20-june-2019/?utm_source=rss&utm_medium=rss&utm_campaign=top20-june-2019 RedMonk Top 20 Languages Over Time: June 2019 This iteration of the RedMonk Programming Language Rankings is brought to you by YLD. YLD is behind many of the products and services you use every day. We create cutting redmonk.com ..

언어/Javascript 2019.09.05

OpenCV Python - 4. 이진화

이진화 그레이스케일 이미지 → 흰색, 검정색으로 구성된 바이너리 이미지로 변경 영상처리알고리즘 사용 전, 전처리단계에서 사용됨 배경과 오브젝트를 분리하는데 사용할 수 있음 사용하는 함수는 다음과 같다. retval, dst = cv2.threshold(src, thresh, maxval, type[, dst]) //이진화 하는 함수 dst=cv2.adaptiveThreshold(src, maxValue, adaptiveMethod, thresholdType, blockSize, C[, dst]) 다음과 같이 코드를 작성한다. import cv2 img_color = cv2.imread('bowling.jpg', cv2.IMREAD_COLOR) img_gray = cv2.cvtColor(img_color,..

언어/Python 2019.09.04

Opencv Python - 3. 동영상 다루기

카메라로부터 영상 가져오기 파이썬 파일을 생성하여 다음 코드를 작성한다. import cv2 #비디오의 개수만큼 객체 생성 cap = cv2.VideoCapture(0) #카메라로부터 이미지 한장을 가져옴 ret, img_color = cap.read() cv2.imshow("Color", img_color) #아무키나 누르기 전까지 대기 cv2.waitKey(0) #자원 메모리 해제 cap.release() cv2.destroyAllWindows() 다음과 같이 한장의 캡쳐 파일이 나타난다. 동영상 처럼 보이게 하기 위해서는 화면에 보여지는 처리를 반복해주면 된다. import cv2 #비디오의 개수만큼 객체 생성 cap = cv2.VideoCapture(0) #esc키를 누르면 무한루프에서 빠져나옴 ..

Opencv Python - 2. 이미지 다루기

이미지파일을 프로젝트 위에 드래그해준다. 파이썬파일 하나 생성 후 다음과 같이 코드 작성해준다. import cv2 #cv2.IMREAD_COLOR 투명도를 무시하고 이미지를 컬러로 읽음 #cv2.IMREAD_GRAYSCALE 이미지 파일을 GRASCALE이미지로 임시 읽어옴 #CV2.IMREAD_UNCHANGED 투명도 포함 이미지를 컬러로 읽음 #읽어올 파일명(절대,상대경로 모두 가능), 이미지를 읽을때 사용하는 플래그 img_color = cv2.imread('bowling.jpg', cv2.IMREAD_COLOR) #생략 가능 cv2.namedWindow('Show Image') #(윈도우 식별자, 윈도우에 보여줄 이미지에 대한 변수) 첫번째 인자를 타이틀로 하는 윈도우 생성 cv2.imshow(..

인공지능 2019.09.02