묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
스프1탄을 보기 전에 나프1,2탄은 필수일까요?
안녕하세요. 현재 회사에서 일하고 있는 초보개발자입니다. 현재 강사님의 로드맵을 따라서 모든 강의를 사서 차근차근 보고있는 중인데,현재 회사에서 스프링으로 신규 프로젝트를 진행할 것 같아서 스프1탄을 먼저 보려고 하는데, 나프1탄과 나프2탄을 필수적으로 보고 스프1탄을 봐야할까요?나프1탄과 나프2탄은 보기에는 시간적으로 여유가 많이 없을 것 같아서 질문드립니다ㅠ
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
긴급!!)3강 root 비밀번호 이미 설정됨(?)
https://www.inflearn.com/questions/328457/mysql-root-%EB%B9%84%EB%B2%88 위 학생과 정확히 같은 문제를 겪고 있습니다.기존에 mysql 이나 oracle 도 깔려있지 않은 상태에서 전자 정부 프레임워크를 새로 깔았습니다.(다만, 수업과 같은 버전이 서비스 종료되어 eGovFrame-4.0.0 로 깔았음)위처럼 Enter password: 까지 잘 접근 했는데 엔터를 누르니 1045 에러가 뜹니다.오타 문제는 아닙니다ㅜㅜMySQL 5.7 버전부터 임의의 문자열로 초기 비밀번호가 설정돼 있다는 이야기도 있더라고요..여하튼..빨리 진도 나가고 싶습니다! 빠른 해결 부탁드립니다..ㅜㅜ
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
프로젝트 생성시 javascript resources가 생성안됨
해당 폴더가 없어서 여기저기 뒤져봤는데https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nateen7248&logNo=220684958878이 방법으로도 안되더라구요2번에 javascript 보면 자동으로 체크되어있어서 체크 해제하고 적용하고체크 한다음에 다시 적용하고 이클립스 껐다 켜봐도 안나타나요이클립스는 2020-06버전이고 eclipse IDE for enterprise hava developers 로 받았는데뭐가 문제인걸까요
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
41강 아이디 중복확인 Ajax 질문이 있습니다
안녕하세요 선생님41강 아이디 중복확인 섹션에서 Interface인 MemberMapper.java 에서public Member registerCheck(String memID);위처럼 선언해주었고,MemberMapper.xml 에서<select id="registerCheck" resultType="srv.ges.entity.Member">SELECT * FROM mem_tbl WHERE memID = #{memID} </select>위처럼 select문에 resultType만 작성하셨는데,'memID'를 Parameter로 넘기니 ParameterType도 작성해야 하는 것 아닌가요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
61강 spring security환경설정
안녕하세요. 61강 spring security 환경설정 강의를 수강하면서 궁금한 점이 생겨 질문드립니다. 강사님께서 SecurityConfig.class 를 따로 메서드를 만들지 않고 getRootConfigClasses() 메서드에 함께 적어주신 이유가 있을까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
namespaces 등록이 되지 않습니다.
<mybatis-spring:scan base-package="kr.board.mapper"/>관련하여 namespaces에서 체크하고 등록 하도록 강의에는 나와있는데 scan 관련하여 체크 할 항목이 화면상 보이지 않는데 어떻게 진행해야될까요?
-
해결됨[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
22강 insert 에러 질문입니다.
오류 질문 드립니다!수업자료로 주신war파일을 import 해서 사용중이었는데회원가입을 하려고 해도사진과 같은 내용의 오류만 뜨고 insert가 제대로 되지 않습니다ㅠㅠ5월 11, 2023 11:57:04 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: 경로 [/MVC01]의 컨텍스트 내의 서블릿 [kr.bit.controller.MemberInsertController]을(를) 위한 Servlet.service() 호출이, 근본 원인(root cause)과 함께, 예외 [not insert]을(를) 발생시켰습니다. javax.servlet.ServletException: not insert at kr.bit.controller.MemberInsertController.service(MemberInsertController.java:47) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)5월 12, 2023 1:09:10 오전 org.apache.catalina.core.StandardWrapperValve invoke 심각: 경로가 [/MVC01]인 컨텍스트의 서블릿 [kr.bit.controller.MemberInsertController]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다. java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:542) at java.lang.Integer.parseInt(Integer.java:615) at kr.bit.controller.MemberInsertController.service(MemberInsertController.java:23) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:609) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:810) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1623) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)콘솔창에 뜨는 오류는 이와 같습니다.이런 오류는 어떻게 해결해야할까요? 최대한 혼자서해결해보려했지만 이 부분에서 계속 막혀서 글 남깁니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
memProfile 이름을 UUID로 주기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 혹시 newProfile변수에 UUID값을 줘도 되나요?
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
SQL 질문 드립니다.
public int memberUpdate(MemberVO vo) { String SQL = "update member set age='" + vo.getAge() + "', email='" + vo.getEmail() + "', phone='" + vo.getPhone() + "' where num='" + vo.getNum() + "'"; int cnt = -1; getConnect(); try { stmt = conn.createStatement(); cnt = stmt.executeUpdate(SQL); } catch (Exception e) { e.printStackTrace(); } finally { dbClose(); } return cnt; }안녕하세요 강사님 저는 사이버 보안을 공부하는 학생입니다. MVC2 까지 듣고 문득 SQL인젝션이 가능한지 궁금해 실험해보니 preparedStatement를 사용하고 있어서 특정한 상황이 아닌 이상 발생하지 않는다는 걸 알게되었습니다. 그래서 Statement를 사용하면 인젝션이 성공하는지 궁금해 실험해봤는데 코드가 안전해서 그런건지 제가 실력이 부족해서인지 모르겠지만 인젝션에 계속 실패했습니다.버프 스위트인 프록시 도구로 phone 또는 mail 파라미터 값을 조작했는데요이해가 안가는 부분이 phone 파라미터에 ' or 1=1; # 이 쿼리를 사용하면 주석이 작동되어서 모든 테이블의 phone 컬럼이 1로 바뀌는데 ' ; update member set phone=010-4444-4444 where num=[일련번호]; # 이 쿼리를 사용하면 주석이 작동하지 않아 인젝션이 성공하지 않습니다. 혹시 무엇때문인지 아신다면 도움 부탁드립니다!
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
내가 만든 쿠키~
너를 위해 넣었지~
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
인텔리제이환경 강의 배포일에 대해 문의 드립니다
안녕하세요 박메일님 JavaTPC강의로 강사님께 입문하고 열심히 배우는 학생입니다.다름이 아니라 다른분 문의글에 인텔리제이 버전으로도 찍어서 3월말에 배포해주신다는 답변을 보아서 구매를 결심하게되었는데 혹시 언제쯤 배포하실계획이실까요?더 늦어지실까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
아이디중복확인 ajax
아이디 중복확인 ajax작성할때 /memRegisterCheck.do에서 리턴값 1 또는 0 받는데 ajax에 dataType 안적는 이유는 뭔가요?
-
해결됨[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
War 파일 Intellij Import
war 파일을 Intellij에 import 해 다시 배포하고 싶은데 어떻게 해야 하나요?그리고 war 파일을 import하면 다시 수정 후 배포가 가능한가요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
선생님 68강 관련해서 질문 있어요~! 부탁드리겠습니다~
선생님께서 알려주신대로 하였고(resultMap) 문제없이 잘 작동하였습니다!~ 오류가 생겨서 질문드리는게 아니오라...관련된 개념이 궁금해서 질문드려요~!컨트롤러에서 Member mvo = memberMapper.getMember(m.getMemID());이렇게 가져올 때 상황이에요~▲위 테이블은 mem_stbl 테이블이고,▲그 아래 테이블은 mem_auth 테이블이에요~▲여기서 이렇게 resultType="kr.board.entity.Member"으로가져올 수 없는 이유를 잘 모르겠어요sql 테이블이 매퍼.xml 파일에서select * from mem_stbl mem LEFT OUTER JOIN mem_auth auth on mem.memID=auth.memID where mem.memID= '질문';이렇게 합쳐지고 그 결과 테이블이이것 인데요~<▼두서가 길었는데요! 질문의 핵심입니다!▼>Member 클래스의 멤버 변수에 넣지 못하는 이유가결과 집합의 행이 2개여서 그런 건가요?그래서 reseltMap을 써주는 것인가요??만약 그렇다면 1행으로 만들어준다면(회원 가입 시 체크박스 1개를 선택한다면) resultMap을 사용하지 않고 resultType="kr.board.entity.Member"로 해줘도 괜찮은 건가요?부탁드리겠습니다!아예 잘못 알고 있는 걸까요? ㅠ------------------선생님 강의 최고입니다! 애청자에요 하하하ㅎㅎ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
43강 컨트롤러 관련된 질문입니다~
안녕하세요~다름이 아니라폼-> 컨트롤러로 넘긴 값 중 memPassword는아직 비교 되기 전에 컨트롤러로 넘어가서 누락 메세지에 걸리게 되므로 삭제한다고 하셨었는데요~회원가입 페이지에서 비밀번호를 입력할때마다 1차와 2차 비밀번호가비교되면서 화면에 "비밀번호 일치"가 뜬다는 것은 이미 그 함수의 내용은 실행되고 있고 $("#memPassword").val(memPassword1);전송버튼 누르기 전에 memPassword의 input값이 value값으로 이미 세팅이 되어 있는 것이 아닌가요??ㅠ관련된 내용은 강의 38분 50초쯤에 있습니다~! 감사합니다
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
인텔리제이 맥북 환경 설정 질문
강사님, 안녕하세요. 강의평이 좋아서 결재를 하였습니다. 최근에는 맥북/인텔리제이 조합으로 강의를 수강하는 사람들이 많아 다른 강사분들도 강의 맨 처음에 개발 환경 설정을 (맥/윈도우) 에 맞게 각각 세팅하는 영상들을 만들어주시는데요. 혹시 똑같이 맥 / 인텔리제이로 환경설정 하는 영상을 만들어 주실 수 있을까요? 개인적으로 개발환경을 두 개를 배워야 한다는게 부담스럽기도 합니다.
-
해결됨스프링 프레임워크는 내 손에 [스프1탄]
23.Spring MVC02 버전 만들기(Ajax, jQuery)
SPringMVC01 폴더를 복사 후, SpringMVC02 폴더로 변경해서 강의 순서대로 실행을 했는데, Mapping 경로를 찾지 못하는 오류가 발생했습니다. 그래서 해결 방법으로 [appServlet] - [servlet-context.xml] 파일 안에 19번째 줄 기존의 파일 내용 일부분을 수정했습니다. 이렇게 해도 괜찮을까요 ? 다른 방법이 있으면 알고 싶어요 ㅠ[servlet-context.xml] - 수정 전 <resources mapping="/resources/**" location="/resources/" /> [servlet-context.xml] - 수정 <resources mapping="/assets/**" location="/resources/assets/" /> <resources mapping="/ad_assets/**" location="/resources/ad_assets/" /> a
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
Loading descript for 문제
안녕하세요! 나프에 이어 스프 강의까지 열심히 따라 가고 있는 학생입니다.강의 따라 열심히 실습하고 있는데요, API 설치 이후 위와 같은 팝업이 계속 뜨고 있습니다. 혼자 해결해보려고 구글 검색해봤지만, 뭐가 문제인지 모르겠습니다. ㅠ서버도 잘 작동되서 화면도 띄어지고 콘솔창에도 아무 문제가 나오지 않는데, 어떻게 해결하면 좋을까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
60강 테스트가 왜 안되는지 모르겠습니다.
import 다 맞추고 mysql도 다 맞추고 했는데 hikari에서 env가 연동이 안되어서 에러가 뜨네요 왜 그런지 이해가 안됩니다. 벌써 몇일째 60강에서 넘어가지지가 않네요 도와주세요
-
해결됨스프링 프레임워크는 내 손에 [스프1탄]
06.개발환경 구축_Git연결하기 Maven 5.0.2 RELEASE 오류
버전 변경하면 콘솔창에서 에러 메세지가 등장합니다. Maven DEpendencies 안에는 5.0.2 모두 버전이 변경된 것은 확인할 수 있는데 오류가 난 상태로 실습을 진행해도 될 지 궁금합니다. [오류 메세지]