폴더 열기
에이전트 채팅창에서 연습용 폴더를 엽니다.
localhost에서 요청을 받아 JSON 데이터를 반환하는 작은 프로그램을 만들어 보세요. 에이전트가 코드 작성, 컴파일, 서버 실행을 도와주며 브라우저에서 결과를 확인할 수 있습니다. 이 과정에서 자바 데이터 구조를 제대로 익힐 수 있습니다.
에이전트 채팅창에서 연습용 폴더를 엽니다.
에이전트에게 서버 클래스를 생성해 달라고 요청하세요.
컴파일러를 실행하여 오류가 있는지 확인합니다.
서버를 시작하고 출력 결과를 확인합니다.
Counter.java저장됨Counter.java2회 수정javac Counter.java종료 코드 0java Counter연결됨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 루프가 포함되어 있습니다.
백엔드 역할을 하는 작은 프로그램을 작성하는 것으로 시작합니다. 에이전트는 write_file 도구를 사용하여 자바 REST API 프로젝트의 메인 클래스를 생성합니다. 로직을 편집하세요. 탄탄한 기초를 위한 자바 강좌는 구조를 이해하는 데 도움이 됩니다. 에이전트는 edit_file 도구를 사용하여 요청 처리 로직을 추가합니다. 표준 라이브러리를 사용하여 응답을 JSON 형식으로 포맷할 수 있습니다. 에이전트는 자바 컴파일러를 실행하여 컴파일러 오류를 보여줍니다. Ask first 모드에서 diff를 검토하여 변경 사항을 정확히 확인하세요. 이 접근 방식은 자바 REST API의 구조를 압도되지 않고 이해하는 데 도움이 됩니다.
간단한 클라이언트를 사용하여 실행 중인 서버를 테스트할 수 있으며, 에이전트는 로컬 호스트로 요청을 보내는 테스트 명령어를 작성하는 데 도움을 줍니다. 이는 잘 작동합니다. 자바 마이크로서비스 튜토리얼은 앱을 HTTP를 통해 통신하는 두 개의 작은 프로그램으로 분할하는 방법을 보여줍니다. 응답이 기대와 일치하는지 확인하기 위해 항상 출력을 확인해야 합니다. 에이전트는 폴더의 파일 목록을 나열하여 모든 것이 준비되었는지 확인할 수 있습니다. 이 연습은 서비스 간 HTTP 통신 방법을 가르쳐 줍니다. 자바를 배우는 가장 좋은 방법은 이러한 작은 연습을 직접 해보는 것입니다. 에이전트는 코드를 단계별로 설명하고 오류의 가능한 원인을 지적합니다.