게시글
질문&답변
2024.04.23
타임 리프 객체 접근
안녕하세요. 문상준님, 공식 서포터즈 OMG입니다. 타임리프가 Getter() 뿐만 아니라 .필드 접근 방식도 지원한다고 이해하시면 될 것 같습니다 😀 감사합니다.
- 0
- 1
- 19
질문&답변
2024.04.23
회원예제 관리에서 home.html 파일이 안열리고 index.html 파일이 열려요
안녕하세요. jki5410님, 공식 서포터즈 OMG입니다. (사진) HomeController 클래스 상단에 @Controller 를 추가해주세요 😀 감사합니다.
- 1
- 1
- 32
질문&답변
2024.04.23
연관관계 편의 메서드는 주인 vs 주인아닌곳 중 어디서 사용하는게 낫나요?
안녕하세요. 김동현님, 공식 서포터즈 OMG입니다. 다음 링크( 여기를 클릭 )의 영한님 답변을 참고해주세요 😀 편의 메서드의 위치를 주인 기준으로 정하기보다는 영한님 말씀처럼 객체지향 설계 관점에서 바라보는 기준이 되어야 할 것 같습니다 ^^ 감사합니다.
- 0
- 2
- 26
질문&답변
2024.04.22
members 500에러 jsp경로문제
안녕하세요. ej님, 공식 서포터즈 OMG입니다. 프로젝트 코드 확인해보았습니다. 아래 메뉴얼에서 설명하고 있는 설정을 추가하시면 됩니다. (사진) plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.2.4' id 'io.spring.dependency-management' version '1.1.4' } group = 'hello' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '17' } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' //JSP 추가 시작 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'jakarta.servlet:jakarta.servlet-api' //스프링부트 3.0 이상 implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api' //스프링부트3.0 이상 implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' //스프링부트 3.0 이상 //JSP 추가 끝 providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' } tasks.named('test') { useJUnitPlatform() } (사진)변경 후에는 코끼리 버튼을 클릭해주세요 감사합니다.
- 0
- 2
- 35
질문&답변
2024.04.22
웹 관련 스코프
안녕하세요. 간다간다뿅간다님, 공식 서포터즈 OMG입니다. 앞 선 섹션보다는 중요도가 낮은 섹션이고, 배경지식을 쌓은 후 다시 수강하셔도 괜찮습니다 😀 개인적인 학습 경험 상 이해가 안되는 상황에서 같은 자료와 영상만으로는 이해가 될 때도 있었지만, 안되는 경우도 많았습니다. 이럴 때는 다른 자료 혹은 다음 심화 강의를 수강함으로써 이전에 이해가 안되었던 내용과 연관짓게되면서 이해가 되는 경우가 많았습니다 ^^ 감사합니다.
- 1
- 1
- 26
질문&답변
2024.04.22
생성자 질문 합니다..
안녕하세요. 생각하는자님, 공식 서포터즈 OMG입니다. 제가 생각했을 때, 철저하게 접근제어자 관점에서만 생각하면 된다고 생각합니다. 클래스가 속한 패키지 외부 패키지에서도 생성되어야하는가(public) 클래스가 속한 패키지에서 생성되어야 하는가로 구분하시고, 크게 중요하지 않다면 실용적인 관점에서 디폴트로 코드 생성 시 적용되는 public 생성자를 사용하시면 될 것 같습니다. 감사합니다.
- 1
- 1
- 44
질문&답변
2024.04.22
스프링 띄우고 404 에러는 뜨는데 인텔리제이에서는 아무런 로그도 나오지 않습니다
안녕하세요. Sully님, 공식 서포터즈 OMG입니다. 해결하기 쉽지 않은 오류였네요 😀 그래도 단서를 잘 남겨주셔서 확인하였습니다. FrontControllerServletV5의 displayName 을 urlPatterns 로 변경해주세요 😀 @WebServlet(name = "frontControllerServletV5", displayName = "/front-controller/v5/*") public class FrontControllerServletV5 extends HttpServlet { @WebServlet(name = "frontControllerServletV5", urlPatterns = "/front-controller/v5/*") public class FrontControllerServletV5 extends HttpServlet { 감사합니다.
- 2
- 1
- 31
질문&답변
2024.04.22
예외 처리3 강의 return 질문
안녕하세요. ghuhan18님, 공식 서포터즈 OMG입니다. 반환 타입이 String이라면 return;은 아래와 같이 컴파일 에러 가 발생합니다. (사진) 일반적으로 반환 타입이 String일 때 개발 로직(프로세스)에 맞는 문자열 타입의 데이터를 반환하거나, null 혹은 "" 을 반환합니다. 이 반환 값을 가지고 해당 method를 호출하는 코드에서 반환 값을 확인하여 처리하면 됩니다. 만약 단순 함수의 중간 종료를 위한 return의 행위라면 호출한 곳에서 이러한 반환 값을 가지고 유의미한 행동을 하지 않으면 그만입니다. 감사합니다.
- 0
- 1
- 21
질문&답변
2024.04.22
String query = "SELECT t.members.size FROM Team t"; 오류
안녕하세요. 강프로그래머님, 공식 서포터즈 OMG입니다. 발생한 쿼리가 강의와 다른형태여서 확인해보니 Mode가 MySQL이네요 강의에서의 방식이 h2에서 MySQL모드로 지정할 때 정상동작하지 않는 것 같네요 😀 Mode=MySQL을 지우고 확인해보시겠어요? (사진) 감사합니다.
- 0
- 1
- 32
질문&답변
2024.04.22
HTTP 요청 데이터 - GET 쿼리 파라미터 질문이씁니다.
안녕하세요. zzzzz님, 공식 서포터즈 OMG입니다. 올리신 build.gradle일부를 보시면 스프링부트 3.0미만에서의 javax.servlet:jstl 설정이 추가되어 있는 것을 보실 수 있습니다. 스프링부트 3.0미만에서 사용하는 설정인데요, 스프링부트3.0이상부터는 아래 메뉴얼에 나와있는 설정을 적용하셔야 합니다 😀 강의 제작 시점 이후 발생하는 스프링부트의 버전업으로 인한 차이는 메뉴얼을 통해 변경사항을 제공해드리고 있습니다. 강의 수강 시 참고하여 학습해주세요 😀 해결이 안될 경우 댓글남겨주세요^^ (사진) 감사합니다.
- 0
- 2
- 46