Frudy
6k
2019-04-02 12:48:43 작성 2019-04-02 14:40:31 수정됨
6
553

(SOLVED)컴파일 하는기준, 톰캣을 내렸다 올려야 하는 기준? 그런게 궁금해요.


컴파일 = 소스코드(.c .java 기타 고급언어로 작성된)을 바이너리 코드파일로 만드는 과정

이정도로 이해하고있는 학생입니다.


평소에 궁금했는데 머라고 검색해야 관련정보를 얻을수있을지 몰라 막막했지만,

당장 중요하지않아서 미뤘는데, 오늘 이걸로 문제를 겪어서 여쭤보게 되었습니다.


보기 : .java, .xml, .js, .css .jsp .html .txt


질문1 - 보기 중 내용을 수정했을 때 컴파일을 새로해야 하는 것은?

질문2 - 보기 중 내용을 수정했을 때 톰캣을 내렸다 올려야 하는 것은?


(txt파일은, 뭐 자바 파일입출력 하는 프로그램이 있는데, 

거기서 작업탐색기 열고 그 txt파일 직접 내용 수정하는경우를 말해요)


이에 대한 내용을 뭐라고 검색해야 알 수 있을까요?

그 원리까지 이해를 하고싶어요.


오늘 겪은 문제는,

javascript파일에 alter();를 썼었는데, 사실 이게 오타가난거고

alert();로 사용해야 옳기 때문에, 

alter() --> alert(); 로 분명 수정을 했는데, 적용이되지않았어요.


조치1. page 새로고침 --> 여전히 개발자도구에서 파일 열어보니 alter();로 적혀있었습니다.

조치2. 톰캣 내렸다 올림 --> 이하 동일

조치3. javascript파일 아무거나 한글자 지우고 원복한다음 Ctrl S눌러서 컴파일 후 재시도 --> 이하동일

조치4. sts(스프링 이클립스) 를 아예 restart함 --> 이하동일

조치5. 아예 노트북을 껏다 킴 = 해결


이 내용을 알지못한다면, 네이버 같은데 갔다가

뭐 수정했다고 껏다키고 내렸다올리고 컴파일 새로하고

이짓하다가 천문학적인 손해를 입힐거같아요..


아무쪼록 이 내용을 어디로 가야 알 수 있을지 알려주시면 감사하게 읽겠습니다.

0
  • 답변 6

  • 밥도둑계장
    759
    2019-04-02 12:58:28

    이클립스 --> 프로젝트 클린 톰캣 재시작

  • 662452
    240
    2019-04-02 13:43:51

    java , xml 파일은 확실한데 txt, css는 잘 모르겠네요

  • 아하아하ㅜ
    755
    2019-04-02 13:54:22 작성 2019-04-02 13:59:07 수정됨

    개발자도구에 alert()로 되있는데도 적용이 안됐단말인가요?

    js나 css 같은경우는 캐쉬로 브라우저에 남아있을 경우가 큽니다 그럴떈 캐쉬 삭제 후 page 새로고침

    하세요. js나 css 부분은 캐쉬가 남았을떈 아무리 컴파일하여도 적용 되지않습니다.

  • aka스님
    82
    2019-04-02 14:08:17

    아하아하ㅜ 님 말처럼 브라우저에서 적용안되는건 캐시 때문인거 같네요. 화면단은 톰캣 안내려도 바로바로 적용됩니다. 백단은 올렸다 내리기 귀찮으면 부트 쓰면 바로 적용되고요

  • 아하아하ㅜ
    755
    2019-04-02 14:08:24 작성 2019-04-02 14:08:41 수정됨

    캐쉬가 남았네요. 쿠키와 캐쉬 삭제후 페이지 새로고침하면 반영됩니다

  • 더미
    14k
    2019-04-03 09:19:08

    자바만 컴파일 해야되고

    그래서 톰캣을 내렸다 올려야됩니다.

    나머진 안 그래도 되요.


    다만 xml의 경우 파일에 따라서

    톰캣을 내렸다 올려야 하는게 있습니다

    (web.xml )

  • 로그인을 하시면 답변을 등록할 수 있습니다.