일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- dbms
- systemd
- 백준
- Entity Set
- Entity
- selenium
- Binary Search
- Class
- OOP
- 리눅스
- python
- 셀레니움
- literal
- Inheritance
- Mac
- Unity
- Java
- BFS
- 자바
- Operator
- preprocessing
- Physical Scheme
- descriptive statistics
- spring
- Reference Type
- X윈도우
- External Scheme
- X.org
- Polymolphism
- 리눅스 마스터 1급
- Today
- Total
목록BackEnd (33)
Byeol Lo
build.gradle파일은 의존관계에 대한 설정을 조작할 수 있는 파일이다. 여기선 주기능으로 외부 라이브러리들을 가져오게 할 수 있는 기능을 백엔드 개발자에게 권한을 주게 한다. Gradle은 의존관계가 있는 라이브러리들을 함께 다운로드 하는데, 대표적으로 스프링부트 라이브러리들은 다음과 같은 의존관계가 있다. (외부 라이브러리들을 끌어온 목록들은 intellij의 디렉토리 구조에서 External Libraries에서 볼 수 있다.) 간단한 라이브러리 의존관계 spring-boot-starter-web ㄴ spring-boot-starter-tomcat : 톰캣 ( 웹서버 ) ㄴ spring-webmvc : 스프링 웹 mvc spring-boot-starter-thymeleaf : 타임리프 템플릿 ..
총 3가지가 있는데, 정적 컨텐츠, MVC와 템플릿 엔진, API 가 있다. 정적 컨텐츠 서버에서 동작하는게 없이 그냥 요청이 들어오면 그 파일 그대로 내려서 클라이언트에게 주는 방식 MVC와 템플릿 엔진 가장 많이 하는 방식인데, jsp, php등의 파일들을 통해 html을 그냥 주는게 아니라 해당 파일을 요청에 맞게 바꿔서 내리는 방식이다. 보통 이런 패턴으로 개발을 많이 함. 정적 컨텐츠와는 다르게 서버에서 변형을 시켜서 클라이언트에게 보내주는 방식이다. API 안드로이드나 아이폰 클라이언트와 개발을 할 때, json이라는 데이터 포맷으로 클라이언트한테 데이터를 전달하는 방식을 말한다.
Spring이란 Backend 의 역할을 수행하기 위해 만들어진 개발자를 위한 프레임워크이다. 주요 사용 기술로는 Spring Boot, JPA, Tomcat, Gradle, HIBERNATE, Thymeleaf, Tomcat 등이 있다. Spring의 전체적인 흐름을 보고 그 세부세부 파악하는 공부를 해야함 프로젝트 구성 https://start.spring.io/ 해당 링크로 들어가 Spring 프레임워크 하나를 생성할 수 있다. 들어가면 다양한 옵션을 추가하여 사용할 수 있게 해놓았다. Project : Maven, Gradle은 라이브러리들을 관리해주는 툴이다. 최신 유행은 의존관계와 생명주기를 잘 관리하는 Gradle을 사용한다. Spring Boot Version : 버전은 괄호가 안들어가 있..