반응형

# 포워딩, 리다이렉트

## 포워딩

  • 웹 브라우저 (클라이언트) 와 웹 컨테이너 (서버)가 존재한다고 할때.
  • 클라이언트가 서버에 요청을 하면 서버는 자체적으로 처리 후 응답을 주는 것으로 재전송이 발생하지 않아서 Request 등 각종 정보를 그대로 유지할 수 있다.

## 리다이렉트

  • 클라이언트가 서버로 요청을 하면 서버는 새로운 URL에 대한 정보를 제공하여 Requst 등 각종 정보가 사라진다.
반응형
반응형

# 프레임워크, 통합개발환경, 라이브러리, API

## 프레임워크 (Framework) : 개발을 쉽게 해주는 환경

  • 개발할 때 빈번하게 사용되는 범용 기능을 한번에 제공, 개발 효율의 향상을 기대하는 소프트웨어 환경을 의미. (개발을 쉽게 해주는 환경)
  • 뼈대, 틀
  • 종류 : 스프링 (Spring) / 앵귤러JS (Angular JS) 장고(Django) / 플라스크(Flask) / 노드JS(Node.js) 등

## 통합 개발환경 (IDE : Integrated Development Environment) : 도구들의 집합

  • 개발을 쉽게 할수 있도록 도와주는 도구. (개발에 사용되는 도구들의 집합)
  • 구성 요소 : 소스코드 편집기, 로컬 빌드 자동화, 디버거, git 연동, 플러그인 제공 등
  • 종류 : 인텔리제이 (IntelliJ), 빔 (Vim), 이클립스 (eclipse), 비주얼 스튜디오 (Visual Studio), 엑스코드 (Xcode)

## 라이브러리 (Libraries) : API의 묶음

  • 재사용 가능한 코드의 집합을 의미. (개발에 필요한 것들을 모아둔 일종의 저장소를 의미)
  • API의 묶음.
  • 예) java.util.* (자바 내부의 util 라이브러리)

## API (Application Programming Interface)

  • 다른 프로그램이 제공하는 기능을 제어할 수 있게 만든 인터페이스.

 

# 스프링, 스프링 부트

## 스프링 (Spring)

  • 자바를 기반으로 한 웹 어플리케이션을 만들 수 있는 프레임워크
  • 파이썬(Python)을 이용한 장고(Django) / 루비(Ruby)를 이용한 Ruby on Rails / 자바 스크립트(JavaScript) 를 이용한 Node.js 기반의 웹 서버 개발과 같이 자바 개발자들은 스프링(Spring)을 이용하여 웹 서비스를 개발하고 제공할 수 있다.

## 스프링 부트

  • 스프링을 좀 더 쉽게 이용하기 위한 도구. (라이브러리)

 

반응형

'기타' 카테고리의 다른 글

오라클 정규식  (0) 2022.08.29
포워딩, 리다이렉트  (0) 2022.08.25
인텔리 제이 포트 설정 변경방법  (0) 2022.08.09
인텔리제이 finished with non-zero exit value 오류 해결방법  (0) 2022.08.09
자바 관련 doc  (0) 2022.07.26
반응형

# 인텔리 제이 포트 설정 변경방법

  • 인텔리제이에서 아래와 같이 진입.
Run -> Edit Configurations
  • Environment variables에 아래와 같이 설정할 포트 값 입력. (예) server.port=8081)

반응형
반응형

# 인텔리제이 finished with non-zero exit value 오류 

  • Gradle 환경에서 프로젝트 첫 실행 시 아래와 같은 오류 발생.

## 해결방법

  • 인텔리제이에서 아래와 같이 진입.
File -> Settings -> Build Tools -> Gradle
  • Build and run using, Run tests using 을 아래와 같이 모두 Gradle 에서 InteliJ IDEA 로 변경.

반응형

+ Recent posts