목록
'전체 글' 744건
코드로 놀고, 언어로 성장하는 공방.
-
연락처를 QR 코드로 만들기VCF는 전자 명함의 세계 표준으로, 다양한 기기와 소프트웨어에서 연락처 정보를 일정한 형식으로 저장하고 교환할 수 있는 파일 형식입니다. 주로 이메일 프로그램과 연락처 관리 앱에서 사용하며, 일반 텍스트 파일과 같기 때문에 별도의 처리 없이 데이터를 공유할 수 있습니다.VCF는 데이터를 속성 : 값 쌍으로 저장합니다. 파이썬의 딕셔너리와 비슷하지만, VCF는 중괄호 { }가 없고, 각 데이터 쌍을 개행 문자(\n)로 구분합니다. 연락처 정보를 VCF로 저정하기스마트폰의 연락처에 저장할 데이터를 작성하고 VCF로 저장합니다. 이름은 반드시 필요하며, VCF 형식에 맞게 속성과 값을 쌍으로 만들어야 합니다.코드로 실습합니다. 비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_2_1.py'..
-
노드 서비스 테스트하기 - 테스트 준비하기실제 서비스를 개발 완료 후, 개발자나 QA들은 자신이 만든 서비스가 제대로 동작하는지 테스트합니다. 이때 기능이 많다면 일일이 수작업으로 테스트하기에는 작업량이 너무 많을 수 있습니다. 이런 경우 테스트를 자동화하여 프로그램이 프로그램을 테스트하도록 만들기도 합니다.또한, 테스트 환경과 실제 서비스 환경을 다르므로 테스트하는 제약이 따를 수도 있고, 테스트 결과와 실제 동작 결과가 다를 수도 있습니다. 이럴 때는 테스트 환경에서 실제 환경을 최대한 흉내 내서 작업합니다.단, 테스트를 아무리 철저하게 해도 에러를 완전히 막을 수는 없습니다. 보통 에러는 개발자가 예상하지 못한 케이스에서 발생하므로, 예상하지 못한다면 그에 대한 테스트도 작성할 수 없습니다. 하지만 모든 에러를 없앨 수 없다라도 테스트는 ..
-
표현 언어란? - 표현 언어에서 사용하는 자료형과 연산자초기에는 HTML 태그를 중심으로 자바를 이용해 화면을 구현했으나 화면에 대한 요구 사항이 복잡해지면서 자바 코드를 대체하는 액션 태그가 등장했습니다. 이어서 JSP 2.0에서는 페이지 안에서 복잡한 자바 코드를 제거하는 쪽으로 발전했습니다. 디자이너 입장에서는 JSP 페이지 안에서 복잡한 자바 코드가 있으면 화면 작업을 하기가 어려웠기 때문입니다. 그리고 현재는 JSP 페이지는 스크립트 요소보다는 표현 언어와 JSTL을 사용해서 구현합니다.표현 언어는 자바 코드가 들어가는 표현식을 좀 더 편리하게 사용하기 위해 JSP 2.0부터 도입된 데이터 출력 기능입니다. 표현식에는 자바 변수나 여러 가지 자바 코드로 된 식을 사용하는데, 표현식의 자바 코드가 복잡해짐에 따라 JSP 2.0부터는 자바 코드로 출력하..
-
CORS 이해하기NodeCat이 nodebird-api를 호출하는 것은 서버에서 서버로 API를 호출하는 것입니다. 만약 Nodecat의 프런트에서 nodebird-api의 서버 API를 호출하면 어떻게 될까요?routes/index.js에 프론트 화면을 렌더링하는 라우터를 추가합니다.const express = require("express");const axios = require("axios");const router = express.Router();const URL = "http://localhost:8002/v1";axios.defaults.headers.origin = "http://localhost:4000"; // origin 헤더 추가 // ❶const request = async (req, api) ..
-
QR 코드 만들기QR 코드는 어떤 문자열을 특정 규칙에 따라 이미지로 변환하는 것입니다. QR 코드를 해석할 수 있는 기기, 즉 QR 코드 스캐너를 이용해 해당 이미지에 담긴 문자열을 읽을 수 있습니다. 문자열 QR 코드qrcode 패키지를 불러오고, 함수 qrcode.make()를 사용해서 문자열을 작성한 QR 코드를 생성해 볼 것입니다. 비주얼 스튜디오 코드에서 새로운 'step_1_2.py' 파일을 생성하고, 아래 코드를 입력한 뒤, 대화형 창에서 실행하세요. 대화형 창에 QR 코드가 출력됩니다.import qrcodeimg = qrcode.make("헬로, QR 코드!")img [실행결과] 출력한 QR 코드를 스미트폰의 QR 코드 스캐너로 스캔합니다. "헬로, QR 코드!" 문자열이 출력됩니다. 스마트폰의 운영..
-
setProperty/getProperty 액션 태그를 이용한 회원 정보 실습useBean 액션 태그를 사용해 자바 코드를 사용해 자바 코드를 사용하지 않고 자바 빈을 생성했습니다. 그러나 여전히 빈의 속성에 값을 설정할 때는 자바 코드에 setter을 사용하고 있습니다. useBean에 접근해 속성 값을 설정하거나 가져오는 엑션 태그와 액션 태그를 사용하는 방법을 다음 표에 정리해 두었으니 참고하기 바랍니다. setProperty와 getProperty 태그의 특징이름정의형식setPropertyuseBean의 속성에 값을 설정하는 태그형식:- name: 태그의 id 속성에 지정한 이름- property: 값을 설정할 속성 이름- value: 속성에 설정할 값getPropertyuseBean의 속성 값을 얻는 태그형식:- name: 태그의 id 속성에 지정한 이름- pro..