인텔리제이(5)
-
[IntelliJ] 디버그/디버거/디버깅(debugging) 뜻 + 하는 이유 + 방법
▪️ 디버깅( debugging ) 뜻 소스 코드의 오류 또는 버그를 찾아서 수정하는 과정 소프트웨어가 예상대로 작동하지 않으면 컴퓨터 프로그래머는 오류가 일어나는 원인을 알아내기 위해 코드를 분석 디버깅 도구를 사용해 소프트웨어를 제어된 환경에서 실행하고 코드를 단계벌로 확인하여 문제를 분석하고 수정 ▪️ 디버깅의 중요성 디버깅 도구와 전략은 문제를 더 신속하게 해결하고, 개발자의 생산성을 향상시키는데 도움 결과적으로 소프트웨어 품질과 치종 사용자 경험이 모두 개선 ⭐⭐⭐ 디버깅(Debugging) 프로그램이나 시스템에서 발생한 오류나 버그를 찾아내고 수정하는 프로세스 주로 디버거를 사용하여 코드를 분석하고 실행 중인 프로그램의 동작을 관찰하여 문제를 해결하는 과정 디버거(Debugger) 디버깅을 도..
2024.01.08 -
[IntelliJ] 인텔리제이 단축키
1. Alt + Insert 생성자 및 Getter/Setter public enum UserRole { GUEST("고객"), MEMBER("회원"), ADMIN("관리자"); private final String description; UserRole(String description) { this.description = description; } public String getDescription() { return description; } } 2. Ctrl + Alt + I 코드 구현부 즉시 보기 NoticeEntity를 열어 보지 않고도 Entity클래스 외에서도 코드 작성 내용 확인 가능 @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstr..
2024.01.08 -
[Thymeleaf] 타임리프에서 사용되는 다양한 문법 요소
[Thymeleaf] 타임리프 정의 및 사용 방법 Thymeleaf 정의 자바 기반의 템플릿 엔진 (서버 사이드 Java 템플릿 엔진) 주로 웹 애플리케이션에서 서버 사이드 템플릿 엔진으로 사용 다양한 속성을 사용하여 HTML 템플릿에서 동적으로 데이터를 dalhyehye.tistory.com 🟢 변수 표현식 : ${...} 서버에서 계산한 값을 HTML에 출력하는 데 사용 Name 🟢 선택 변수 표현식 : *{...} 주로 폼 처리와 관련 폼 내부에서 객체의 속성에 접근할 때 사용 🟢 메세지 표현식 : #{...} 다국어 지원 및 메시지 번역에 사용 메시지 소스에서 해당 메시지를 찾아 출력 Welcome 🟢 링크 URL 표현식 : @{...} URL을 동적으로 생성할 때 사용 상대 경로나 절대 경로를 ..
2024.01.05 -
[IntelliJ] dependency 추가 오류 해결 방법
🔴 오류 : Could not find org.thymeleaf.extras:thymeleaf-extras-springsecurity5 - 프로젝트를 빌드하거나 의존성을 관리하는 과정에서 Thymeleaf Spring Security 5 확장 모듈을 찾을 수 없다는 오류 - 해결방법 : 사용하려는 Thymeleaf Spring Security 5 확장 모듈의 최신 버전을 확인하고 의존성에 정확한 버전 번호를 명시 implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5:3.0.4.RELEASE' 🔴 오류 : pratice:test: Could not find org.thymeleaf.extras:thymeleaf-extras-java8t..
2023.12.23 -
[IntelliJ] 프로젝트 생성 및 준비 단계
1단계 Sprong Initializr 선택 프로젝트 이름 작성 : partice 타입 선택 : Gradle - Groovy Java 버전 선택 패캐지 생성 선택 : War 더보기 Gradle과 Maven의 차이 Maven XML 기반의 프로젝트 설정 파일을 사용 일반적인 빌드 구조에 대한 규칙이 이미 정해져 있어 유연성이 부족 빌드 시간이나 성능 면에서 Gradle에 비해 느림 플러그인 사용이 제한적이며, 설정이 상대적으로 덜 복잡 Gradle Groovy 또는 Kotlin 기반의 DSL(Domain Specific Language)을 사용 더 큰 유연성을 제공하며, 프로젝트에 특화된 빌드 스크립트를 작성 가능 Maven과 동일한 중앙 저장소를 사용할 수 있지만, 필요에 따라 다양한 리포지토리를 사용 ..
2023.12.23