springboot
-
[Project] day1 : JDBC 세팅 , 에러Project 2024. 5. 2. 13:48
SpringBoot 프로젝트 생성 후 실행시키면 에러가 발생한다.Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. 2024-05-02T11:39:17.092+09:00 ERROR 3024 --- [nextcommerce] [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure..
-
[SpringBoot] MVC패턴Programming/SpringBoot 2023. 12. 2. 13:54
뷰 템플릿 View Template은 화면을 담당하는 기술로, 웹 페이지(view)를 하나의 틀(Template)로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여 줍니다. 이 기술로 사용자 마다 웹 페이지를 만드는 것이 아니라 한 페이지에 변수만 바꿔서 사용자마다의 화면을 보여주게 됩니다. 생성 위치 뷰 템플릿은 src > main > resources > templates 디렉터리에 만듭니다. MVC패턴 Model :데이터 관리 애플리케이션이 포함해야 할 데이터가 무엇인지를 정의합니다. 데이터의 상태가 변경되면 모델은 이를 뷰에게 알립니다. 컨트롤러에게 알리기도 합니다. View : 화면 애플리케이션에서 실제로 보이는 부분을 말합니다. 웹 브라우저에서 데이터를 보여주는 방식을 정의한 것입니다. ..
-
[SpringBoot] 스프링 vs 스프링부트Programming/SpringBoot 2023. 12. 2. 12:35
Spring스프링의 가장 큰 특징은 POJO프로그래밍을 지향하는 것입니다.(POJO(Plain Old Java Object) : 순수 Java만을 통해서 생성한 객체) POJO는 순수 Java만을 사용하여 만든 객체이므로 특정 기술이나 환경에 종속되지 않습니다. 따라서, 외부 기술이나 규약의 변화에 얽매이지 않아 유연하게 변화와 확장에 대처할 수 있습니다.이러한 POJO를 사용하여 비즈니스 로직을 구현하면 객체지향 설계를 제한없이 적용할 수 있으며, 코드가 단순해져 테스트와 디버깅이 쉬워집니다. 이처럼 비즈니스 로직을 구현하는데 POJO를 적극적으로 활용하는 프로그래밍 패러다임을 POJO프로그래밍이라고 합니다. POJO프로그래밍을 위해 스프링이 지원하는 기술인 IoC, DI, AOP, PSA,가 있습니다..
-
[CS] GradleComputer Science/CS 2023. 3. 3. 14:15
Gradle Groovy를 이용한 빌드 자동화 시스템입니다. Groovy와 유사한 도메인 언어를 채용하였으며, 현재 안드로이드 스튜디오의 공식 빌드 시스템입니다. Java, C/C++, Python 등 다양한 언어를 지원합니다. Ant 와 Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 오픈소스 빌드 도구입니다. (빌드 도구 : 소스코드를 실행가능한 애플리케이션 생성물을 자동으로 만드는 프로그램. 빌드 과정은 소스코드를 컴파일하고 연결하고 패키징하여 실행가능한 형태로 가공) 빌드 : 우리가 작성한 자바 코드를 비롯해 프로젝트에 쓰인 각각의 파일 및 자원(.xml, jpa, jpg, properties)등을 JVM이나 톰캣과 같은 WAS가 인식할 수 있도록 패키징하는 과정 빌..
-
[Spring Boot] Visual Studio Code - Spring boot 세팅Programming/Java 2023. 3. 3. 00:20
Spring boot를 사용하고 싶어서 처음엔 eclipse IDE를 사용하려고 했는데 무료 버전이라 무겁기도 하고 불편한감이 있어서 평소에 잘 사용하고 있는 VSCode에서 세팅하려고 합니다. VSCode는 무료 IDE에다가 다양한 언어, 프레임워크 등을 지원하는 확장성 높은 IDE입니다. 준비 1. VSCode 2. JDK 17 이상 3. JAVA 환경 변수 설정 3가지는 Spring Boot를 설치하기 앞서 세팅되어 있어야하는 항목입니다. VSCode는 JDK의 최신 버전을 요구하기 때문에 17이상을 설치해야합니다. (VSCode가 최신 버전이라면) 그렇지 않으면 에러를 내며 최신 버전을 설치하라고 합니다. vscode setting 확장 모듈 설치 Java Extension vscode exten..