728x90 반응형 📌 Back End27 [Flask] 파이썬 플라스크(Flask) 서버 실행하기 python run.py 2023. 4. 19. [Spring Boot] 스프링부트 Whitelabel Error Page 에러 해결 방법 🎯 Goal스프링부트 Whitelabel Error Page 에러 해결⚠️ 문제 현상프로젝트 서버를 실행 한 후 localhost:8080 으로 접속을 해보면 Whitelabel Error Page 에러가 발생 했다.Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.🔑 에러 원인localhost:8080 으로 연결 시 기본값인 index.html이 없다.없는 파일을 경로로 지정💊 해결 방법localhost:8080 으로 연결 시 기본값인 index.html이 없는 경우없는 파일을 경로로 지정한 경우localhost:8080 으로 연결 시 기본값인 ind.. 2023. 3. 16. [Spring] Thymeleaf(타임리프)란? (+기본적인 사용법) 타임리프(Thymeleaf) 란?타임리프는 컨트롤러가 전달하는 데이터를 이용해 동적으로 화면을 만들어주는 역할을 하는 뷰 템플릿 엔진이다. 타임리프가 갖는 대표적인 특징은 다음과 같다. 서버상에서 동작하지 않아도 HTML 파일의 내용을 바로 확인이 가능하다.순수 HTML 구조를 유지한다.타임리프(Thymeleaf) 사용1) 라이브러리 추가 Gradle - build.gradleimplementation 'org.springframework.boot:spring-boot-starter-thymeleaf' Maven - pom.xml org.springframework.boot spring-boot-starter-thymeleaf 2) 기본 경로타임리프는 다음과 같이 기본 뷰 템플릿 경로로 다음과.. 2023. 3. 16. [Spring] 스프링 프로젝트 폴더 빨간색 느낌표(pom.xml) 프로젝트 폴더랑 Java Resources 폴더만 빨간색으로 뜨는 경우가 있다. Window-Show View-Other 창을 열어서 Problems 창을 연다. 그러면 프로젝트 자바 레벨이 설정된 자바 버전보다 낮다고 한다. 프로젝트 우클릭-Properties-Project Facets 에서 자바 버전을 설치된 버전으로 맞추면 빨간 느낌표가 사라진다. [Springboot] java.lang.UnsupportedClassVersionError [Springboot] java.lang.UnsupportedClassVersionError에러 메세지 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/b.. 2023. 3. 16. [Spring] Spring Framework / STS(Spring Tool Suite) 개념 정리 1. 라이브러리 - 미리 정의되어 내가 만든 클래스에서 호출해서 사용하는 방식 - 사람이 주도권을 가지고 코드에서 해당 라이브러리를 호출해서 사용2. 프레임워크- 프레임워크가 우리의 코드를 호출해서 원하는 목적에 달성하도록 도와줌3. Spring Framework- 자바 웹 어플리케이션 개발을 위한 경량 프레임워크 - Java를 이용해 Web을 개발하기 위한 도구4. Spring Boot- Spring Framework가 기능이 많은만큼 복잡한 환경설정을 가지고 있기 때문에 많은 설정부분을 자동화하여 사용자가 편하게 Spring을 이용할 수 있도록 도와주는 것5. STS(Spring Tool Suite)- 스프링 개발에 최적화된 이클립스에 가깝다. - 이클립스 베이스에 Spring Framwork plu.. 2023. 3. 16. [Spring] Spring Framework 구동원리 기본동작 순서 및 구조 1. Spring Framework 실행순서2. Log명 도식화구분프로세스파일명실제 LOGTomcat서버 가동시Apache 실행commons-daemon.logApache Commons Daemon procrun (1.2.4.0 64-bit) started.Tomcat 실행 및 server.xml 로딩[info] ( prunsrv.c:1325) [ 5740] Starting service...프로토콜 핸들러 초기화catalina.log[main] org.apache.coyote.AbstractProtocol.init 프로토콜 핸들러 ["http-nio-7080"]을(를) 초기화합니다.[main] org.apache.coyote.AbstractProtocol.init 프로토콜 핸들러 ["ajp-nio-12.. 2023. 3. 13. [Clean Code] 자바 변수 네이밍 컨벤션 규칙(Naming Convention) 기본적인 변수명 네이밍 컨벤션컴파일러에서 제한하는 변수 명명 규칙- 대소문자는 구분되며 길이의 제한은 없다.- 예약어를 사용해서는 안된다.- 숫자로 시작하면 안된다.- 특수문자는 _와 $만 허용한다. JE22에서 권장하는 변수 명명 규칙- 변수는 첫 글자의 소문자로 시작하는 명사로 짓는다.- 여러 단어로 이루어진 이름인 경우 각 단어의 첫글자를 대문자로 한다. (카멜 표기법 사용)String userName; 좋은 변수명 짓기 - 의도를 분명히 밝혀 이름을 짓기- 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 소리다.- 변수 이름은 변수가 표현하고 있는 것을 완벽하고 정확하게 설명해야한다.- 이름은 가능한 구체적이어야한다. 모호하거나 하나 이상의 목적으로 사용될 수 있는 일반적인 이름은 보통.. 2023. 3. 10. [JAVA] IntelliJ / Tomcat 웹 애플리케이션 디렉토리 구조 [톰켓의 폴더 구조]bin ▶ 바이너리 (톰캣 실행 파일 모여있음) ex) startup.batconf ▶ 환경설정 (컨피그레이션) ex) server.xml (톰캣이 구동되는 포트번호)lib ▶ 라이브러리 (자르파일) 톰캣이 자바를 실행한다. (톰캣은 자바 기반의 WAS) 자바라이브러리 - 자르 확장자 파일들이 있다. (jar) 자바소스를 압축해 놓은게 jar다.logs ▶ 톰캣 로그 기록temp ▶ 톰캣 임시파일webapps ▶ 웹 어플리케이션이 들어가는 공간 자바웹어플리케이션을 압축해 놓은게 war다. .. 2023. 3. 10. [Spring] MyBatis에서 CDATA사용법 쿼리를 작성할때'', '&' 을 사용해야하는 경우가 생기는데xml 에서 그냥 사용할 경우 태그로 인식하는 경우가 종종 있다.이럴경우 에러를 뱉어내기 때문에 '태그가 아니라 실제 쿼리에 필요한 코드' 라고 알려줘야 한다.그때 사용하는 것이 이다.한마디로(부등호) , &(엔드), ||(오아) 등을 닫는 부등호가 아니라 문자열로 처리하라는 뜻즉 "XML parser" 를 하지 말자XML에서 파싱할 대상으로 인식하지 않도록 그 구역을 지정해주는 것이 CDATA이다.XML로 파싱을 원하지 않는 구간의 시작에 를 추가하면 해당 구역이 파싱되지 않도록 설정할 수 있다. select * from tbl_member where userId "이유는 즉시 XML parser로 인식했으니 XML parser에선 ".. 2023. 3. 10. 이전 1 2 3 다음 728x90 반응형