반응형 Study31 [Spring] Spring 시작하기 1. Spring 시작하기 개발환경세팅 spring 2.* java 11버전 권장 spiring 3.* java 17이상 버전 권장 java 20 , spring 3.1.3 depandencies spring web thyeleaf > html 만들어주는 템플릿 main 실행 SpringApplication.run(클래스명.class) spring 에서 톰캣 웹서버를 내장하고있어서 톰캣 웹서버를 자체적으로 띄우면서 실행 2. 라이브러리 살펴보기 maven, gradle 같은 빌드 툴들은 의존관계를 관리해준다. start-web 을 설치했기 때문에 관련된 의존 라이브러리가 함께 설치된다. 라이브러리에서 웹서버(Tomcat)를 내장하고 있어서 코드를 실행시키면 자동으로 웹서버를 띄워준다. 2.1 스프링부트 .. 2023. 9. 24. [Spring] 2. DI(Dependancy Injection)란? DI 는 의존을 처리하는 방식이다. 의존에 대한 설계 패턴으로, 의존성 주입이라는 단어로 번역되어 사용된다. 스프링은 기본적으로 DI를 기반으로 동작하기 때문에, 스프링을 잘 이해하려면 DI에 대한 이해가 필수이다. public class A { private B b = new B(); } // 위의 코드보다 느슨한 의존성을 가짐 // 필요할 때만 b를 넣어서 사용 가능. public class A { private B b; public A(B b) { this.b = b; } } 위 의 코드의 경우 A클래스가 B클래스에 의존한다 라고 표현한다. 이렇게 두 클래스 간에 의존성이 있다면 몇 가지 단점이 있다. B 클래스를 상속 받은 하위 클래스 C로 변경하려고 할 때 A 클래스의 코드를 수정해 주어야 한다.. 2023. 9. 24. JSP 기본 JSP 란? Java Server Pages의 약자이다. (자바 상표권 문제로 자카르타로 변경되었다.) HTML 내에 자바 코드를 삽입하여 웹서버에서 동적으로 웹페이지를 생성하여 웹브라우저에 돌려준다 => 서버 사이트 스크립트 언어. 확장자 : .jsp, .jspx, .jspf JSP 동작 구조 클라이언트 서비스 요청 웹 애플리케이션 서버의 서블릿 컨테이너에서 JSP -> 서블릿 원시코드로 변환 서블릿 원시코드 컴파일되어 실행 결과를 HTML 형태로 클라이언트에게 리턴 웹 애플리케이션 서버 (Web Application Server, WAS) 웹 애플리케이션과 서버 환경을 만들어 동작시키는 기능을 제공하는 소프트웨어 프레임워크 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별 되며, 주로 DB.. 2023. 9. 18. [Git] 필수 명령어 Git-Github 기본 용어 branch: 깃의 작업 영역(-a -> 깃 원격 저장소(github) remote의 branch까지 보여줌 main: 깃의 기본 브랜치(예전에는 develop, master) -> local, remote HEAD: 현재 작업 브랜치의 위치 remote/origin: 깃의 기본 원격 브랜치의 alias clone: git remote의 처음 파일들을 local pc에 복제하는 명령어 pull: git의 remote위치에 있는 가장 최신의 commit 및 push한 내용들을 가져오는 명령어 linux 명령어 li : 파일 리스트 (-al 숨김 파일 및 폴더 까지 보여줌) cd : change directory : 폴더 이동 Git staged Git 필수 명령어 0. git.. 2023. 9. 13. 이전 1 ··· 3 4 5 6 7 8 다음 반응형