apache 아파치 웹 서버 실행 경로 여러 개로 만드는 방법
·
편안한코딩생활/오류 해결 일지
전에 하던 프로젝트를 그대로 로컬에 둔 채로 새 프로젝트를 받았다.전 프로젝트는 c드라이브에 두었는데 새 프로젝트는 용량 문제로 d에 설치함.그럼 이제 웹서버 구동을 하려면 두 가지 방법이 있는데1. 기존 c에 설치된 아파치 폴더 conf , modules에서 httpd.conf, workers.properties, mod_jk.so 파일 백업해두고,새로 받은 설정파일으로 덮어씌우기=> 문제점: 그럼 전에 하던 프로젝트 다시 로컬 키려면 백업해둔 설정 파일 다시 씌워줘야 함2. 아파치 웹서버를 윈도우에서 서비스로 등록하여 아파치 모니터에서 관리하기여기서 2번째 방법으로 하기로 함https://blog.naver.com/websearch/221965579680 윈도우에서 아파치 웹서버를 서비스로 등록하는..
[MyBatis] xml 매핑 변수로 ${}를 함부로 쓰면 안 되는 이유
·
편안한코딩생활/오류 해결 일지
#{}와 ${}의 차이점나의 실수 사례 #{}를 ${}로 대체했을 때의 문제점1) #{}와 ${}의 차이점둘 다 mybatis에서 동적 sql을 작성하기 위하여, 변수를 매핑하는 방법이다.#{} : preparedStatement  .  변수가 ' ' 형식으로 넘어온다. ex) A.COL1 = #{COL1} => A.COL1 = 'COL1'${} : statement => 변수가 문자열 그대로 넘어온다.ex) A.COL1 = ${COL1} => A.COL1 = COL1 2)나의 실수 사례쿼리 where 조건에서 파라미터로 넘어온 값과 컬럼 값을 바로 비교하는 것이 아니라, 파라미터 값에 따라 다른 컬럼 값을 조회해야하는 쿼리를 짜야 하는 경우가 생겼다.AND A.COL1 = 'Y'AND A.COL2 = ..
스프링부트 한글 깨짐 오류(jpa data utf-8 encoding)
·
편안한코딩생활/오류 해결 일지
목차 이 글은 개인프로젝트 - 스프링부트 with JPA로 jostory 프로젝트의 게시글 쓰기를 하다가 발생한 오류를 기록한 글이다. 오류 글쓰기를 하면 모든 한글이 다 이렇게 나옴(+나중에 보니 회원가입할때도 똑같이 한글 깨지더라) 원인 추론 1. summer note 관련 오류인가? 이유 : 딱 그거 추가했을때부터 안되서 라이브러리 끄고 시도해봄 결과 : 아님 2. db에 인코딩이 안됬나? utf-8로 잘되있었지만 혹시 몰라서 변경 후 다시 시도 강제로 데이터를 넣었더니 한글이 아주 잘보임... db는 문제없음 3. 파일 인코딩 검색했더니 저 부분을 utf-8로 바꿔보란다..했는데 안됨 4.yml 파일 수정 server.servlet.encoding.force-response: true 추가하기 부..
페이징 순서대로 정렬 시 주의할 점(rownum 과 order by)
·
편안한코딩생활/오류 해결 일지
페이징 쿼리를 이렇게 작성하고, order by를 어느 위치에 끼워도 그 페이지 안에서 순서만 바뀔 뿐 전체 페이지가 순서대로 정렬되지 않는 오류가 발생했다 ROWNUM : 조회된 순서대로 순번을 매기는 고유 변수 ORDER BY : 데이터 정렬 시 사용되는 기능 유의점은 ORDER BY로 데이터 정렬이 되기 전에, ROWNUM이 매겨진다는 것 https://ajdahrdl.tistory.com/23 => 참고 블로그 그러므로 select * from ( select rownum rn, temp.* from (select review_id, products_id, review_writter, review_title, review_content, review_star, review_img, review_d..
타임리프 문법관련 오류(RFC 7230 and RFC 3986)
·
편안한코딩생활/오류 해결 일지
https://developer-rooney.tistory.com/181 [Thymeleaf] 타임리프 a태그 링크 작성 방법 타임리프에서 a태그를 작성할 때는 th:href="@{}" 을 이용하여 작성합니다. 글 상세보기 게시글 리스트 글 상세보기 글 상세보기 글 상세보기 developer-rooney.tistory.com HTTP Status 400 – Bad Request Type Exception Report Message Invalid character found in the request target [/review/delete?reviewId=${content_view.reviewId} ]. The valid characters are defined in RFC 7230 and RFC 398..
xml 경로 설정 오류
·
편안한코딩생활/오류 해결 일지
xml이 바인딩이 안되는 오류 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.project_machimo.review.dao.ReviewDao.list 인텔리제이의 디렉터리를 만들때 위처럼 mapper/review라고 했어야 했는데 패키지처럼 mapper.review로 만드는 바람에 계속 저 오류가 떴었다.. db에서 스네이크 표기법을 한 후 자바 dto변수에서도 스네이크를 했는데, 자바 변수에 롬복으로 @DATA를 달면 자동으로 get+카멜표기법의 변수이름 이 되서 오류가 난줄 알고, 그걸 수정하고 있었다.,, 스프링 부트가 스프링보다 훨씬 쉽다길래 금방 적응할 수 있을 줄 알았는데 ..