coding log
반응형
article thumbnail
[Intellij] 인텔리제이 유용한 단축키 모음
Backend/Spring 2023. 8. 27. 23:43

프로젝트 창으로 이동 Alt + 1 에디터로 포커스 이동 Esc 프로젝트창에서 열고싶은 화면 이동하고 Space 누르면 코드 미리보기 에디터 창 키우기 Ctrl + Shift + F12 에디터 창 이동 Ctrl + Tab 여러 파일이 켜져있을 때 Ctrl키는 누른채로 Tab키로 파일간 이동 새 파일 생성 Ctrl + Alt + Insert 에디터 창 기준 Alt + Insert 프로젝트 창 기준 단어별 이동 Ctrl + 선택 확장 Ctrl + W 선택 확장 축소 Ctrl + Shift + W 한줄 주석 Ctrl + / 블럭 주석 Ctrl + Shift + / 인덴트 Tab 파일 전체 자동 인덴트 Ctrl + Alt + I 코드 사용처 찾기 Alt + F7 다른 에디터창에서도 검색 Ctrl + ..

article thumbnail
[Spring] Spring 웹 개발 방식
Backend/Spring 2023. 7. 24. 01:08

웹 개발에는 3가지 방식이 있다. 정적 컨텐츠 MVC와 템플릿 엔진 API 정적 컨텐츠 프로그래밍이 아니라 파일을 웹브라우저에 그대로 내려준다. 스프링부트는 정적 컨텐츠 기능을 자동으로 제공한다. Spring Boot Features 정적 컨텐츠 반환 과정 어떤 도메인값의 요청이 오면, controller에 관련 컨트롤러가 있는지 찾아보고 컨트롤러가 있으면 화면에 반환하고, 없으면 내부에있는 도메인값의 소스를 찾는다. MVC와 템플릿 엔진 MVC Model, View, Controller model 화면에 필요한걸 담는다 view 화면을 그리는 일에 집중 controller 비즈니스 로직, 서버 뒷단에 관련된건 내부적인걸 처리하는데 집중 템플릿 엔진 JSP, PHP 서버에서 프로그래밍을 해서 HTML을 ..

article thumbnail
[Java] 자바 웹 개발 환경, 웹 프로젝트 기본 구조
Backend/Java 2023. 7. 17. 22:13

웹 프로젝트 기본 구조 대부분의 웹 프로젝트들은 여러 프로그램이 같은 네트워크를 통해 연결되는 구조로 이루어진다. 브라우저 or 클라이언트 - 서버에서 전송한 결과를 화면에 보여주고, 사용자의 화면 조작을 이용해서 서버에 원하는 데이터를 보내고 받는 프로그램 - 서버에 요청하여 전달받은 데이터를 화면에 렌더링 - 관련 기술 : HTML / CSS / 자바스크립트 request (요청) → WAS → response (응답) 해서 화면에 보여준다. 렌더링 서버에서 전송한 결과를 HTML 파일로 받아 화면에 보여주는 과정 웹 서버 or WAS - Web Server : 정적인 파일 제공 (HTML, CSS, Javascript), 요청이 있을때만 파일을 저장한다. - WAS (Web Application S..

article thumbnail
[intellij]cannot open local failed to strart 에러 해결
Backend/Error 2023. 7. 12. 23:59

인텔리제이 사용 중, cannot open local failed to strart Powershell 이하 문구의 에러가 나오고 내장된 Terminal을 사용할 수 없었다. File - Settings - Tools - Terminal - Shell path를 cmd 위치로 경로 변경해봐도 그대로였으나, 시스템 환경 변수 - Path 환경 변수 값에 shell 경로를 추가해주니 에러가 해결되었다. 본인 PC의 shell이 설치된 경로를 입력해야한다.

[Spring] Springboot Controller
Backend/Spring 2023. 7. 9. 21:41

브라우저에 http://localhost:8080/hello URL을 입력했을 때, 화면에 "Hello World"라는 문구를 출력하는 웹 프로그래밍 package com.mysite.springbootboard import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @GetMapping("/hello") @ResponseBody public String hello() { return..

article thumbnail
[Spring] Spring boot Libraries
Backend/Spring 2023. 7. 2. 23:50

Gradle은 의존관계가 있는 라이브러리를 함께 다운로드한다. 스프링부트 라이브러리 build.gradle - 의존관계를 관리 (dependencies 기재) 스프링부트는 자동으로 라이브러리를 당겨와 의존관계를 관리해준다 spring-boot-starter-web spring-boot-starter-tomcat : 톰캣 (웹서버) spring-webmvc : 스프링 웹 MVC 톰캣 (WAS, 웹서버) 고대에는 웹서버와 분리되어있어서 서버에 직접 톰캣을 설치해서 자바 코드를 밀어넣는식으로 작업했지만 현재는 소스 라이브러리에 웹서버가 내장되있다. 이런걸 임베디드(내장)하고있다고 한다. (=실행만 해도 웹서버가 떠서 8080에 들어갈 수 있음) spring-boot-stater-thymeleaf : html,..

반응형