Java Trail
워크플로우

자바 REST API: 로컬 서버 구축

03
서버 만들기

간단한 서버 생성하기

localhost에서 요청을 받아 JSON 데이터를 반환하는 작은 프로그램을 만들어 보세요. 에이전트가 코드 작성, 컴파일, 서버 실행을 도와주며 브라우저에서 결과를 확인할 수 있습니다. 이 과정에서 자바 데이터 구조를 제대로 익힐 수 있습니다.

01

폴더 열기

에이전트 채팅창에서 연습용 폴더를 엽니다.

02

코드 작성

에이전트에게 서버 클래스를 생성해 달라고 요청하세요.

03

코드 컴파일

컴파일러를 실행하여 오류가 있는지 확인합니다.

04

서버 실행

서버를 시작하고 출력 결과를 확인합니다.

예제 코드

Counter.java
import java.io.*;
import java.net.*;

public class Server {
    public static void main(String[] args) {
        try {
            ServerSocket ss = new ServerSocket(8080);
            while (true) {
                Socket s = ss.accept();
                System.out.println("Connected");
                s.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

이 클래스에는 main 메서드, int 필드, 그리고 결과를 출력하는 for 루프가 포함되어 있습니다.

자바 마이크로서비스 튜토리얼: 프로젝트 분리하기

API 만들기

백엔드 역할을 하는 작은 프로그램을 작성하는 것으로 시작합니다. 에이전트는 write_file 도구를 사용하여 자바 REST API 프로젝트의 메인 클래스를 생성합니다. 로직을 편집하세요. 탄탄한 기초를 위한 자바 강좌는 구조를 이해하는 데 도움이 됩니다. 에이전트는 edit_file 도구를 사용하여 요청 처리 로직을 추가합니다. 표준 라이브러리를 사용하여 응답을 JSON 형식으로 포맷할 수 있습니다. 에이전트는 자바 컴파일러를 실행하여 컴파일러 오류를 보여줍니다. Ask first 모드에서 diff를 검토하여 변경 사항을 정확히 확인하세요. 이 접근 방식은 자바 REST API의 구조를 압도되지 않고 이해하는 데 도움이 됩니다.

서비스 테스트

간단한 클라이언트를 사용하여 실행 중인 서버를 테스트할 수 있으며, 에이전트는 로컬 호스트로 요청을 보내는 테스트 명령어를 작성하는 데 도움을 줍니다. 이는 잘 작동합니다. 자바 마이크로서비스 튜토리얼은 앱을 HTTP를 통해 통신하는 두 개의 작은 프로그램으로 분할하는 방법을 보여줍니다. 응답이 기대와 일치하는지 확인하기 위해 항상 출력을 확인해야 합니다. 에이전트는 폴더의 파일 목록을 나열하여 모든 것이 준비되었는지 확인할 수 있습니다. 이 연습은 서비스 간 HTTP 통신 방법을 가르쳐 줍니다. 자바를 배우는 가장 좋은 방법은 이러한 작은 연습을 직접 해보는 것입니다. 에이전트는 코드를 단계별로 설명하고 오류의 가능한 원인을 지적합니다.

Windows용 Java Trail

프로젝트 시작하기

Java Trail 다운로드 ↗