web

기타/Tech Interview

백엔드 개발자 기술 면접 정리 - 네트워크(Web, HTTP, Network)

이 글은 HTTP, Web, Network에 대해 다루고 있습니다. 자세한 내용은 추가로 검색을 해보셔서, 본인의 언어로 정리하시길 추천드립니다. 이 글 역시 제 생각과 언어에 맞게 정리하였고, 틀린 부분이 있을 수 있으니 댓글로 지적해 주시면 감사하겠습니다! [Web] 💡REST와 RESTful API ⬇️Answer 더보기 REST? REST는 자원(Resource)의 표현(Representation)에 의한 상태 전달을 뜻합니다. URL을 통해 자원을 명시하고, HTTP Method를 통해 자원에 대한 처리 방법을 지정합니다. Restful API REST API는 REST를 기반으로 서비스 API를 구현한 것입니다. 또한, RESTful API는 REST의 원리를 잘 따르는 시스템을 말한다. 📁[..

기타/Tech Interview

백엔드 개발자 기술 면접 정리 - Spring, JPA

Spring 웹 개발 관련 질문 모음입니다. 자세한 내용은 추가로 검색을 해보셔서, 본인의 언어로 정리하시길 추천드립니다. 이 글 역시 제 생각과 언어에 맞게 정리하였고, 틀린 부분이 있을 수 있으니 댓글로 지적해 주시면 감사하겠습니다! [ Spring ] 💡IoC(Inversion of Control) 란? ⬇️Answer 더보기 제어의 역전 IoC는 객체의 생성과 관리를 스프링 프레임워크가 대신하도록 위임 스프링 컨테이너에 Bean을 미리 등록하고, 필요한 곳에서 컨테이너에서 빈을 가져와 사용할 수 있게 됩니다. 이때, Bean을 가져올 때 의존성 주입(DI) 방식을 사용하여 객체 간의 의존성을 자동으로 주입받을 수 있게 됩니다. 💡DI (Dependency Injection) 란? ⬇️Answer ..

Computer Science/Web & Network

[Web] 쿠키(Cookie)와 세션(Session)

쿠키와 세션 HTTP는 무상태(Stateless) 프로토콜이다. 따라서 통신이 끝나면 상태(정보)를 유지하지 않는다. 이를 보완하기 위해 사용하는 것이 쿠키와 세션이다. 통신이 끝나도 이전 응답에 대한 정보가 필요할 때도 있고, 어떤 상태를 유지해야 할 때도 있다. 예를 들면 한번 로그인하면 로그아웃 전까지 로그인 상태가 유지되어야 한다. 이때, 쿠키를 이용하여 무상태 프로토콜인 HTTP에서 상태를 유지할 수 있다. 서버에서 클라이언트로 쿠키를 전달하면, 클라이언트는 그 쿠키를 저장해 뒀다가 HTTP 요청 시 서버로 전달한다. 그러나 쿠키는 보안 문제가 있다. 우선 쿠키의 값은 클라이언트에서 쉽게 조회, 변경할 수 있다. 그 값을 이용해서 악의적인 요청을 할 수도 있다. 따라서 사용자가 알아볼 수 없는 ..

Trouble Shooting

[ port already in use ] 오류 해결 방법

인텔리제이 오류 발생 인텔리제이에서 로컬에서 서버를 돌리다가 서버를 종료하지 않고, 다른 프로젝트에서 서버를 돌리거나, 서버가 돌아가는 상태에서 그대로 인텔리제이를 종료한다거나 하는 경우, 아래와 같이 이미 Port 8080을 사용중이라는 오류가 발생할때가 있다. *************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that's listening on port 8080 or configure this applicati..

HSRyuuu
'web' 태그의 글 목록