목록
'전체 글' 740건
코드로 놀고, 언어로 성장하는 공방.
-
웹 소캣 이해하기노드 생태계에서는 웹 소캣이란 말을 들으면 Socket.IO를 먼저 떠올리는 경우가 많습니다. 하지만 Socket.IO는 웹 소켓을 활용한 라이브러리일 뿐이며 웹 소켓 그 자체는 아닙니다. 나중에 Socket.IO를 사용하기 위해서는 기반 기술인 웹 소켓에 대해 먼저 알아야 합니다. 웹 소켓은 HTML5에 새로 추가된 스펙으로 실시간 양방향 데이터 전송을 위한 기술이며, HTTP와 다른 WS라는 프로토콜을 사용합니다. 따라서 브라우저와 서버가 WS 프로토콜을 지원하면 사용할 수 있습니다. 최신 브라우저는 대부분 웹 소켓을 지원하고, 노드에서는 ws나 Socket.IO 같은 패키지를 통해 웹 소켓을 사용할 수 있습니다. 웹 소켓이 나오기 이전에는 HTTP 기술을 사용하여 실시간 데이터 전송을 구현했습니다...
-
requestScope 사용 실습이번에는 request 객체와 동일한 기능을 하는 requestScope를 사용해 보겠습니다. 1. 회원 가입창인 memberForm.jsp의 action 속성을 forward.jsp로 수정하고 회워 정보를 입력한 후 forward.jsp로 전송합니다. 2. forward.jsp를 다음과 같이 작성합니다. 회원 가입창의 requests 객체에 setAttribute() 메서드를 이용해 address를 바인딩한 후 다시 member2.jsp로 포위딩합니다. 3. member2.jsp를 다음과 같이 작성합니다. requestScope를 이용해 바인딩된 address를 접근해서 주소를 출력합니다. 아이디 비밀번호 이름 이메일 주소 ..
-
문자 인식 프로그램(2)문자 인식 코드를 함수 read_text()로 만들아봅시다. 이 함수는 이미지 경로를 입력 받아서, 해당 이미지의 문자 인식 처리 결과를 반환하는 함수입니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_2_2.py'로 지정하세요. 다음과 같이 코드를 코드를 입력한 뒤 대화형 창에서 실행하세요. 앞서 'step_2_1.py'에 실습한 것과 동일한 결과가 화면에 출력됩니다. 문자 인식 함수from pathlib import Pathimport easyocrfrom step_1 import IN_DiR # 이전에 작성한 모듈을 불러옵니다. def read_text(path: Path) -> list: reader = easyocr.Reader(["ko", "en"], ve..
-
param 내장 객체 사용 실습회원 가입창에서 회원 정보를 입력하고 JSP로 전송하면 getParameter() 메서드를 이용하지 않고 param 내장 객체를 이용해 전송된 회원 정보를 출력하는 예제를 실습해 보겠습니다.1. WebContent 폴다 하위에 test01 폴더를 생성한 후 다음과 같이 여러 개의 JSP 파일을 준비합니다. 2. memberForm.jsp를 다음과 같이 작성합니다. 회원 가입창에서 회원 정보를 입력하고 member1.jsp로 전송합니다. 회원 가입창 아이디 비밀번호 이름 이메일 ..
-
문자 인식 프로그램 만들기(1)OCR(Optical Character Recognition)은 해석하면 '광학 문자 인식'으로, 이미지에서 문자를 인식하여 추출하는 기술입니다. 이번 절에서는 easyocr 패키지를 사용해서 파이썬 코드로 OCR 기술을 구현해 볼 것입니다. easyocr은 네이버 클로바의 딥러닝 기술을 바탕으로 만든 파이썬 패키지입니다. 이 패키지는 영어를 비롯해 전 세계 80개 이상의 언어를 인식할 수 있습니다. easyocr은 두 단계를 거쳐 문자를 인식합니다. 1. 텍스트 감지: 이미지에서 텍스트가 있는 영역을 감지합니다.2. 문자 인식: 개별 문자를 인식하고 문자열로 변환합니다. 문자 인식 프로그램 만들기머신러닝과 딥러닝 등 인공지능 기술의 발달로 OCR 연구가 활발히 이뤄지고 있습니다. 딥러닝 기을을 바탕으로..
-
표현 언어에서 제공하는 내장 객체의 종류와 기능JSP는 기본적으로 내장 객체들을 제공하지만 이 객체들은 표현식에서만 사용할 수 있습니다. 따라서 표현 언어에서는 따로 내장 객체들을 제공합니다. 표현 언어에서 제공하는 내장 객체들을 ${} 안에서만 사용할 수 있습니다.표현 언어에서 제공하는 여러 가지 내장 객체들은 다음 표와 같습니다.구분내장 객체설명스코프pageScopeJSP의 page와 같은 기능을 하고 page 영역에 바인딩된 객체를 참조합니다.requestScopeJSP의 request와 같은 기능을 하고 request에 바인딩된 객체를 참조합니다.sessionScopeJSP의 session과 같은 기능을 하고 session에 바인딩된 객체를 참조합니다.applicationScopeJSP의 application과 같은 기능을 하고 applica..