본문 바로가기

자바(Java)16

[홍팍] Spring boot 입문 4강 4. [스프링 부트 입문 04] 뷰 템플릿과 MVC 패턴 MVC 패턴을 활용해 템플릿 페이지 만들기 뷰 템플릿 - 화면을 담당하는 기술 - 페이지 틀을 만든다. - 웹 페이지의 변수를 활용하여 수만은 페이지가 만들어진다. 뷰 템플릿에게는 Model과 Controller 라는 두 동료가 있다. MVC : 분야별 담당자를 나누는 역할 - Model : 데이터 관리 - View Templates : 화면을 담당 - Controller : 처리과정을 담당 cf. mustache : 뷰 템플릿을 만들어주는 도구 -- 실습 진행 1) 템플릿 위치 2) mustache 플러그인 설치 - 강의따라 진행 3) 뷰 템플릿 페이지 작성 mustache 라는 파일이 뭐지? 일단은 html을 다르게 부른다 정도로만 알고 있자... 2022. 3. 22.
[홍팍] Spring boot 입문 3강 3. [스프링 부트 입문 03] 웹 서비스의 동작 원리 2강에서 출력한 헬로월드가 출력되기까지의 동작원리를 공부할 필요가 있다. 웹 서비스? 클라이언트와 서버의 요청과 응답으로 동작한다. 클라이언트 : 서비스를 사용하는 프로그램 및 컴퓨터 서버 : 서비스를 제공하는 프로그램 및 컴퓨터 출력한 헬로월드 역시 클라이언트와 서버의 요청과 응답의 결과였다. 헬로월드가 출력되는 코드와 html코드를 비교해보면, 둘이 같음을 알 수 있다. 클라이언트 : 인텔리제이에 작성한 코드 서버 : 인터넷창에 출력되는 것 localhost : 집 주소 스프링부트가 8080이라는 방(port 번호)에서 수행되고 있다는 의미. 2022. 3. 22.
[홍팍] Spring boot 입문 1-2강. 1. [스프링 부트 입문 01] 스프링 부트란 스프링 부트란? - 자바 프로그램을 보다 쉽고 빠르게 만들 수 있도록 돕는 도구 - 자바 프로그램을 만들기 위한 노하우들이 집약되어 있는 도구 - 프로그램을 만들기 위한 재료들은 있기에 잘 선택하기만 하면 된다. 2. [스프링 부트 입문 02] 개발환경 만들기 Intelli J 설치 방법 무료버전으로 설치 https://start.spring.io/ -> 스프링 부트를 기반으로 스프링관련 프로젝트를 만들어주는 사이트 ■ Gradle Project 선택 ■ 스프링부터 버전은 기본적으로 선택되어 있는 것으로 진행했다. SNAPSHOT은 아직 만들고 있다는 의미. M1, M2는 아직 정식 릴리즈된 것은 아니다. ■ 본인은 자바 JDK(Java Development.. 2022. 3. 22.
Intelli J 설치 방법 Intelli J 설치 인프런에서 Java100제를 수료하고 Spring 강의를 찾아나섰다. 입문 과정을 듣는데 Intelli J로 수업이 진행되다 보니, 필요성을 느꼈다. 사용하고 있던 eclipse를 그대로 할까 했지만, 적용하는데 다름에서 오는 어려움을 느끼고 설치하기로 결정했다. 또한 주변 개발자 친구들도, eclipse보다 Intelli J 를 추천했던 게 기억나서 이번 기회에 설치하기로 마음 먹었다. 1. 사이트로 이동 https://www.jetbrains.com/ko-kr/idea/download/#section=windows 다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com 2. 컴퓨터 버전에 맞게 선택 후 C.. 2022. 3. 18.
[스프링 입문] 2. 프로젝트 환경설정 강의는 Intelli J로 실행 설치방법 -> Eclipse 쓰다가 Intelli J 쓰면 다시 돌아가기 힘들다. 그만큼 편하고 좋다. 이번 기회에 해보면 좋다. 1. 사이트 접속 https://start.spring.io/ 스프링 부트를 기반으로 스프링관련 프로젝트를 만들어주는 사이트 강의와 다르지만 다음과 같이 선택 요즘에는 Gradle을 사용한다. SNAPSHOT은 아직 만들고 있다는 의미. M1, M2는 아직 정식 릴리즈된 것은 아니다. Group - 기업명을 보통 명시 Artifact - 프로젝트명 Dependencies - 어떤 라이브러리를 가져와 사용할 것인지 ADD 1) spring web - 스프링 웹을 기반으로 개발할 것이므로 선택 2) Thymeleaf - html을 만들어주는 템플릿.. 2022. 3. 16.