목록분류 전체보기 (11)
코딩 블로그
별도로 집어넣으셔야 하는 Noto Sans TTF 버전입니다.: 용량 때문에 압축했습니다.이 별도 폰트 파일은 메인 패키지 안에 함께 넣으시면 됩니다. 출처: 겨울 배경 사진: https://i1.wp.com/newscult.com/wp-content/uploads/2018/01/635848557150633136-120303261_winter.jpg?w=2340폰트: AgencyFB, Noto Sans카운트다운 가운데 선 이미지: PUBG 데이터마이닝 메인 소스 코드:package main; import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Font..
오늘은 한 파일 안에 여러 파일을 넣는(압축 같은) 것을 자바로 구현해보겠습니다. 먼저 기본적인 작동 방식부터 설명하겠습니다.위와 같은 구조로 작동하게 될 예정입니다. 1. 형식에 맞는 JSON 파일 만들기 JSON 파일 안에는 패키징된 파일이 어느 위치에 출력될 것인지와 파일이 담을 파일 이름들을 입력합니다. 형식은 사진에서 설명한 것과 같습니다. 저는 이렇게 출력 파일 목록을 작성하는 과정을 반자동화 하기로 했습니다. 따라서 다음과 같은 코드를 작성하였습니다. 그러면 아래와 같은 출력 결과가 나옵니다. 이 내용은 files의 값을 나타내고 있으며 files: 뒤의 중괄호 내용을 대체하면 됩니다.2. 패키징 프로그램이 JSON을 읽고 패키지 파일 추출처음 보여드린 사진에 있는 JSON 파일의 구조를 이..
Q: 뭐하는 곳인가요? A: Java 등의 프로그래밍 언어를 활용하여 여러가지 프로그램을 만드는 블로그입니다. 현재로서 진행중인 프로젝트와 진행할 프로젝트 목록입니다.새로운 내용이 있을 때 마다 글을 작성하겠습니다. 1. 온라인 그룹 랜덤 채팅 프로그램Netty와 Guava, Swing API를 활용하여 온라인으로 채팅이 가능한 서버-클라이언트 형태의 프로그램입니다.통신 방법으로는 Netty를 사용하였으며, Minecraft 게임의 소스 코드를 일부 참조하였습니다.현재 기본적인 텍스트 채팅 기능을 충분히 처리하는 서버와 콘솔 기반의 클라이언트를 이미 만들었으며빠른 시일 내에 소스 코드와 작업 내역을 공개하겠습니다. (공개는 GUI 기반 작동 클라이언트 완성 후 진행하겠습니다.)