프로젝트 생성 라이브러리 살펴보기 View 환경설정 빌드하고 실행하기 프로젝트 생성 사전준비물 Java 17 설치 IDE : IntelliJ 또는 Eclipse (IntelliJ 설치) 스프링 부트 스타터 사이트에서 스프링 프로젝트 생성 https://start.spring.io/ build.gradle dependecies : 프로젝트 생성시 추가한 라이브러리 (thymeleaf) (spring-web) repositories : 라이브러리를 불러올(다운받을) 사이트 - mavenCentral plugins : 스프링 부트 버전 확인 Java : Java 버전 확인 HelloSpringApplication Project JDK is not defined File -> Project Structure(C..
로그(log)는 소프트웨어의 이벤트를 기록하는 것으로써, 소프트웨어의 동작상태를 파악하고 문제가 발생했을 때 이 동작 파악을 통해서 소프트웨어의 문제를 찾아내고 해결하기 위해 디자인 되었다. 즉, 소프트웨어의 디버깅이나 모니터링을 위하여 정보를 기록하는 곳에 사용되는데 기존의 Debugger나 println에 비해 로그는 다음과 같은 장점이 있다. 상황별 level을 지정하여 level별 메세지를 선택가능 응용 프로그램의 실행에 대한 흐름과 에러 확인 가능 프레임워크를 이용하여 간단하고 쉬운 사용환경 조성 가능 모듈 별로 유연하게 메세지 출력 가능 자유로운 출력 위치 및 다양한 출력 형식 지원 Java에서는 이러한 로그에 대해 여러 프레임워크가 존재한다. 로깅 프레임워크에는 slfj4j, log4j, l..
⚒ 빌드 관리 도구(Build Tool) Maven과 Gradle은 모두 빌드 관리 도구이다. 빌드 관리 도구는 빌드와 관리 도구로 나누어질 수 있어보인다. 그렇다면 빌드란 무엇일까? 💒 빌드(Build) 빌드는 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 결과를 말한다. 즉, 우리가 작성한 소스코드(.java파일), 프로젝트에서 쓰인 각각의 파일 및 자원(.xml, .jpg,)을 jvm이나 톰캣같은 WAS가 인식할 수 있도록 패키징하는 과정 및 결과물을 일컫는다. 예를 들면, java 프로젝트를 진행하면 개발자가 작성한 A.java와 여러 가지 정적 파일 등에 해당하는 resource가 존재한다. 빌드를 한다면 소스코드를 컴파일 해서 .class로 변환하고 resource..
일단 컨텍스트란? 스프링이 관리하는 빈이 담긴 컨테이너이다. 그럼 제일 먼저 web.xml에 대해 보자. web.xml 설정을 위한 설정파일이다. 즉 최초로 WAS가 구동될때 각종 설정을 정의해준다. 여러 XMl파일을 인식하도록 각 파일을 가리킨다. servlet-context.xml과 root-context.xml을 어디서 가져올건지 인식해준다. contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/s..
'Java'는 1991년도에 개발되었음에도 30년이 지난 지금까지 대표적인 프로그래밍 언어로 사용되고 있습니다. 하지만 개발 연도가 오래된 만큼 다른 프로그래밍 언어들보다 속도가 느리고 코드 작성이 어렵다는 단점을 가지고 있습니다. 이러한 단점을 보완하기 위해 여러 프레임워크(Framework)가 개발되었는데요. 오늘은 Java의 대표적인 백엔드 개발 프레임워크(Framework)로 사용하는 Spring과 Spring Boot에 대해 말씀 드리겠습니다. Spring 이란 스프링 프레임워크(Spring Framework)는 Java 기반 애플리케이션 개발을 지원하는 오픈소스 애플리케이션 프레임워크로 간단히 스프링(Spring)이라고도 불립니다. 스프링이 사용되기 이전에는 초기 기업에서 EJB(Enterpr..
- Total
- Today
- Yesterday
- 콜백 큐
- 프로그래머스
- SQLD
- replaceAll
- 블록스코프
- nodelist
- startsWith()
- 브라우저의 기본 구조
- 엑셀 파일 추출
- Object.clone()
- 배열만들기1
- useeffet
- 문자열 반복하기
- 신입개발자 면접 준비
- 호이스팅
- SQL 개발자
- Replace
- 대소문자 변환
- n 번째 원소부터
- 중첩스코프
- 스코프
- rep;ㅁce
- Java
- StringBuilder
- 렌더링 과정
- 프로그래머스 qr code
- 마진과 패딩의 차이점
- 배열 만들기3
- 프로그래머스 세로 읽기
- replace와 replaceAll의 차이점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |