묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jar 랑 war
둘중에서 war 는 서버에 배포용이라고 하셧는데 포토폴리오 만들때 서버에 배포용으로 하려고 하면 war로 선택해서 프로젝트를 생성하야하나요? 아니면 jar 로 해도 상관없나요? 포토폴리오는 도메인과 서버를 구매해서 쓸 예정입니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@PostConstruct 애노테이션이 정확히 뭔가요?
@PostConstruct 이 애노테이션이 좀 생소해서요 뭔가 생성자에 관한것 같은데요 정확히 어떤 역할을 하는건가요?
-
해결됨스프링 부트 웹 개발 입문 - 따라하며 배우기
가격수정...404오류
404 오류 입니다...소스는 구글로 공유했습니다..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
postman 500 오류
안녕하세요!! 강의 내용에 따라 진행했는데 자꾸 검사결과 다음과 같이 오류가 뜹니다... 원인이 궁금해서 질문올립니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
intellij 한글깨짐
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]인텔리제이 한글꺠짐 해결하려고 아래의 블로그 보고 하라는대로 따라했는데 해결이 안됩니다 ..https://knoow.tistory.com/195인텔리제이 설치 경로의 bin폴더로 가서 idea64.exe.vmotions 파일을 처음에 인텔리제이로 열어서 수정했다가 저장이 안되는 것 같길래 메모장으로 열어서다음과 같이 코드 넣고 저장 눌렀습니다 근데 아이콘도 메모장으로 바뀌고 파일명도 idea64.exe 로 변해서(근데 파일 속성 보면 vmotions 파일은 맞았어요) 다시 idea64.exe.vmotions으로 파일 이름을 변경했어요인텔리제이로 hello spring 프로젝트 열어서 help> edit custom VM options -Dfile.encoding=UTF-8 추가했구요build.gradle 가서 아래처럼 코드도 추가했습니다file > settings > File encodings모든 설정을 다 UTF - 8 로 다 바꿨구요 EUC-KR로도 바꿔서 실행도 해봤습니다 근데도 자꾸 꺠져서 출력됩니다 어떻게 해야하나요 .. 흑흑
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
SpringMemberControllerV1. 404에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요.서블릿으로 구현할때까지는 잘 실행 되었는데..스프링mvc 부터 자꾸 404가 뜹니다.브라우저에서 입력하면 매핑된 process메서드는 실행을 하는데 modelAndView에서 에러가 나는거 같습니다.맨 밑 사진은 디버깅해봤는데..class has no fields랍니다..modelAndView를 따로 처리를 해줘야 되는건가요?아니면 다른걸 잘못하고 있는건가요..?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
섹션2 HTTP요청 데이터 - POST HTML Form 강의 질문
안녕하세요 섹션2 HTTP요청 데이터 -POST HTML Form 강의에서hello-form에서 username과 age 를 입력하고 제출 버튼을 누르면 f12에서 이렇게 request-param을 확인하셨는데 저는 제출을 눌러도 이게 뜨지 않습니다.그러나 콘솔에서는 getParameter()로 값을 정상적으로 출력을 하는데 f12에서는 왜 확인이 안될까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Error parsing HTTP request header 문제
안녕하세요.MVC 2편 파일 업로드 강의를 수강하는 중 발생하는 문제 질문드립니다.스프링 버전 문제인가 싶어서, 강사님 프로젝트를 그대로 다운로드해서 빌드했는데도 (2.5.1 버전), 모든 페이지에서 저렇게 에러가 발생합니다.(index페이지만가도) 어떤 부분을 수정해야할까요 ? 2023-07-08 12:06:39.541 INFO 8668 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'2023-07-08 12:06:39.542 INFO 8668 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2023-07-08 12:06:39.543 INFO 8668 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms2023-07-08 12:06:39.636 DEBUG 8668 --- [nio-8080-exec-1] o.a.coyote.http11.Http11InputBuffer : Before fill(): parsingHeader: [true], parsingRequestLine: [true], parsingRequestLinePhase: [0], parsingRequestLineStart: [0], byteBuffer.position(): [0], byteBuffer.limit(): [0], end: [728]2023-07-08 12:06:39.636 DEBUG 8668 --- [nio-8080-exec-1] o.a.coyote.http11.Http11InputBuffer : Received []2023-07-08 12:06:39.637 DEBUG 8668 --- [nio-8080-exec-1] o.apache.coyote.http11.Http11Processor : Socket: [org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper@240fb734:org.apache.tomcat.util.net.NioChannel@3c42f742:java.nio.channels.SocketChannel[connected local=/0:0:0:0:0:0:0:1:8080 remote=/0:0:0:0:0:0:0:1:53200]], Status in: [OPEN_READ], State out: [OPEN]2023-07-08 12:06:43.954 DEBUG 8668 --- [nio-8080-exec-2] o.a.coyote.http11.Http11InputBuffer : Before fill(): parsingHeader: [true], parsingRequestLine: [true], parsingRequestLinePhase: [0], parsingRequestLineStart: [0], byteBuffer.position(): [0], byteBuffer.limit(): [0], end: [728]2023-07-08 12:06:43.955 DEBUG 8668 --- [nio-8080-exec-3] o.a.coyote.http11.Http11InputBuffer : Before fill(): parsingHeader: [true], parsingRequestLine: [true], parsingRequestLinePhase: [0], parsingRequestLineStart: [0], byteBuffer.position(): [0], byteBuffer.limit(): [0], end: [0]2023-07-08 12:06:43.970 DEBUG 8668 --- [nio-8080-exec-2] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request headerjava.io.EOFException: null at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer(NioEndpoint.java:1345) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.read(NioEndpoint.java:1255) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:799) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:359) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:261) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.46.jar:9.0.46] at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]2023-07-08 12:06:43.970 DEBUG 8668 --- [nio-8080-exec-3] o.apache.coyote.http11.Http11Processor : Error parsing HTTP request header
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp]
save.jsp 에서 화면에서 jsp가 제대로 등록되지 않은 같습니다. <에러코드> An error occurred at line: [14] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\localhost\ROOT\org\apache\jsp\jsp\members\save_jsp.java]Only a type can be imported. hello.servlet.domain.member.MemberRepository resolves to a packageAn error occurred at line: [15] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\localhost\ROOT\org\apache\jsp\jsp\members\save_jsp.java]Only a type can be imported. hello.servlet.domain.member.Member resolves to a packageAn error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp]MemberRepository cannot be resolved to a type3: <%@ page contentType="text/html;charset=UTF-8" language="java" %>4: <%5: // request, response 사용 가능6: MemberRepository memberRepository = MemberRepository.getInstance();7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp]MemberRepository cannot be resolved3: <%@ page contentType="text/html;charset=UTF-8" language="java" %>4: <%5: // request, response 사용 가능6: MemberRepository memberRepository = MemberRepository.getInstance();7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));An error occurred at line: [10] in the jsp file: [/jsp/members/save.jsp]Member cannot be resolved to a type7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));10: Member member = new Member(username, age);11: System.out.println("member = " + member);12: memberRepository.save(member);13: %>An error occurred at line: [10] in the jsp file: [/jsp/members/save.jsp]Member cannot be resolved to a type7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));10: Member member = new Member(username, age);11: System.out.println("member = " + member);12: memberRepository.save(member);13: %>Stacktrace:] with root causeorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [14] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\localhost\ROOT\org\apache\jsp\jsp\members\save_jsp.java]Only a type can be imported. hello.servlet.domain.member.MemberRepository resolves to a packageAn error occurred at line: [15] in the generated java file: [C:\Users\ParkWonkyoung\AppData\Local\Temp\tomcat.8080.2915155530144798779\work\Tomcat\localhost\ROOT\org\apache\jsp\jsp\members\save_jsp.java]Only a type can be imported. hello.servlet.domain.member.Member resolves to a packageAn error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp]MemberRepository cannot be resolved to a type3: <%@ page contentType="text/html;charset=UTF-8" language="java" %>4: <%5: // request, response 사용 가능6: MemberRepository memberRepository = MemberRepository.getInstance();7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));An error occurred at line: [6] in the jsp file: [/jsp/members/save.jsp]MemberRepository cannot be resolved3: <%@ page contentType="text/html;charset=UTF-8" language="java" %>4: <%5: // request, response 사용 가능6: MemberRepository memberRepository = MemberRepository.getInstance();7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));An error occurred at line: [10] in the jsp file: [/jsp/members/save.jsp]Member cannot be resolved to a type7: System.out.println("save.jsp");8: String username = request.getParameter("username");9: int age = Integer.parseInt(request.getParameter("age"));10: Member member = new Member(username, age);11: System.out.println("member = " + member);12: memberRepository.save(member);13: %>
-
해결됨스프링 부트 웹 개발 입문 - 따라하며 배우기
메뉴명이 안나와요~
소스는 구글에 올리겠습니다..
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
lombok 설치오류
롬북 설치했고 어노테이션 설치 활성화 체크표시 했는데 롬북을 찾을 수 없는거 같습니다. 어떻게 해야할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DispatcherServlet 오류 문제
MVC부분에서 http://localhost:8080/hello-mvc?name=spring!!! 이렇게 치면 404error가 뜹니다.controller코드는 이런 식으로 작성했습니다.서버 연결 시에도 이걸로 연결을 잘 했습니다. 기본 static.html 등은 잘 보이는데 controller을 이용해서 하면 404에러가 뜹니다. 어떤 식으로 해결을 해야할지 모르겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이 오류
이렇게 에러는 안나는데 화면에는 나오지않습니다. 그리고 실행버튼이 활성화 안되있어서 제가 인터넷보고 설정하긴했는데 실행 등록하는 부분에 문제가 있을까요>빠른답변부탁합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트케이스에서 강의와 같이 오류가 발생하지 않습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.회원 리포지토리 테스트 케이스 작성에서 clear 가 없다면 기존 저장소에 저장한 객체들로 인해서 오류가 발생하는 것을 알려주셨습니다. 그런데 저는 왜 오류가 발생하지 않는 걸까요? 다른 질문 글을 확인했을 때 테스트 순서가 랜덤이라 성공이 될 수 있지만, 여러번 실행해도 오류가 발생하지 않습니다. 혹시 저의 코드에 오타가 있을까요?package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.junit.jupiter.api.Test; import java.util.List; import static org.assertj.core.api.Assertions.assertThat; class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); // @AfterEach // public void afterEach(){ // repository.clearStore(); // } @Test public void save(){ Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); assertThat(result).isEqualTo(member); } @Test public void findByName(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); Member result = repository.findByName("spring1").get(); assertThat(result).isEqualTo(member1); } @Test public void findAll() { Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); List<Member> result = repository.findAll(); assertThat(result.size()).isEqualTo(2 ); } }
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이 프로젝트 생성오류
이렇게 생성했는데 아예 실행버튼이 비활성화되있어요.이거때문에 2시간넘게 헤매고 있는데 어떻게야하나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
3분에 테스트돌리면 에러가나옵니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.똑같이 테스트만들고 런 했지만 아래와 같은 에러가 나옵니다빌드를 gradle로 설정했고 utf8로 설정도했습니다이건 어떤것떄문에 그럴가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
인터셉터가 제대로 동작하지 않습니다.
안녕하세요, 이 강의를 완강이후 프로젝트를 수행중인 학부생입니다.로그인 기능 구현과 관련하여 강의 예제 코드를 참고하며 구현하던 중이해할 수 없는 현상이 발생하여 질문 드립니다. 코드LoginInterceptor.javapackage Alchole_free.Cockpybara.interceptor; import Alchole_free.Cockpybara.constant.SessionLoginConst; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import org.springframework.web.servlet.HandlerInterceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @Slf4j //@Component public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { HttpSession session = request.getSession(); log.info("session = {}", session); if(session==null || session.getAttribute(SessionLoginConst.LOGIN_MEMBER)==null){ log.info("로그인되지 않은 사용자"); response.sendRedirect("/login"); return false; } log.info("정상 요청"); return true; } } WebConfig.javapackage Alchole_free.Cockpybara.config; import Alchole_free.Cockpybara.interceptor.LoginInterceptor; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; //@Slf4j @Configuration //@RequiredArgsConstructor public class WebConfig implements WebMvcConfigurer { // private final LoginInterceptor loginInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new LoginInterceptor()) .order(1) .addPathPatterns("/**") .excludePathPatterns("/", "/join", "/login", "/css/**", "/*.ico", "/error"); } } 문제위와 같이 코드를 구성하고 애플리케이션을 동작시켰는데, 인터셉터가 아예 로그에 남지않는(생성되지 않는 것으로 보이는) 현상이 발생하였습니다. 관련하여 구글링을 하다보니인터셉터 클래스를 빈으로 등록해주는 형태가 아니면 동작하지 않을 수 있다고 하여,빈으로 등록하고 WebConfig 클래스에서 생성자를 통해 주입받는 형태로 구현도 해보았는데여전히 같은 문제가 발생하더군요. 도대체 어느 부분에서 문제가 발생하는 것인지 파악하기가 힘들어 고민끝에 질문드립니다. 혹시 몰라 아래 빌드, 설정 파일도 첨부합니다. 문제 실행 화면/hello 로 Controller @GetMapping 메서드를 구현해놓고 요청을 보냈으나 인터셉터 관련 로그가기록되지 않는 모습입니다. build.gradleplugins { id 'java' id 'org.springframework.boot' version '2.7.13' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } group = 'Alchole_free' version = '0.0.1-SNAPSHOT' java { sourceCompatibility = '11' } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-validation' compileOnly 'org.projectlombok:lombok' runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //swagger 설정 implementation group:'io.springfox', name:'springfox-swagger2', version:'2.8.0' implementation group:'io.springfox', name:'springfox-swagger-ui', version:'2.8.0' } tasks.named('test') { useJUnitPlatform() } application.properties# DataSource spring.datasource.url=jdbc:mariadb://localhost:3306/cockpybara spring.datasource.username=root spring.datasource.password=cockpybara spring.datasource.driver-class-name=org.mariadb.jdbc.Driver # JPA spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect #show parameter binding logging.level.org.hibernate.type.descriptor.sql=DEBUG logging.level.org.hibernate.SQL=DEBUG
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
터미널 빌드 실패 윈도우
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]cd로 이동 후 gradlew bulid를 실행했을 때 Task 'bulid' not found in root project 'hello-spring'. Some candidates are: 'build'. 라고 에러가 납니다.환경변수는 어느 답변 중 %JAVA_HOME%\bin으로 하는 것을 확인했습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
날짜 데이터 넘기는 법
안녕하세요 타임리프에서 LocalDate 넘기는 방법중에 타임리프에서 format을 하시던데 제가 프론트 코드를 일하면서 못봐서 그런건지는 모르겠는데 json으로 date를 포맷팅 해서 넘겨주는 방식은 본 것 같거든요 혹시 타임리프에서 date를 직접 받아와서 사용 하는 방식중 어느 방식이 더 좋을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
소켓 통신
서버쪽에서 서블릿 tcp/ip연결등 잡다한것을 담당한다고 하셨는데 그럼 client쪽에선 누가 소켓연결하고 이런일을 하나요??웹 브라우저가 하나요??