서블릿/JSP 강의 11 - 이클립스를 이용한 서블릿 프로그래밍

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • 좋아요!!! 꾹꾹..
    이 강의는 자바를 이용한 백엔드 개발 방법을 제대로 알고 싶어하는 사람들만을 위한 강의입니다.
    이 영상은 파일럿 강의입니다. 관심도를 보면서 이어가도록 하겠습니다.
    감사합니다.

КОМЕНТАРІ • 93

  • @MONE-kx8tz
    @MONE-kx8tz 3 роки тому +36

    Java Resources ->src/main/java, WebContent->webapps 로 기본 설정이 변경되었습니다. 만드는데는 문제 없고, 경로명만 바뀐거라 이름을 기존명으로 바꿔도 된다고 하네요.

    • @newlec1
      @newlec1  3 роки тому +2

      우아..많은 사람들에게 도움이 될 것 같네요~ 넘 감사합니다.

  • @veriteauclairdelune6746
    @veriteauclairdelune6746 2 роки тому +7

    service 자동완성(자동제안입력) 안되는 분들은 이렇게 해보세요.
    0. service 를 입력하고 ctrl+space를 했을때 No default proposals라고 나오는 경우에 해결하는 방법입니다.
    1. 이클립스 메뉴의 Prefreences를 클릭합니다.
    2. Java > Editor > Advanced를 클릭합니다.
    3. java Non-Type Proposals 와 Java Type Porposals 에있는 체크박스(상자)에 체크합니다.
    4. Apply and Close를 누릅니다.
    5. 이제 이클립스를 껏다 켭니다.
    6. service를 입력하고 ctrl+space 키를 입력합니다.
    7. 이제 자동으로 오버라이드 어노테이션및 파라메터 값및 throws Exceptions들이 자동으로 입력됩니다.
    8. PrintWriter 부터는 이제 자동 제안 내용이 화면에 표시됩니다.
    해결 안되시는 분들은 구글에 No default proposals 검색하시면 해결방법들 나오니 참고하시기 바랍니다.

  • @msvscode8
    @msvscode8 3 роки тому +6

    다른 대부분의 강의들은 결과물 만들어 내는데에만 급급해서 사용법만 알려주는데 뉴렉님의 강의는 모든 기술들의 뿌리 깊숙한 곳부터 원리를 알려주셔서 흐름이 아주 자연스럽게 이해가 된다. 하나도 빠짐없이 가려운 부분을 미리 알아서 다 긁어주는 명강의 군더더기없는 깔끔한 진행...그저 완.벽.

    • @newlec1
      @newlec1  3 роки тому

      감사합니다.

    • @semicolon-
      @semicolon- 2 роки тому

      달리 말하면 결과물만 만들 줄 아니 그런 것 같습니다. 👍

  • @프로도-c5w
    @프로도-c5w 4 роки тому +11

    진짜 최고의 강의에요!!

    • @newlec1
      @newlec1  4 роки тому

      최고로 감사합니다. ^^

  • @김상규-f2w
    @김상규-f2w 4 роки тому +4

    진짜 설명 잘 하시네요. story에 얼마나 고민 많이 했을지 느껴지는 강의입니다. 끝까지 보겠습니다. 감사합니다.

  • @다겨미-y1g
    @다겨미-y1g 4 роки тому +3

    친절하게 원리 설명을 해주셔서 설사 제가 한번에 못알아들어도 또 보니 이해가 돼요!! 정말 최고의 강의입니다😭👍🏼 감사합니다😍

    • @newlec1
      @newlec1  4 роки тому

      좋게 생각해주셔서 감사합니다.~~

  • @fdkffh1065
    @fdkffh1065 Рік тому

    진짜 원리를 알려주는 강의 ㅠㅠ 시중에 파는 책에서도 알려주지 않던 내용들이 잘정리데서 너무 좋아여. ㅠ 책 내주세여 ㅠㅠ

  • @palplagood4537
    @palplagood4537 3 роки тому +6

    저도 댓글 도움을 받아서 오류 해결하는데 도움을 받았습니다.
    404에러 뜨시는 분들
    1. Nana클래스에서 service 함수 만들고, 오버라이드한 후, suepr~ 지우셨는지 확인
    2. web.xml 파일을 WEB-INF 폴더가 아니라 WebContent하위에 두었는지 확인할 것
    저는 다시 해봐도 안됐는데 Nana.java 파일 삭제하고 web.xml도 삭제 후 다시하니깐 되네요ㅜㅜ
    오류 수정하는 시간 단축되셨으면 좋겠습니다

    • @nadohan
      @nadohan 2 роки тому

      감사합니다! 복받으세요!!

  • @chrollo13579
    @chrollo13579 4 роки тому +1

    깔끔한 강의랄까요? 정말 좋아요! 좋아요 꾹!

  • @jongtaekpark2606
    @jongtaekpark2606 4 роки тому +1

    항상 좋은 강의 감사합니다.

  • @jeongchoixx
    @jeongchoixx 3 роки тому +1

    강의 잘 들었습니당! 진짜 그 누구보다 최고의 강의십니다 !!!

    • @newlec1
      @newlec1  3 роки тому

      아이쿠.. 좋게 봐주셔서 감사합니다.

  • @원봉-b3t
    @원봉-b3t 3 роки тому +1

    톰캣10으로 에러없이 쭉 왔는데 이번 강의에서 처음으로 404에러가 나왔어요 🤦‍♀️ 이것저것 해보다가 톰캣 삭제하고 버전 9로 다운 받아서 다시 하니까 잘 나옵니다 ! 세상에

  • @디두-v1w
    @디두-v1w 3 роки тому +1

    강의랑 버전 달라서 몇시간동안 404랑 500뜨고 헤메다가 겨우 됐는데.. 왜 된건지를 모르겠네여..ㅋㅋㅋㅋ
    마지막 성공한 버전에서 수행한 순서 및 방식 다 적어볼게요..
    우선 index.html하면서 url에 /hello만 보이게 JSPPrj properties들어가서 /로 바꿔주는걸 첨에 안하고 web까지 다 한 다음에 아래 servers에 Tomcat~~~ 눌러서 modules에서 path를 /로 바꿔줬습니다. 그리고 index.html 실행 한 다음에 서버도 잠깐 껐다가 다시켰습니다. 또 web.xml파일은 webapp>WEB-INF 밑에 있도록 뒀고 코드는 자동완성(ctrl+space)눌러가며 작성했습니다.!

  • @jeongminkim2749
    @jeongminkim2749 3 роки тому +4

    쌤! 저는 JRE System Library 밑의 JavaResources 폴더가 눈씻고 찾아봐도 없어서 src/main/java 에다가 패키지만들고 클래스 만들었는데 문제 없나요? 혹시 이것때문에 web.xml 에서 mapping 하는데 문제가 있는걸까요?

    • @홍민식-j1i
      @홍민식-j1i 3 роки тому +3

      저도 궁금하네요... 강의 시점과 현재랑 버전이 달라서 미치겟슴...

  • @유지태-l9s
    @유지태-l9s 2 роки тому +1

    실행하면 루트로 가는게 아니고 hello가 기본으로 켜지는게 의문이 드네요. hello가면 Nana서블릿 실행되도록 매핑은 한거 같은데, 어디에도 hello를 기본으로 켜지라고 설정한적은 없는거 같은데요

  • @zaery_o7069
    @zaery_o7069 2 роки тому

    감사합니다

  • @happyinnow9300
    @happyinnow9300 3 роки тому +1

    2021.01.29 금 수강완료요 ~ㅎ
    언제나 좋은 강의 감사드려요 ^^) _ _)a

  • @zaery_o7069
    @zaery_o7069 2 роки тому

    감사합니다!

  • @veriteauclairdelune6746
    @veriteauclairdelune6746 2 роки тому +5

    web.xml 수정했는데 404 representation 에러 등으로 실행이 안되는 분들 이렇게 해보세요.
    openJDK11, JEE 2022-03 , tomcat-9.0.1기준
    1. 톰캣서버를 정지시킵니다
    2. 메인메뉴에 Project 클릭 clean 선택 Clean all projects 체크된 상태로 클린을 실행합니다. (지금 있는 프로젝트는 달랑 한개이므로 all을 선택해도 상관없습니다.)
    3. Nana. java 편집 창에서 아무곳이나 클릭한다음 F11을 눌러 서버를 재기동합니다.
    4. 이제 선생님 강의처럼 페이지가 뜹니다.
    ※서블릿으로 컴파일하거나 JSP 사용하는 경우에 종종 기존 설정이나 캐시같은 종류가 계속 남아서 갱신이 안될때가 있습니다.
    이럴때는 Clean메뉴를 이용하면 거의다 해결됩니다.
    이것으로 해결안되는경우는 해당 문제 파일을 내용만 복사하고 삭제한 다음 새로 만드시면 아예 새로 서블릿 컴파일 해서 문제가 해결됩니다.

    • @살캉쿠
      @살캉쿠 5 місяців тому

      감사합니다!!!

  • @환이-f6w
    @환이-f6w 4 роки тому +2

    안녕하세요 뉴렉처님 제 web.xml파일에는 display-name위에 있는 servlet,servlet mapping이라는게 없습니다 뭐가 문제인건가요...?

  • @qwertysix
    @qwertysix Рік тому

    오와~ 오와~하는거 너무 재밌어요 ㅋㅋ

    • @newlec1
      @newlec1  Рік тому

      ^^ 감사합니다. 즐거운 하루 보내세요~

  • @remoo_dvie
    @remoo_dvie 2 роки тому

    run을 하였을때 server type에 아무것도 없는건 왜그런걸까요? prorperties에서 체크할거도 다 했고 install하라는 것도 해봤는데 아직도 뜨지를 않아서요...

  • @jaepyohong4779
    @jaepyohong4779 3 роки тому +3

    저는 왜 이클립스를 설치하고 dynamic web project 생성하면 WebContent 폴더가 없을까요 ? 누가 답글 좀 부탁드립니다. 이클립스는 2021-03월 현재 최신버전으로 설치했어요. ㅜㅜ

  • @yoor3814
    @yoor3814 4 роки тому +6

    안녕하세요 뉴렉처님 강의 잘 보고 있습니다. 저 같은경우에는 service를 쳐도 다른것을 대신 쳐주거나 뭐가 나오는게 없어서 그런데 혹시 전체적인 코드를 알수있을까요? 보이는 것으로만 치는것에는 조금 한계가 있습니다.

    • @park1458
      @park1458 3 роки тому

      대신 처주는 걸 할때 앞전에 뭘 치셧는데 뭘치셧는지 알고 싶네요. 좀 더 디테일한 설명이 부족한게 아쉽네요

  • @yanniceh5925
    @yanniceh5925 Рік тому

    와 선생님.... 저는 인텔리제이 사용하긴하는데요, 강의에서 배포,contextsite 개념 듣고 AppData쪽에 인텔리제이가 tomcat 설정파일들 배포하는 위치 가서 보니까 contextroot 를 설정해주는 .xml파일이 서버 실행할때마다 배포되네요..... 대박 진짜로 대박...
    지금 살짝 추측해보자면, 인텔리제이는 프로젝트 작업폴더에 프로젝트 결과물들이 나오도록 디폴트로 설정되어있는데,
    인텔리제이에서 실행할 톰캣 경로 설정해줬으니, 이 톰캣으로 contextsite적용하여 외부에있는 프로젝트 결과물들 톰캣에서 돌리는 구조인것 같네용... 맞나?? ㅋㅋ

  • @uoiytrw_uoi
    @uoiytrw_uoi Рік тому

    유익합니다 감사합니다!!

  • @1siv.p55
    @1siv.p55 3 роки тому

    여러개의 servlet을 만들려고 하면
    와 를
    반복적으로 사용해야하나요? 아니면 태그안에 여러개의 servlet를 만들수 있나요?

  • @윤노아-t6p
    @윤노아-t6p 4 роки тому +1

    컨텍스트명 바꾸는 설정 5분 48초부터 6분 58초!

  • @dugksl23
    @dugksl23 4 роки тому

    감격이네요.....

    • @newlec1
      @newlec1  4 роки тому

      감사합니다.~~

  • @나효진-d9x
    @나효진-d9x 3 роки тому +1

    servlet programing
    신기하네.

  • @유지태-l9s
    @유지태-l9s 2 роки тому

    배포라는 게 여러가지가 있었네요. Release Deploy Distribute
    배포라는 말 보면 그게 뭔가 하면서 "스타 립버전 1.16.1" 이런 파일 올려놓는게 배포인가 했는데

  • @화장-w5l
    @화장-w5l 2 роки тому

    8분20초쯤에 오버라이드해서.. 하는부분에 위쪽에 임포트시키는것하고..(날코딩으로 하고있습니다..) 끝부분에서 8080,8005에러가 나는데요. web.xml복사해서 옴긴후에 소스들어가서 패키지명을 적어준 뒤부터 오류가 납니다 해결방법없을까요.(처음에 index.html했을땐 문제없이 잘됐습니다)

  • @bowrain7880
    @bowrain7880 4 роки тому

    재밌어요 ㅎㅎ 댓글도 달아주시고 감사합니다.

    • @newlec1
      @newlec1  4 роки тому

      재밌게 봐주셔서 감사합니다.

  • @1siv.p55
    @1siv.p55 3 роки тому

    자동완성을 ctrl+space말고 vs처럼 자동으로 보여주고 우리가 tap키를 쳐서 자동완성할 수 없나요?

  • @park1458
    @park1458 3 роки тому +1

    8:13 아래 레이어가 나오도록 할려면 어떻게 해야 하나요? 뭘 한번 쳐주신거 같았는데 뭘 치신건지?? 좀더 디테일한 설명이 부족한게 아쉽네요

    • @semicolon-
      @semicolon- 2 роки тому

      컨트롤 스페이스바. 이전~~ 강의에서 나왔었을 거에요.

  • @동쓰-l7b
    @동쓰-l7b 4 роки тому

    안녕하세요 뉴렉처님 이클립스 사용중에 단어를 입력해도 뉴렉처님 처럼 밑에 자동완성이 안나오는데 뭐가 잘못된건지 알려주실수 있을까요 ㅜㅜ

  • @김진우-w3i
    @김진우-w3i 4 роки тому

    선생님 index.html 파일 생성할 때 missing-node.js 오류뜨던데 저희는 jsp사용할 것이니 가볍게 무시해도 괜찮은건가요??

    • @newlec1
      @newlec1  4 роки тому +1

      네~ 무시해도 되는데요. 그런데 제가 설명한 환경과 김진우님의 환경이 조금 다른가 보네요... node.js 파일을 찾는 것을 보면 말입니다.

    • @김진우-w3i
      @김진우-w3i 4 роки тому

      @@newlec1 감사합니다~

  • @taektaek5634
    @taektaek5634 4 роки тому

    root에는 컨텍스트명을 가지는 것이 좋지 않은 이유를 알 수 있을까요?
    앞에 강의도 다시 봤는데 좋지 않은 이유를 명확하게 알 수 없네요 ㅠㅠ

    • @mountainhat
      @mountainhat 4 роки тому +1

      www.website.com/Hello 치고 들어가는 것과
      www.website.com/root/Hello 치고 들어가는것 중 어떤 것이 더 편하신가요?
      보통은 중간 이름이 없는게 더 편하네요. 특별한 이유가 있으시다면
      그 이름을 사용해서 경로를 설정하셔도 무방합니다.

    • @taektaek5634
      @taektaek5634 4 роки тому

      @@mountainhat 감사합니다!

  • @jinkim3429
    @jinkim3429 3 роки тому

    선생님 안녕하세요~ 올려주신강의 너무감사하게 잘 보고있습니다. 현재 jdk 1.6버전과 톰캣은 10버전으로 선생님 서블릿 강의를 따라하고있는데요..
    이상하게 클래스파일 만들고 @WebServlet태그를 동일하게 넣고 해보아도 계속 404에러가 나와서 해당 문제는 톰캣 9버전으로 해보니 해결이 되었는데요!
    다이나믹 웹 프로젝트를 처음 만들고 @WebServlet태그 사용하여 실습 잘 따라하고 있는데 Filter를 해보기위해
    WEB-INF 폴더 안에 web.xml 파일을 수정하려고하는데 저는 web.xml 파일이 자동으로 생성되지않고
    톰캣폴더 안에있는 ROOT폴더에서 직접 옮겨서 WEB-INF 폴더 안에 넣어주면 그 이후로는 계속 404에러가 나오면서 잘 돌아가던게 아예 안돌아가네요....ㅠㅠㅠㅠㅠ
    복사해놓은 web.xml 파일을 삭제하면 다시 잘 돌아가요..ㅠㅠ
    혹시 어떤설정이 잘못되었는지 확인할 수 있는 방법이 없을까요?
    3시간동안 구글링을 해봤는데 도저히 답이 나오지않아 댓글을 남겨봅니다..ㅠㅠ

    • @newlec1
      @newlec1  3 роки тому

      톰캣 10버전에서는 클래스의 패키지가 변경되는 등 몇 가지에서 부분 변경된 부분이 있어서 톰캣 10버전을 사용하면 영상과 다른 오류가 발생할 수 있습니다. ㅜㅜ

    • @jinkim3429
      @jinkim3429 3 роки тому

      @@newlec1 톰캣이 문제인가보네요....ㅠㅠ톰캣을 9버전으로 사용해야겠습니다 감사합니다!!

  • @곰곰-j6h
    @곰곰-j6h 3 роки тому

    9:30 초 부터 해당되는 nana라고 입력되어 있는 파일이 없는데 어떻게 해야 하죠ㅜㅜ

  • @poten426
    @poten426 8 місяців тому

    7:17

  • @awefasdfae
    @awefasdfae 4 роки тому

    뉴렉처님 컨텍스트명 바꾸고 폴더를 지우고나면 html에서 내용을 바꿔도 안바뀌고 예전에 입력했던 내용만 나오는데 어떻게 해결해야하나요?

    • @newlec1
      @newlec1  4 роки тому +1

      이클립스 server 탭에서 이전 컨텍스트 명으로 서비스 되던 내용을 지우고 톰캣을 다시 시작해야 합니다. 잘 모르겠으면 server 탭에서 보이는 서버 목록을 지우고 다시 Ctrl+F11 눌러서 실행해보세요.. 서버 다시 추가하고 잘 실행될 겁니다. 이 댓글로 설명이 되는 건지.. 모르겠네요... ㅡㅡ

    • @awefasdfae
      @awefasdfae 4 роки тому

      @@newlec1 일단 말씀하신거 다 해보겠습니다 ㅋㅋㅋㅋ

    • @newlec1
      @newlec1  4 роки тому

      넵~ ..ㅜㅜ

    • @awefasdfae
      @awefasdfae 4 роки тому

      @@newlec1 크흑ㅠㅜ 지우고 톰켓 다시시작하고 나니 정상적으로 됩니다!! 감사합니다!!

  • @imchaewon-v9y
    @imchaewon-v9y 3 роки тому

    webContent가 webapp으로 바뀐건가요? webContent라는 폴더가 없어서 webapp라는 폴더 사용중이네요

    • @newlec1
      @newlec1  3 роки тому

      넵! 설정하기 나름인데요. 현재는 webapp이 홈디렉토리입니다. ^^

  • @BUNNYXIYO
    @BUNNYXIYO 3 роки тому

    톰캣 10에서는 javax가 jakarta가 됐습니다. 자동 추가하면 자카르타가 뜰것입니다.

    • @newlec1
      @newlec1  3 роки тому

      ^^ 여기서 다시 보내 색다르네요~ 방가~

    • @BUNNYXIYO
      @BUNNYXIYO 3 роки тому

      @@newlec1 선생님도 방가 ^0^

    • @newlec1
      @newlec1  3 роки тому

      @@BUNNYXIYO 님 저도 방가. ^^

  • @천세범-m1j
    @천세범-m1j 4 роки тому

    전부 똑같이햇는데 마지막 살행결과가 무조건
    ????????~
    로 나옵니다...ㅜㅜ이런경우 해결방법이 있나요?

    • @newlec1
      @newlec1  4 роки тому

      아마도 영상과 달리 한글을 출력해서 그런 것 같은데요.. 한글 출력 방법은 나중에 설명하는 영상이 있을 겁니다.

    • @천세범-m1j
      @천세범-m1j 4 роки тому

      @@newlec1 해결은 했는데 코드를 바꿔서 실행할때마다
      index.html을 다시 실행해야 코드가 적용이됩니다...ㅜㅜ
      이부분 해결법이 있을까요...?

  • @user-pw9mo9sl6i
    @user-pw9mo9sl6i 2 роки тому

    ㅡㅡㅡㅡ

  • @jihyejeong8322
    @jihyejeong8322 3 роки тому

    resp.getWriter();에서 resp가 빨간줄나오고 오류뜨는 이유는 무엇일까요 ㅠㅠㅠㅠㅠ

    • @하늘-r1c3i
      @하늘-r1c3i 3 роки тому

      해결하셨나요?

    • @jennet202
      @jennet202 2 роки тому

      service(HttpServletRequest arg0, HttpServletResponse arg1)
      ->service (HttpServletRequest req, HttpServletResponse resp)
      자동완성으로 생성시 arg1 으로 변수명이 생성되는데 resp 로 수정하시면 됩니다!