목록
'전체 글' 747건
코드로 놀고, 언어로 성장하는 공방.
-
Nodebird 서비스와 데이터베이스를 공유하는 프로젝트 구조 갖추기(2)이제 새로 생성한 도메인 모델을 시퀄라이즈와 연결합니다. 사용자 모델과 일대다 관계를 가지는데, 사용자 한 명이 여러 도메인을 소유할 수고 있기 때문입니다.models/index.jsconst Sequelize = require("sequelize");const env = process.env.NODE_ENV || "development";const config = require("../config/config")[env];const User = require("./user");const Post = require("./post");const Hashtag = require("./hashtag");const Domain = require("./domain");const db = {};const seque..
-
스크립트 요소 이용해 회원 정보 조회하기1. sec02.ex01 패키지를 생성한 후 MemberVO, MemberDAO 클래스를 복사해 붙여 넣습니다. 그리고 test03 폴더에 member.jsp, search.jsp 파일을 추가합니다. 2. MemberVO 클래스를 다음과 같이 작성합니다.package sec02.ex01;import java.sql.Date;public class MemberVO { private String id; private String pwd; private String name; private String email; private Date joinDate; public MemberVO() { System.out.println("MemberVO 생성자 호출"); } public String getId() { ..
-
이미지 불러오기pillow 패키지는 직관적인 직관적인 명령어 덕분에 초보자도 사용하기 쉽고 imageio, scikit-image 등 다른 이미지 처리 패키지와 잘 호환되기 때문에, 다른 패키지와 결합하여 복잡한 이미지도 처리할 수 있습니다. 파이썬 패키지 준비하기 pathlib 패키지 pathlib 패키지를 사용하여 이번 장에서 쓸 폴더를 만듭니다. 'ch_03' 폴더를 만들고, 비주얼 스튜디오 코드에 새로운 파일을 생성하고, 파일명을 'step_1_1.py'로 변경합니다. 다음과 같이 코드를 입력하고 대화형 창에서 실행하면 소스 코드가 있는 위치의 하위 폴더로 'img', 'output' 폴더가 생성됩니다.from pathlib import PathWORK_DIR = Path(__file__).parentIMG_D..
-
Nodebird 서비스와 데이터베이스를 공유하는 프로젝트 구조 갖추기(1)다른 서비스에 Nodebird 서비스의 게시글, 해시태그, 사용자 정보를 JSON 형식으로 제공할 것입니다. 단, 인증을 받은 사용자에게만 일정한 할당량 안에서 API를 호출할 수 있도록 허용할 것입니다.우선 nodebird-api 폴더를 만들고 package.json 파일을 생성합니다. npm init으로 생성한 후 dependenciese들을 설치해도 되고, 이제 package.json을 복사해도 됩니다. 새로 추가된 패키지는 uuid이며, 고유한 랜덤 문자열을 만들어내는 데 사용됩니다.{ "name": "nodebird-api", "version": "0.0.1", "description": "NodeBird API 서버", "main": "app.js", "scripts": { "s..
-
JSP welcome 파일 지정하기지금까지 JSP나 서블릿을 일일이 브라우저에서 요청하여 화면을 표시했습니다. 그런데 웹 애플리케이션 첫 화면에 해당하는 홈페이지를 다음과 같이 web.xml에 등록해 두면 브라우저에서는 컨텍스트 이름만으로 요청하여 간단하게 표시할 수 있습니다.web.xml jsp 또는 html 파일 이름1 jsp 또는 html 파일 이름2 ... 홈페이지로 사용되는 welcome 페이지는 JSP나 HTML 파일이 될 수도 있고 여러 개를 등록해서 사용할 수도 있겠죠. 그러면 요청 시 첫 번째로 지정한 welcome 파일로 차례로 찾아 홈페이지로 보여줍니다. 직접 web.xml에 설정해서 요청해 보겠습니다.1. 다음과 같이 test02 폴더 하위에 main.jsp 파일과 web.xml 파일을 준비합니다. 2. web.x..
-
제목, 레이블, 범례 추가하기seaborn 패키지를 사용하여 전체적인 디자인 스타일을 지정하고, 폰트를 설정해 보겠습니다. 또한 차트 제목과 분류별 누적 금액을 출력하여 한눈에 다양한 정보를 파악할 수 있도록 만들어 봅시다.새로운 파일을 생성하고 파일명을 'step_4_3.py'로 변경하세요. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 자세한 정보가 표시된 파이 차트를 볼 수 있습니다.from pathlib import Pathimport matplotlib.pyplot as pltimport seaborn as snsfrom step_1 import OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_4_2 import load_datadef custom_autopct(pct, total): rea..