본문 바로가기

분류 전체보기65

톰캣 이유없이 실행되지 않을 때 대처 방법 1. Servers탭에서 톰캣을 마우스 우클릭하고 cleam해준다 2. 위와 동일하게 우클릭하고 Clean Tomcat Work Directory 실행 3. 메뉴에서 Project clean 돌려주기 4. Project explorer에서 프로젝트 마우스 우클릭하고 maven update project 2021. 9. 13.
리액트 Visual Studio Code로 환경 설정하기 깔고자 하는 폴더에 cd로 진입 npm install -g npx npm install create-react-app npm -version node --version npx create-react-app test-first npm start 2021. 9. 12.
net::err_aborted 404 / resources폴더에 넣은 파일을 찾지 못할 때 해결방법 분명히 나는 경로 제대로 잡아준 것 같은데 개발자도구 콘솔창에서 빨간 줄 쫙 그어지면서 net::err_aborted 404가 뜰 때가 있습니다. 그런 경우 당황하지 않고 아래의 방법대로 차분하게 경로를 바꿔주면 됩니다. 먼저 servlet-context.xml에 들어가서 아래와 같이 추가해줍니다. 그런 다음에 써먹고자 하는 파일의 경로를 아래와 같이 바꿔줍니다. 저는 resources 폴더 안에 jquery 폴더를 따로 만들어서 그 안에 페이징을 위한 js파일을 넣어놨어요. 위에서 mapping하지 않고 그냥 하려고 하면 404에러가 바로 떠버리는데 이렇게 하니까 해결이 가능했습니다. 2021. 8. 5.
올리브영 판매랭킹 웹 크롤링으로 차트 구현해보기 오늘 수업 시간에 배웠던 웹 크롤링 기법으로, 올리브영에서 판매하는 화장품 랭킹을 차트로 구현해보고자 합니다. 수업 시간에는 영화 예매 사이트의 예매율을 대상으로 실습하였는데 저는 이번에 조금 다르게 해보고 싶었어요! 차트도 파이차트가 아닌 다른 차트를 사용해 볼 예정입니다. 일단 사이트에서 긁어오기 위해 jar 파일이 필요하므로 구글에 maven repository를 검색해서 들어갑니다. 거기서 jsoup을 검색해줘요. 이름만 보면 json과 친척인 것 같기도 하고 그런데, 원래는 soup이었다고 해요 그런데 자바에 맞춰서 다시 만들어져서 앞에 j가 붙게 됐다고 합니다. jsoup은 html 페이지 전체를 문서로, 즉 DOM 방식으로 파싱해오는데 여기서 DOM은 Document Oriented Mode.. 2021. 7. 21.
properties 파일에는 절대 한글을 쓸 수 없을까? 데이터베이스 정보를 저장하기 위해 jdbc.properties 파일을 만들었는데 무심코 오라클 세팅을 한글로 치다가 한글이 요상하게 변하는 것을 확인할 수 있었습니다. 이는 properties 파일의 보안을 위해 이클립스가 한글을 알아서 유니코드로 바꿔버린 결과물인데, 의도는 참 좋은 것 같지만 정말 꿋꿋하게 한글을 쓰고 싶은 사람이 있다면 어떻게 해야 할까요... 밥 먹듯이 자주 들어가게 되는 Window -> Preference에 들어가 General을 클릭하면 여러 카테고리가 나오는데 그 중 Content Types을 클릭해줍니다. 여기서 다시 한 번 첫번째 네모칸에서 Text를 클릭해주면 밑에 자물쇠와 함께 문구가 뜨는데 여기 옆에 Add를 클릭해서 *.properties를 추가해볼게요. 즉 제목.. 2021. 7. 6.
왜 xml문서에 적는 쿼리문에는 세미콜론(;)을 붙이면 안 될까? 구글링을 통해 여러 사이트를 전전하면서 왜 붙이지 않는 건지를 파악하려고 노력해봤습니다. 그러나 대다수는 그냥 쓰지 않는다, 쓰면 에러가 난다 정도의 정보를 전달하고 있었다...... 쓰면 안 되는 것도, 쓰면 에러가 나는 것도 눈으로 확인해서 알겠는데 저는 그 궁극적인 이유가 궁금해서 조금 더 조사해본 결과는 아래와 같습니다. 강렬한 빨간 글씨들..마치 내가 세미콜론 쓰지 말랬찌!!!하는 것 같은데.. ORA-00911 에러,, 이상한 문자를 써서 그렇다고 하네요. 그건 바로 세미콜론이겠죠(알아요 나도!) 근데 왜 쓰면 안 되는 것인지도 알려주시면 좋을텐데.. 여기저기서 구글링해본 결과 마이바티스를 사용할 때 단일 sql쿼리문을 실행할 때는 세미콜론을 쓰면 안 되는데, 이는 오라클 DB 인터페이스가 매.. 2021. 7. 6.
스프링 샘플 프로젝트 만들어보기 Spring Framework Project (2) 1편에서는 프레임워크의 설치와 기본적인 legacy project 실행을 해봤습니다. 이번에는 Dynamic web projet로 프로젝트를 직접 새로 만들어서 legacy project처럼 만들어보겠습니다. new -> Dynamic web project에서 sample01이라는 이름으로 프로젝트를 하나 생성해줍니다. 그런 다음에 프로젝트를 마우스 우클릭하여 configure를 누르고 convert to maven project를 해줍니다. 그런 다음 위와 같이 pom.xml 파일이 뜨는지를 확인합니다. 잘 뜬다면 성공입니다! 그 다음으로는 구글 검색창에 maven repository를 검색해줍니다. spring mvc를 검색해줍니다. 클릭해서 들어가 혹시 모를 경우를 대비해 최신 버전보다 한 두 단계.. 2021. 7. 6.
스프링 프레임워크 설치부터 시작하기 Spring Framework Legacy Project (1) 구글에서 spring download를 검색하면 Spring tools라는 페이지가 나오는데 거기서 오픈 소스로 나와있는 윈도우 버전을 클릭해서 다운로드를 받습니다. 주의할 점은 압축을 잘 풀기 위해서는 알집 등 기존에 우리가 압축파일을 풀기 위해 사용했던 툴이 없어야 한다는 점입니다. 그래야 다운로드를 받고 나서 잘 실행할 수 있겠습니다. 다운로드 받은 jar파일을 더블 클릭하면 이렇게 바로 밑에 폴더 하나가 남게 됩니다. 그러면 이 폴더를 우리가 사용할 로컬 디스크로 잘라내기하여 옮겨서 사용해주면 됩니다 SpringToolSuite4.exe를 클릭하면 이클립스와 비슷하게 launch할 폴더를 선택해달라고 하는데 이때 미리 만들어놓은 샘플폴더를 선택하여 실행해줍니다. 들어가면 보여지는 모습은 이클립스와.. 2021. 7. 6.
내장객체와 request.getParameter(); 화면에서 입력받은 값을 java로 가져오려면 request를 통해 parameter로 넘어온 값을 취득하게 됩니다. 여기서 내장객체란 우리가 따로 생성하지 않고도 바로 사용이 가능한 객체를 말합니다. servlet에서 HttpServletRequest라고 다소 길게 썼다면 jsp에서는 간단하게 request라고만 쓰면 가능합니다. 이런식으로 request.getParameter를 통해 html 태그 속에 name을 parameter로 받아서 가져올수가 있게 됩니다. 만약 값이 여러개라면 getParameterValues();를 쓰면 되겠죠. 출력은 아래와 같이 하면 되겠습니다. 이름 : 나이 : ?? 두 번째 session.getAttribute("you")를 해야 정상적으로 다음과 같은 화면이 나오게 .. 2021. 6. 14.