목록공부일지/Spring_공부일지 (6)
MDP
프로젝트 진행을 위해서 Maria DB를 사용하기로 결정하였는데 팀원들 모두 경험해본적이 없어서 이번 기회에 Maria DB 사용방법에 대해 학습 후 사용하기 위해서 작성해보려고 한다. 1. MariaDB 설치MariaDB를 사용해 본 경험이 없어서 아래 블로그 내용을 참고해서 작업을 진행하려고 했는데 문제가 발생했다 ERROR 1045 (28000): Access denied for user 'parkchangseon'@'localhost' (using password: NO) 이 문제의 원인이 3306 포트를 이미 사용하고 있어서 발생한 문제로 확인되었다. (MySQL을 상시 실행시켜서 이와 같은 문제가 발생된 것 같다.) MySQL을 종료 후 다시 실행하니까 정상적으로 돌아온것을 확인할 수 있었다...
보호되어 있는 글입니다.
Spring과 Spring Boot 모두 스프링 프레임워크를 기반으로 한 자바 웹 개발 프레임워크스프링 프레임 워크- 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크- 동적인 웹 사이트를 개발하기 위해 여러 가지 서비스를 제공 - 제어 역전 (IOC) : 기존 사용자가 모든 작업을 제어하던 것을 특별한 객체에 모든 것을 위임하여 객체의 생성부터 생명주기 등 모든 객체에 대한 제어권이 넘어 간 것을 IOC, 제어의 역전 이라고 합니다.- 기존 사용 방식 - class Engine { public void start() { System.out.println("Engine started"); }}class Car { private Engine engine; public ..
Web Server 와 Web Application Server(WAS) 브라우저에서 URL을 입력하여 어떠한 페이지를 요청했을 때 HTTP의 요청을 받아들여 HTML 문서와 같은 정적인 콘텐츠를 사용자에게 전달해주는 역할을 하는 것이 Web Server입니다. 웹 서버의 역할을 크게 2가로 구분해보면 1. 정적인 콘텐츠 즉, 이미 완성이 되어있는 HTML과 같은 문서를 브라우저로 전달합니다. 2. 브라우저로부터 '로그인하여 MyPage를 요청'과 같은 동적인 요청이 들어왔을 때 웹 서버 자체적으로 처리하기 어렵기 때문에 해당 요청을 WAS에 전달합니다 종류로는 Apache, Nginx 등이 있습니다. WAS는 웹 서버와 똑같이 HTTP 기반으로 동작이 됩니다. 웹 서어베서 할 수 있는 기능 대부분을 W..
API(application programming interface)는 다른 소프트웨어 시스템과 통신하기 위해 따라야 하는 규칙을 정의합니다. 개발자는 다른 애플리케이션이 프로그래밍 방식으로 애플리케이션과 통신할 수 있도록 API를 표시하거나 생성합니다. 인터페이스(Interface)는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면을 의미합니다. RESTful API - Representatinal State Transger(REST)는 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처 입니다. - REST는 처음에 인테넛과 같은 복잡한 네트워크에서 통신을 관리하기 위한 지침으로 만들어졌습니다. - REST 아키텍처 스타일을 따르는 API를 REST ..
- 인터넷을 통해 HTTP를 이용하여 웹상의 클라이언트의 요청을 응답해주는 통신을 하는 일종의 컴퓨터 HTTP -> 서버/클라이언트 모델을 따라 데이터를 주고 받기 위한 프로토콜 HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 된다 - 이메일이나 SNS 등 대부분의 서비슨느 웹 서버를 통해 이용하고 있다 - 웹 서버의 기본 동작 원리 1. 브라우저를 통해 HTTP Request로 웹사이를 웹서버에 요청합니다 - Request Method(요청의 종류) GET, HEAD, POST, PUT, PATCH, DELETE, TRACE, OPTION, CONEE..