728x90 반응형 SMALL 스프링부트26 배경지식(3) - 서버란? 서버란 프로그램이다. 이 프로그램은 지정된 포트, 예를 들어 8080포트에 소켓을 열고 클라이언트가 연결할 때까지 무한 대기하며 기다린다. 그러다가 클라이언트가 연결하면 해당 클라이언트 소켓에서 요청을 받아와 수행하고 응답을 작성해 전달한다. 아주간단한 서버 예를 보자 package org.spring.config; import java.net.ServerSocket; import java.net.Socket; public class WebServer { public static void main(String[] args) { new WebServer().run(); } public void run() { try { ServerSocket serverSoket = new ServerSocket(8080).. 2021. 11. 16. 배경지식(2) - 자바스크립트 오브젝트 노테이션 JSON (JavaScript Object Notation)은 문자열이다. 그냥 문자열이 아니고, 오프젝트를 표현하는 문자열이다. 그러면 오브젝를 왜 문자열로 표현해야하는가? 여기서 헷갈리지 않도록 오브젝트가 무엇인지 잠깐 짚고 넘어가자 오브젝트가 메모리상에 존재하는 어떤 자료 구조다. public class TodoItem{ String title; boolean done; public TodoItem(String title, boolean done){ this.title = tittle; this.done = done; } } 자바 클래스의 예로 이 클래스를 이용해 오브젝트를 생성하면 다음과 같다. new TodoItem("myTitle",false); 이렇게 생성한 오브젝트는 메모리 상에 아마도 아.. 2021. 11. 16. 이전 1 2 3 다음 728x90 반응형 LIST