분류 전체보기

공부 기록/이것이 백엔드 개발이다 With Java

EP9. JSON

const obj = { name: "foo", age: 30};const objStr = JSON.stringify(obj);​ JSON은 서로 다른 애플리케이션이 데이터를 주고받기 위해 사용하는 표준적인 형식이다 JSON은 JavaScript Object Notation의 약자다.말 그대로 자바스크립트 객체 표기법에서 출발한 데이터 표현 방식이다.이름만 보면 자바스크립트에서만 쓰이는 것처럼 느껴질 수 있지만, 실제로는 그렇지 않다. 지금은 웹 개발을 포함해 다양한 환경에서 서로 다른 언어로 작성된 애플리케이션끼리 데이터를 주고받을 때 사용하는 대표적인 형식으로 자리 잡았다. 예를 들어 브라우저는 자바스크립트로 동작하고,서버는 자바나 파이썬, 자바스크립트, 고 같은 다양한 언어로 구현될 수 있다...

공부 기록/이것이 백엔드 개발이다 With Java

EP8. 웹 브라우저와 서버의 상호작용

웹 브라우저는 서버와 여러 방식으로 상호작용한다 웹 브라우저는 단순히 화면만 보여주는 프로그램이 아니라,사용자의 행동에 따라 서버에 요청을 보내고 그 결과를 받아 화면에 반영하는 클라이언트다. 우리가 웹사이트를 사용할 때는 그냥 버튼을 누르고 페이지가 바뀌는 것처럼 보이지만,실제로는 브라우저가 서버와 여러 방식으로 상호작용하고 있다. 1. URL을 통한 접속 가장 기본적인 상호작용 방식은 URL을 통해 특정 페이지나 자원에 접속하는 것이다. 사용자가 브라우저 주소창에 주소를 입력하거나,페이지 안에 있는 링크를 클릭하면 브라우저는 해당 URL로 요청을 보낸다. 예를 들어 사용자가 http://localhost:8080/hello 같은 주소를 입력하면,브라우저는 해당 경로에 대해 서버로 요청을 보낸다...

공부 기록/이것이 백엔드 개발이다 With Java

EP7. 백엔드 개발자가 HTML을 알아야 하는 이유

백엔드 개발자도 HTML을 알아야 하는 이유 처음에는 HTML이 프론트엔드 개발자의 영역처럼 느껴질 수 있다. 실제로 HTML은 화면의 구조를 만드는 언어이기 때문에 "백엔드 개발자는 서버만 잘 만들면 되는 것 아닌가?"라고 생각하기 쉽다. 하지만 웹 애플리케이션을 제대로 이해하려면 백엔드 개발자도 HTML을 알아둘 필요가 있다. 그 이유는 웹 요청과 응답의 흐름이 결국 화면과 연결되어 있기 때문이다. 첫 번째 이유는 많은 요청이 HTML 문서로부터 시작되기 때문이다.사용자가 버튼을 누르거나 링크를 클릭하거나 폼을 제출하는 순간, 브라우저는 서버로 요청을 보낸다.그런데 이 버튼, 링크, 입력창, 폼 같은 요소들은 모두 HTML 문서 안에 정의되어 있다.즉, 서버 입장에서는 요청만 받는 것처럼 보일 수..

공부 기록/이것이 백엔드 개발이다 With Java

EP6. 스프링부트로 웹 애플리케이션을 시작해보기

Spring과 Spring Boot 나는 실습을 위해 Spring Boot 프로젝트를 만들어 사용했다. 하지만 스프링이나 스프링부트는 웹 애플리케이션을 만들기 위해 반드시 필요한 유일한 방법은 아니다.극단적으로 말하면 자바만으로도 웹 애플리케이션을 만들 수 있고,다른 언어나 다른 프레임워크를 사용해도 웹 서비스는 충분히 구현할 수 있다. 그럼에도 많은 사람들이 스프링과 스프링부트를 사용하는 이유는, 애플리케이션 코드를 더 구조적으로 작성하고 반복 작업을 줄이며, 실무 수준의 웹 애플리케이션을 훨씬 편하게 만들 수 있도록 도와주기 때문이다. 스프링 프레임워크를 설명하는 키워드 3가지 ① 의존성 주입 (DI, Dependency Injection) 의존성 주입은 객체가 필요로 하는 다른 객체를 직접 생성..

Yang Ji Woo
'분류 전체보기' 카테고리의 글 목록 (6 Page)