목록

'전체 글' 747건

코드로 놀고, 언어로 성장하는 공방.

  • Nodebird 서비스와 데이터베이스를 공유하는 프로젝트 구조 갖추기(2)
    프로그래밍 언어/NODE JS · 댓글
    이제 새로 생성한 도메인 모델을 시퀄라이즈와 연결합니다. 사용자 모델과 일대다 관계를 가지는데, 사용자 한 명이 여러 도메인을 소유할 수고 있기 때문입니다.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() { ..
  • 이미지 불러오기
    프로그래밍 언어/Python · 댓글
    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)
    프로그래밍 언어/NODE JS · 댓글
    다른 서비스에 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..
  • 제목, 레이블, 범례 추가하기
    프로그래밍 언어/Python · 댓글
    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..

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..