목록
'전체 글' 747건
코드로 놀고, 언어로 성장하는 공방.
-
이미지 콜라주에 메시지 남기기비주얼 스튜디오 코드에서 새로운 파일을 만들고, 파일명을 'step_3_3.py'로 변경하세요. 다음과 같이 코드를 입력한 후, 대화형 창에서 실행하면 왼쪽 상단에 변수 test에 저장된 문자열이 출력됩니다. ch03/step_3_3.pyfrom pathlib import Pathfrom PIL import Image, ImageDraw, ImageFontfrom step_1_1 import IN_DIR, OUT_DIR # 이전에 작성한 모듈을 불러옵니다.from step_3_2 import OUT_3_2img_raw = Image.open(OUT_3_2) # 06text = "2023년의 발리, 그 황홀했던 순간들" # 이미지에 추가할 메시지font = ImageFont.truetype(IN_DIR /..
-
자바 빈을 이용한 회원 정보 조회 실습자바 빈은 웹 프로그램, 즉 Java EE 프로그래밍 시 여러 객체를 거치면서 만들어지는 데이터를 저장하거나 전달하는 데 사용합니다. 자바의 DTO(Data Transfer Object, 데이터 전송 객체) 클래스, VO(Value Object, 값 객체) 클래스와 같은 개념이라고 할 수 있습니다.자바 빈을 만드는 방법은 VO 클래스를 만드는 방법과 같은 다음과 같습니다.속성의 접근 제한자는 private입니다.각 속성(attribute, property)은 각각의 setter/getter를 가집니다.setter/getter 이름의 첫 글자는 반드시 소문자입니다.인자 없는 생성자를 반드시 가지며 다른 생성자도 추가할 수 있습니다.그럼 자바 빈을 이용해 회원 테이브의 회원 정보를 조회한 후 출력해 보겠습니..
-
이미지 배열하기콜라주는 여러 개의 이미지를 하나의 이미지로 조화롭게 배치하는 기법입니다. 아름다운 콜라주를 만들기 위해서는 이미지의 크기, 위치 등을 세심하게 고려해야 합니다. 하나의 큰 배경 이미지를 생성하고, 그 위에 개뱔 이미지를 불러와 알맞은 위치에 삽입하면 됩니다.완성된 이미지 콜라주에 텍스트 메시지를 추가하는 방법도 다릅니다 이미지 가로 배치이제부터 6개의 이미지를 가로로 나란히 배치해 보겠습니다. 먼저, 개발 이미지의 개수와 크기를 고려하여 배경 이미지를 만듭니다. 이어서 삽입될 모든 이미지의 크기를 가로세로 500px로 조정한 후, 이를 배경 이미지 위에 붙이면 됩니다.비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_3_1.py'로 변경하세요. 다음 코드를 입력한 뒤, 대화형 창에서 ..
-
다른 서비스에서 호출하기API 제품 서버를 만들었으니 API를 사용하는 서비스로 만들어봅시다. 이 서비스는 다른 서버에게 요청을 보내므로 클라이언트 역할을 합니다. API 제공자가 아닌 API 사용자의 입장에서 진행하는 것이며, 바로 NodeBird 앱의 데이터를 가져오고 싶어 하는 사용자입니다. 보통 그 데이터를 가공해 2차적인 서비스를 하려는 회사가 API를 이용하곤 합니다. 예를 들어 쇼핑몰들이 있으면, 쇼핑몰들의 최저가를 알려주는 서비스가 2차 서비스가 됩니다. 우리의 2차 서비스 이름은 NodeCat입니다.nodebird-api 폴더와 같은 위치에 nodecat-api 폴더와 같은 위치에 nodcat이라는 새로운 폴더를 만듭니다. 별도의 서버이므로 nodebird-api와 코드가 섞이지 않게 주의합니다.{ "name..
-
포워드 액션 태그 사용하기서블릿에서 다른 서블릿으로 포워딩하는 방법에 RequestDispatcher를 이용하는 방법이 있습니다. 하지만, 포워드 액션 태그를 사용하면 자바 코드 없이도 포워딩할 수 있습니다. 또한 포워딩 시 다른 서블릿이나 JSP로 값을 전달할 수도 있습니다.포워드 액션 태그의 형식은 다음과 같습니다. .. 그럼 포워드 액션 태그를 다음 예제를 통해 실습해 보겠습니다. 1. 다음과 같이 실습 파일 login.jsp, result.jsp를 생성합니다. 2. 로그인창에서 ID와 비밀번호를 입력한 후 action의 result.jsp로 전달하도록 login.jsp를 작성합니다. 아이디를 입력하지 않았습니다. 아이디를 입력해 주세요. 아이디: 비밀번호: 3. ID를 입력하지 않은 경우 자바의..
-
이미지 합성하기서로 다른 이미지를 적절히 합성하면 색다른 분위기의 이미지를 만들 수 있습니다. 여기서는 이미지의 불투명도(opacity)를 조절하여 다른 이미지와 합성하는 방법을 알아봅니다. 구체적으로는, 원본 이미지에 불투명한 검정색 이미지를 합성해서 명도를 어둡게 만들어 보겠습니다. 이미지 생성비주얼 스튜디오 코드에서 새로운 파일을 생성한 뒤, 파일명을 'step_2_2.py'로 변경합니다. 다음 코드를 입력하고, 대화형 창에서 실행하면 불투명도 60% 수준의 검정색 이미지가 화면에 출력됩니다.from PIL import ImageSIZE = (500, 500) # 03img_black = Image.new(mode="RGBA", size=SIZE, color=(0, 0, 0, 153)) # 04img_black[..